@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Coiny|Nunito:800|Montserrat:300,500,600,700");
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: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #3d3d3d;
  background-color: #fff; }

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

a {
  color: #ffb131;
  text-decoration: none; }
  a:hover, a:focus {
    color: #e48d00;
    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 {
  border-radius: 6px; }

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

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

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

.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: "Coiny", sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .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: 768px) {
    .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, .initialism {
  text-transform: uppercase; }

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

.text-muted {
  color: #777777; }

.text-primary {
  color: #75c6c7; }

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

.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; }

.bg-primary {
  background-color: #75c6c7; }

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

.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 #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  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.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

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

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

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  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.42857;
    color: #777777; }
    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 #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

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

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

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

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  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.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.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-1 {
  width: 8.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .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-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .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-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .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-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

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

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    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 > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .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 > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .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 > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.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 > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.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 > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.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 > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.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 > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.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: 767px) {
    .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 > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .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 > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .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: #333333;
  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.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  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 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.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: #eeeeee;
    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-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .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="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

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

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled 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, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .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;
  border-radius: 3px; }

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

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

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  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, .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.33333;
  border-radius: 6px; }

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

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

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  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.33333; }

.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 + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .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 + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .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: #7d7d7d; }

@media (min-width: 768px) {
  .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; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .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: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

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

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  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: 16px 20px;
  font-size: 16px;
  line-height: 16px;
  border-radius: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 50px; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.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: 0.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: #75c6c7;
  background-color: #fff;
  border-color: #75c6c7;
  /*border-color:*/ }
  .btn-default:focus, .btn-default.focus {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #368586; }
  .btn-default:hover {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #4ab4b5; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #4ab4b5; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #75c6c7;
      background-color: #d4d4d4;
      border-color: #368586; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #75c6c7; }
  .btn-default .badge {
    color: #fff;
    background-color: #75c6c7; }

.btn-primary {
  color: #fff;
  background-color: #75c6c7;
  border-color: #63bfc0; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #51b7b8;
    border-color: #2f7374; }
  .btn-primary:hover {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #42a2a3;
      border-color: #2f7374; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #75c6c7;
    border-color: #63bfc0; }
  .btn-primary .badge {
    color: #75c6c7;
    background-color: #fff; }

.btn-secondary {
  color: #fff;
  background-color: #75c6c7;
  border-color: #63bfc0; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #51b7b8;
    border-color: #2f7374; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
    .open > .btn-secondary.dropdown-toggle:hover,
    .open > .btn-secondary.dropdown-toggle:focus,
    .open > .btn-secondary.dropdown-toggle.focus {
      color: #fff;
      background-color: #42a2a3;
      border-color: #2f7374; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    background-image: none; }
  .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus,
  fieldset[disabled] .btn-secondary:hover,
  fieldset[disabled] .btn-secondary:focus,
  fieldset[disabled] .btn-secondary.focus {
    background-color: #75c6c7;
    border-color: #63bfc0; }
  .btn-secondary .badge {
    color: #75c6c7;
    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 > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success: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 > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info: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 > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning: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 > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-white {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .btn-white:focus, .btn-white.focus {
    color: #fff;
    background-color: transparent;
    border-color: #bfbfbf; }
  .btn-white:hover {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
  .btn-white:active, .btn-white.active,
  .open > .btn-white.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
    .btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus,
    .open > .btn-white.dropdown-toggle:hover,
    .open > .btn-white.dropdown-toggle:focus,
    .open > .btn-white.dropdown-toggle.focus {
      color: #fff;
      background-color: transparent;
      border-color: #bfbfbf; }
  .btn-white:active, .btn-white.active,
  .open > .btn-white.dropdown-toggle {
    background-image: none; }
  .btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus,
  fieldset[disabled] .btn-white:hover,
  fieldset[disabled] .btn-white:focus,
  fieldset[disabled] .btn-white.focus {
    background-color: transparent;
    border-color: #fff; }
  .btn-white .badge {
    color: transparent;
    background-color: #fff; }

.btn-link {
  color: #ffb131;
  font-weight: normal;
  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: #e48d00;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

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

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

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  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%; }

.btn-square {
  width: 50px;
  height: 50px;
  padding-left: 0;
  padding-right: 0; }

.btn-icon--left, .btn-icon--right {
  position: relative; }
  .btn-icon--left .icon, .btn-icon--right .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1; }

.btn-icon--left {
  padding-left: 44px !important; }
  .btn-icon--left .icon {
    left: 20px; }

.btn-icon--right {
  padding-right: 44px !important; }
  .btn-icon--right .icon {
    right: 20px; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.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;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

.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);
  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.42857;
    color: #333333;
    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: #75c6c7; }

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

.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.42857;
  color: #777777;
  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: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .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 > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .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:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .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) {
  border-radius: 0; }

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

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-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 {
  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 {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-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, .btn-group-lg.btn-group > .btn + .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, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .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:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.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) {
  border-radius: 0; }

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

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

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  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 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-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 input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[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-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) {
    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: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    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 {
  border-bottom-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 {
  border-bottom-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:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .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: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #ffb131; }
  .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.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    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: #75c6c7; }

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

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-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;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .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:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .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 > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      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: 768px) {
    .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;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .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: 767px) {
    .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: 768px) {
    .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: 768px) {
    .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: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .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;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

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

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

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

@media (min-width: 768px) {
  .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: 767px) {
    .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, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .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: #090909; }
  .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: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .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: #090909; }
    .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, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #ffb131;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #e48d00;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #75c6c7;
    border-color: #75c6c7;
    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: #777777;
    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.33333; }

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

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-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 {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

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

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .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: #777777;
    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;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

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

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

.label-primary {
  background-color: #75c6c7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #51b7b8; }

.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; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #ffb131;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

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

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #3d3d3d; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #ffb131; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  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;
  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: #75c6c7;
  -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 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -o-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: -o-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: -o-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: -o-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: -o-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 {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-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, a.list-group-item:focus,
  button.list-group-item:hover,
  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: #eeeeee;
  color: #777777;
  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: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #75c6c7;
  border-color: #75c6c7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .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: white; }

.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, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  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, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  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, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  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, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  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; }

.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%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.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;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: 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);
  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: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .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: 768px) {
  .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: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  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: 0.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;
  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: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  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);
  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;
  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: #999999;
  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: #999999;
  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: #999999;
  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: #999999;
  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; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix: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 {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.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: 767px) {
  .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: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .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: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .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: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .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; } }

.slick > * {
  display: none; }
  .slick > *:first-child {
    display: block; }

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

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

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url("../font/2.0.0/VideoJS.eot?#iefix") format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play-circle:before {
  content: "\f102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-square:before {
  content: "\f10a"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-spinner:before {
  content: "\f10b"; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10c"; }

.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10d"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-share:before {
  content: "\f10f"; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-cog:before {
  content: "\f110"; }

.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
  content: "\f111"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle-outline:before {
  content: "\f112"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle-inner-circle:before {
  content: "\f113"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-hd:before {
  content: "\f114"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115"; }

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-facebook:before {
  content: "\f117"; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-gplus:before {
  content: "\f118"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-linkedin:before {
  content: "\f119"; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-twitter:before {
  content: "\f11a"; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-tumblr:before {
  content: "\f11b"; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-pinterest:before {
  content: "\f11c"; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d"; }

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e"; }

.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif; }

.video-js:-moz-full-screen {
  position: absolute; }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

.video-js[tabindex="-1"] {
  outline: none; }

.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: 0.5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.vjs-control .vjs-button {
  width: 100%;
  height: 100%; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.video-js .vjs-modal-dialog > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.vjs-menu .vjs-menu-content > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em; }

.video-js .vjs-progress-control.disabled {
  cursor: default; }

.vjs-live .vjs-progress-control {
  display: none; }

.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }

.video-js .vjs-play-progress {
  background-color: #fff; }

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.333333333333333em;
  z-index: 1; }

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75); }

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: relative;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none; }

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible; }

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none; }

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider.disabled {
  cursor: default; }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 3em; }

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em; }

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px; }

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s; }

.video-js .vjs-volume-panel:hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-volume-control:focus,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -o-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; }

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em; }

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 9em;
  -webkit-transition: width 0.1s;
  -o-transition: width 0.1s;
  transition: width 0.1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3.5em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em; }

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em; }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
  width: 0px !important;
  white-space: nowrap; }

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control .vjs-icon-placeholder {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  -ms-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -ms-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em); }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  position: absolute; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none; }

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%; }

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table; }

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell; }

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom; }

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none; }

.vjs-text-track-settings fieldset span {
  display: inline-block;
  margin-left: 5px; }

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0; }

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
  background-image: -o-linear-gradient(bottom, #fff 88%, #73859f 100%);
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75); }

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
  background-image: -o-linear-gradient(top, #fff 88%, #73859f 100%);
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px; }

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em; }

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: ""; } }

@media \0screen {
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden; } }

/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .slider.slider-horizontal {
    /*width: $slider-horizontal-width;*/
    width: 100%;
    height: 16px;
    margin-top: 10px;
    margin-bottom: 24px; }
    .slider.slider-horizontal .slider-track {
      height: 4px;
      width: 100%;
      margin-top: -2px;
      top: 50%;
      left: 0; }
    .slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
      height: 100%;
      top: 0;
      bottom: 0; }
    .slider.slider-horizontal .slider-tick,
    .slider.slider-horizontal .slider-handle {
      margin-left: -8px; }
      .slider.slider-horizontal .slider-tick.triangle,
      .slider.slider-horizontal .slider-handle.triangle {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        border-width: 0 8px 8px 8px;
        width: 0;
        height: 0;
        border-bottom-color: #63bfc0;
        margin-top: 0; }
    .slider.slider-horizontal .slider-tick-container {
      white-space: nowrap;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    .slider.slider-horizontal .slider-tick-label-container {
      white-space: nowrap;
      margin-top: 16px; }
      .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
        display: inline-block;
        padding-top: 19.2px;
        text-align: center; }
    .slider.slider-horizontal.slider-rtl .slider-track {
      left: initial;
      right: 0; }
    .slider.slider-horizontal.slider-rtl .slider-tick,
    .slider.slider-horizontal.slider-rtl .slider-handle {
      margin-left: initial;
      margin-right: -8px; }
    .slider.slider-horizontal.slider-rtl .slider-tick-container {
      left: initial;
      right: 0; }
  .slider.slider-vertical {
    height: 210px;
    width: 16px; }
    .slider.slider-vertical .slider-track {
      width: 8px;
      height: 100%;
      left: 25%;
      top: 0; }
    .slider.slider-vertical .slider-selection {
      width: 100%;
      left: 0;
      top: 0;
      bottom: 0; }
    .slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high {
      width: 100%;
      left: 0;
      right: 0; }
    .slider.slider-vertical .slider-tick,
    .slider.slider-vertical .slider-handle {
      margin-top: -8px; }
      .slider.slider-vertical .slider-tick.triangle,
      .slider.slider-vertical .slider-handle.triangle {
        border-width: 8px 0 8px 8px;
        width: 1px;
        height: 1px;
        border-left-color: #63bfc0;
        margin-left: 0; }
    .slider.slider-vertical .slider-tick-label-container {
      white-space: nowrap; }
      .slider.slider-vertical .slider-tick-label-container .slider-tick-label {
        padding-left: 3.2px; }
    .slider.slider-vertical.slider-rtl .slider-track {
      left: initial;
      right: 25%; }
    .slider.slider-vertical.slider-rtl .slider-selection {
      left: initial;
      right: 0; }
    .slider.slider-vertical.slider-rtl .slider-tick.triangle,
    .slider.slider-vertical.slider-rtl .slider-handle.triangle {
      border-width: 8px 8px 8px 0; }
    .slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
      padding-left: initial;
      padding-right: 3.2px; }
  .slider.slider-disabled .slider-handle {
    background-color: #cfcfcf;
    background-image: -o-linear-gradient(top, #DFDFDF, #BEBEBE);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#BEBEBE));
    background-image: linear-gradient(to bottom, #DFDFDF, #BEBEBE);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE',GradientType=0); }
  .slider.slider-disabled .slider-track {
    background-color: #e7e7e7;
    background-image: -o-linear-gradient(top, #E5E5E5, #E9E9E9);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#E9E9E9));
    background-image: linear-gradient(to bottom, #E5E5E5, #E9E9E9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9',GradientType=0);
    cursor: not-allowed; }
  .slider input {
    display: none; }
  .slider .tooltip-inner {
    white-space: nowrap;
    max-width: none; }
  .slider .tooltip {
    z-index: 1;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .slider .tooltip.top {
      margin-top: -45px; }
  .slider .tooltip-inner {
    white-space: nowrap;
    max-width: none;
    background: #fff;
    color: #3d3d3d; }
  .slider .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fff; }
  .slider .hide {
    display: none; }

.slider-track {
  background-color: #f7f7f7;
  background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#F9F9F9));
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0);
  -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);
  border-radius: 4px;
  position: absolute;
  cursor: pointer; }

.slider-selection {
  background-color: #f7f7f7;
  background-image: -o-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F5F5F5));
  background-image: linear-gradient(to bottom, #F9F9F9, #F5F5F5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5',GradientType=0);
  -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-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute; }

.slider-selection.tick-slider-selection {
  background-color: #cfefef;
  background-image: -o-linear-gradient(top, #d5f5f5, #c8e9ea);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d5f5f5), to(#c8e9ea));
  background-image: linear-gradient(to bottom, #d5f5f5, #c8e9ea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5f5f5', endColorstr='#c8e9ea',GradientType=0); }

.slider-track-low, .slider-track-high {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute;
  background: transparent; }

.slider-handle {
  background-color: #6cc2c3;
  background-image: -o-linear-gradient(top, #75c6c7, #63bfc0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#75c6c7), to(#63bfc0));
  background-image: linear-gradient(to bottom, #75c6c7, #63bfc0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75c6c7', endColorstr='#63bfc0',GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  width: 16px;
  height: 16px;
  background-color: #75c6c7;
  border: 0px solid transparent; }
  .slider-handle.round {
    border-radius: 16px; }
  .slider-handle.triangle {
    background: transparent none; }
  .slider-handle.custom {
    background: transparent none; }
    .slider-handle.custom::before {
      line-height: 16px;
      font-size: 20px;
      content: '\2605';
      color: #726204; }

.slider-tick {
  background-color: #f7f7f7;
  background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#F9F9F9));
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0);
  -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-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-filter: none;
          filter: none;
  opacity: 0.8;
  border: 0px solid transparent; }
  .slider-tick.round {
    border-radius: 50%; }
  .slider-tick.triangle {
    background: transparent none; }
  .slider-tick.custom {
    background: transparent none; }
    .slider-tick.custom::before {
      line-height: 16px;
      font-size: 20px;
      content: '\2605';
      color: #726204; }
  .slider-tick.in-selection {
    background-color: #cfefef;
    background-image: -o-linear-gradient(top, #d5f5f5, #c8e9ea);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d5f5f5), to(#c8e9ea));
    background-image: linear-gradient(to bottom, #d5f5f5, #c8e9ea);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5f5f5', endColorstr='#c8e9ea',GradientType=0);
    opacity: 1; }

.slider-track {
  background: #ededed; }

.slider-selection {
  background: #75c6c7; }

.slider-handle {
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.28);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.28); }

@media portable {
  body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    padding-top: 0 !important;
    margin-left: 0 !important; }
  body.toolbar-tray-open #toolbar-administration {
    display: none !important; } }

@media (min-width: 992px) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal {
    padding-top: 80px !important;
    margin-left: 0 !important; }
  body.toolbar-tray-open.toolbar-fixed .toolbar-tray.toolbar-tray-horizontal {
    height: 41px; }
  body.toolbar-tray-open.toolbar-fixed #toolbar-administration {
    z-index: 2100; }
    body.toolbar-tray-open.toolbar-fixed #toolbar-administration .toolbar-toggle-orientation {
      display: none !important; } }

html {
  font-size: 10px;
  line-height: 1; }

body {
  font-size: 1.5rem;
  line-height: 1.42;
  color: #3d3d3d;
  position: relative;
  min-height: 100vh; }
  body #toolbar-administration {
    position: relative; }

a, a:hover, a:focus, a:active {
  text-decoration: none; }

h1, h2, h3, h4, h5, ul, ol, p {
  margin: 0; }

.site-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

#views-exposed-form-imc-toys-imc-toys .row > .col-md-8 {
  margin-bottom: 50px; }

@media (max-width: 991px) {
  body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-left: 0 !important; }
  #toolbar-administration {
    display: none !important; } }

#toolbar-administration {
  z-index: 1150; }

@media (min-width: 992px) {
  body {
    padding-top: 125px; }
    body.toolbar-tray-open {
      padding-top: 205px !important; }
      body.toolbar-tray-open .block-header {
        top: 80px; } }

.admin-actions {
  margin-top: 60px; }
  @media (max-width: 991px) {
    .admin-actions {
      display: none; } }

.highlighted .alert {
  margin-top: 5px;
  margin-bottom: 5px; }
  .highlighted .alert:first-child {
    margin-top: 30px; }
  .highlighted .alert:last-child {
    margin-bottom: 30px; }

.basic-page-imc {
  /*padding-top: 30px;*/
  /*padding-bottom: 30px;*/ }

.rich-text {
  font-size: 1.5rem;
  font-weight: 300; }
  .rich-text strong {
    font-weight: 600; }
  .rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
    margin-bottom: 2rem;
    color: #ca287a; }
  .rich-text p {
    margin-bottom: 2rem; }

.user-logged-in .site-content {
  padding-top: 55px; }
  @media (min-width: 992px) {
    .user-logged-in .site-content {
      padding-top: 125px; } }

@media (min-width: 768px) {
  .pagination {
    padding-bottom: 60px; } }

.webform-confirmation {
  margin-top: 99px; }

.user-login-form, .webform-confirmation {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .user-login-form h4, .webform-confirmation h4 {
    color: #3d3d3d; }
  @media (min-width: 768px) {
    .user-login-form, .webform-confirmation {
      width: 750px; } }
  @media (min-width: 992px) {
    .user-login-form, .webform-confirmation {
      width: 970px; } }
  @media (min-width: 1200px) {
    .user-login-form, .webform-confirmation {
      width: 1170px; } }

.modal-us .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .modal-us .modal-body img {
    width: 200px; }
  .modal-us .modal-body p {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 10px; }

.modal-us .modal-header h4 {
  margin: 0 20px;
  text-align: center; }

@media (min-width: 992px) {
  .modal-us .modal-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .modal-us .modal-body img {
      min-width: 200px; } }

.title_hidden {
  display: none; }

.breadcrumb {
  padding: 12px 0;
  font-size: 1.2rem;
  list-style: none;
  margin: 0; }
  .breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {
    color: #75c6c7; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #3d3d3d; }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  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: 16px 20px;
  font-size: 16px;
  line-height: 16px;
  border-radius: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 50px; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.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: 0.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: #75c6c7;
  background-color: #fff;
  border-color: #75c6c7;
  /*border-color:*/ }
  .btn-default:focus, .btn-default.focus {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #368586; }
  .btn-default:hover {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #4ab4b5; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #4ab4b5; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #75c6c7;
      background-color: #d4d4d4;
      border-color: #368586; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #75c6c7; }
  .btn-default .badge {
    color: #fff;
    background-color: #75c6c7; }

.btn-primary {
  color: #fff;
  background-color: #75c6c7;
  border-color: #63bfc0; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #51b7b8;
    border-color: #2f7374; }
  .btn-primary:hover {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #42a2a3;
      border-color: #2f7374; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #75c6c7;
    border-color: #63bfc0; }
  .btn-primary .badge {
    color: #75c6c7;
    background-color: #fff; }

.btn-secondary {
  color: #fff;
  background-color: #75c6c7;
  border-color: #63bfc0; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #51b7b8;
    border-color: #2f7374; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #51b7b8;
    border-color: #42a2a3; }
    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
    .open > .btn-secondary.dropdown-toggle:hover,
    .open > .btn-secondary.dropdown-toggle:focus,
    .open > .btn-secondary.dropdown-toggle.focus {
      color: #fff;
      background-color: #42a2a3;
      border-color: #2f7374; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    background-image: none; }
  .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus,
  fieldset[disabled] .btn-secondary:hover,
  fieldset[disabled] .btn-secondary:focus,
  fieldset[disabled] .btn-secondary.focus {
    background-color: #75c6c7;
    border-color: #63bfc0; }
  .btn-secondary .badge {
    color: #75c6c7;
    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 > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success: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 > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info: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 > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning: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 > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-white {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .btn-white:focus, .btn-white.focus {
    color: #fff;
    background-color: transparent;
    border-color: #bfbfbf; }
  .btn-white:hover {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
  .btn-white:active, .btn-white.active,
  .open > .btn-white.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
    .btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus,
    .open > .btn-white.dropdown-toggle:hover,
    .open > .btn-white.dropdown-toggle:focus,
    .open > .btn-white.dropdown-toggle.focus {
      color: #fff;
      background-color: transparent;
      border-color: #bfbfbf; }
  .btn-white:active, .btn-white.active,
  .open > .btn-white.dropdown-toggle {
    background-image: none; }
  .btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus,
  fieldset[disabled] .btn-white:hover,
  fieldset[disabled] .btn-white:focus,
  fieldset[disabled] .btn-white.focus {
    background-color: transparent;
    border-color: #fff; }
  .btn-white .badge {
    color: transparent;
    background-color: #fff; }

.btn-link {
  color: #ffb131;
  font-weight: normal;
  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: #e48d00;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

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

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

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  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%; }

.btn-square {
  width: 50px;
  height: 50px;
  padding-left: 0;
  padding-right: 0; }

.btn-icon--left, .btn-icon--right {
  position: relative; }
  .btn-icon--left .icon, .btn-icon--right .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1; }

.btn-icon--left {
  padding-left: 44px !important; }
  .btn-icon--left .icon {
    left: 20px; }

.btn-icon--right {
  padding-right: 44px !important; }
  .btn-icon--right .icon {
    right: 20px; }

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: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 17px;
  font-weight: 400;
  font-size: 16px; }

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.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 50px;
  padding: 14px 20px;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #75c6c7;
  border-radius: 25px;
  font-weight: 400;
  /*@include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));*/
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    outline: none; }
  .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: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  -o-text-overflow: '';
     text-overflow: '';
  text-indent: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 34px;
  line-height: 40px;
  background-image: url("../images/select-caret.svg");
  background-repeat: no-repeat;
  background-position: right; }
  select.form-control option {
    padding: 0; }

select::-ms-expand {
  display: none; }

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-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .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;
    white-space: normal; }

.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="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

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

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled 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, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .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;
  border-radius: 3px; }

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

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

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  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, .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.33333;
  border-radius: 6px; }

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

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

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  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.33333; }

.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 + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .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 + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .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: #d6e9c6;
  -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: #bbdba1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #d6e9c6;
  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: #faebcc;
  -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: #f5d89e;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #faebcc;
  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: #ebccd1;
  -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: #dca7b0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #ebccd1;
  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: #7d7d7d; }

@media (min-width: 768px) {
  .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; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .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: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

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

.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-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) {
    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: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    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 {
  border-bottom-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 {
  border-bottom-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:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .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: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #ffb131; }
  .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.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

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

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-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;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

@-ms-viewport {
  width: device-width; }

.visible-portable {
  display: none !important; }

.visible-desktop {
  display: none !important; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-portable-block,
.visible-portable-inline,
.visible-portable-inline-block,
.visible-desktop-block,
.visible-desktop-inline,
.visible-desktop-inline-block,
.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: 991px) {
  .visible-portable {
    display: block !important; }
  table.visible-portable {
    display: table !important; }
  tr.visible-portable {
    display: table-row !important; }
  th.visible-portable,
  td.visible-portable {
    display: table-cell !important; } }

@media (max-width: 991px) {
  .visible-portable-block {
    display: block !important; } }

@media (max-width: 991px) {
  .visible-portable-inline {
    display: inline !important; } }

@media (max-width: 991px) {
  .visible-portable-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) {
  .visible-desktop {
    display: block !important; }
  table.visible-desktop {
    display: table !important; }
  tr.visible-desktop {
    display: table-row !important; }
  th.visible-desktop,
  td.visible-desktop {
    display: table-cell !important; } }

@media (min-width: 992px) {
  .visible-desktop-block {
    display: block !important; } }

@media (min-width: 992px) {
  .visible-desktop-inline {
    display: inline !important; } }

@media (min-width: 992px) {
  .visible-desktop-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .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: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .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: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .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: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 991px) {
  .hidden-portable {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-desktop {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .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; } }

.webform-flexbox {
  margin-left: -15px;
  margin-right: -15px; }

.webform-flex--container {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0;
  margin-right: 0; }

.webform-flexbox div[id^="ajax-wrapper-"] .form-type-managed-file > .control-label,
.webform-flexbox div[id^="ajax-wrapper-"] .form-type-webform-image-file > .control-label {
  font-size: 12px;
  top: 3px; }

.webform-flexbox div[id^="ajax-wrapper-"] .form-type-managed-file .form-managed-file .file,
.webform-flexbox div[id^="ajax-wrapper-"] .form-type-managed-file .webform-image-file .file,
.webform-flexbox div[id^="ajax-wrapper-"] .form-type-webform-image-file .form-managed-file .file,
.webform-flexbox div[id^="ajax-wrapper-"] .form-type-webform-image-file .webform-image-file .file {
  display: block; }

.webform-flexbox .form-group {
  margin: 0; }

.webform-flexbox .form-type-textfield.focus .control-label, .webform-flexbox .form-type-textfield.filled .control-label, .webform-flexbox .form-type-email.focus .control-label, .webform-flexbox .form-type-email.filled .control-label, .webform-flexbox .form-type-webform-email-multiple.focus .control-label, .webform-flexbox .form-type-webform-email-multiple.filled .control-label, .webform-flexbox .form-type-url.focus .control-label, .webform-flexbox .form-type-url.filled .control-label, .webform-flexbox .form-type-number.focus .control-label, .webform-flexbox .form-type-number.filled .control-label, .webform-flexbox .form-type-textarea.focus .control-label, .webform-flexbox .form-type-textarea.filled .control-label,
.webform-flexbox .form-type-select.focus .control-label,
.webform-flexbox .form-type-select.filled .control-label,
.webform-flexbox .form-type-date.focus .control-label,
.webform-flexbox .form-type-date.filled .control-label, .webform-flexbox .form-type-webform-time.focus .control-label, .webform-flexbox .form-type-webform-time.filled .control-label {
  font-size: 12px;
  top: 3px; }

.webform-flexbox .form-type-textfield.focus .form-control, .webform-flexbox .form-type-textfield.filled .form-control, .webform-flexbox .form-type-email.focus .form-control, .webform-flexbox .form-type-email.filled .form-control, .webform-flexbox .form-type-webform-email-multiple.focus .form-control, .webform-flexbox .form-type-webform-email-multiple.filled .form-control, .webform-flexbox .form-type-url.focus .form-control, .webform-flexbox .form-type-url.filled .form-control, .webform-flexbox .form-type-number.focus .form-control, .webform-flexbox .form-type-number.filled .form-control, .webform-flexbox .form-type-textarea.focus .form-control, .webform-flexbox .form-type-textarea.filled .form-control,
.webform-flexbox .form-type-select.focus .form-control,
.webform-flexbox .form-type-select.filled .form-control,
.webform-flexbox .form-type-date.focus .form-control,
.webform-flexbox .form-type-date.filled .form-control, .webform-flexbox .form-type-webform-time.focus .form-control, .webform-flexbox .form-type-webform-time.filled .form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #555555; }

.webform-flexbox .form-type-textfield, .webform-flexbox .form-type-email, .webform-flexbox .form-type-webform-email-multiple, .webform-flexbox .form-type-url, .webform-flexbox .form-type-number, .webform-flexbox .form-type-textarea,
.webform-flexbox .form-type-select,
.webform-flexbox .form-type-date, .webform-flexbox .form-type-webform-time,
.webform-flexbox .form-type-managed-file, .webform-flexbox .form-type-webform-image-file, .webform-flexbox .form-type-webform-document-file, .webform-flexbox .form-type-webform-video-file, .webform-flexbox .form-type-webform-audio-file {
  position: relative;
  padding-top: 23px;
  margin-bottom: 15px;
  height: 50px; }
  .webform-flexbox .form-type-textfield .control-label, .webform-flexbox .form-type-email .control-label, .webform-flexbox .form-type-webform-email-multiple .control-label, .webform-flexbox .form-type-url .control-label, .webform-flexbox .form-type-number .control-label, .webform-flexbox .form-type-textarea .control-label,
  .webform-flexbox .form-type-select .control-label,
  .webform-flexbox .form-type-date .control-label, .webform-flexbox .form-type-webform-time .control-label,
  .webform-flexbox .form-type-managed-file .control-label, .webform-flexbox .form-type-webform-image-file .control-label, .webform-flexbox .form-type-webform-document-file .control-label, .webform-flexbox .form-type-webform-video-file .control-label, .webform-flexbox .form-type-webform-audio-file .control-label {
    position: absolute;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.33;
    text-transform: uppercase;
    margin: 0;
    top: 26px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
  .webform-flexbox .form-type-textfield .form-control, .webform-flexbox .form-type-email .form-control, .webform-flexbox .form-type-webform-email-multiple .form-control, .webform-flexbox .form-type-url .form-control, .webform-flexbox .form-type-number .form-control, .webform-flexbox .form-type-textarea .form-control,
  .webform-flexbox .form-type-select .form-control,
  .webform-flexbox .form-type-date .form-control, .webform-flexbox .form-type-webform-time .form-control,
  .webform-flexbox .form-type-managed-file .form-control, .webform-flexbox .form-type-webform-image-file .form-control, .webform-flexbox .form-type-webform-document-file .form-control, .webform-flexbox .form-type-webform-video-file .form-control, .webform-flexbox .form-type-webform-audio-file .form-control {
    display: block;
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-width: 0 0 1px;
    font-size: 15px;
    padding: 0;
    height: 27px;
    line-height: 1.2;
    border-color: #ccc;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    color: #fff; }
  .webform-flexbox .form-type-textfield.focus .control-label, .webform-flexbox .form-type-email.focus .control-label, .webform-flexbox .form-type-webform-email-multiple.focus .control-label, .webform-flexbox .form-type-url.focus .control-label, .webform-flexbox .form-type-number.focus .control-label, .webform-flexbox .form-type-textarea.focus .control-label,
  .webform-flexbox .form-type-select.focus .control-label,
  .webform-flexbox .form-type-date.focus .control-label, .webform-flexbox .form-type-webform-time.focus .control-label,
  .webform-flexbox .form-type-managed-file.focus .control-label, .webform-flexbox .form-type-webform-image-file.focus .control-label, .webform-flexbox .form-type-webform-document-file.focus .control-label, .webform-flexbox .form-type-webform-video-file.focus .control-label, .webform-flexbox .form-type-webform-audio-file.focus .control-label {
    color: #75c6c7; }
  .webform-flexbox .form-type-textfield.focus .form-control, .webform-flexbox .form-type-email.focus .form-control, .webform-flexbox .form-type-webform-email-multiple.focus .form-control, .webform-flexbox .form-type-url.focus .form-control, .webform-flexbox .form-type-number.focus .form-control, .webform-flexbox .form-type-textarea.focus .form-control,
  .webform-flexbox .form-type-select.focus .form-control,
  .webform-flexbox .form-type-date.focus .form-control, .webform-flexbox .form-type-webform-time.focus .form-control,
  .webform-flexbox .form-type-managed-file.focus .form-control, .webform-flexbox .form-type-webform-image-file.focus .form-control, .webform-flexbox .form-type-webform-document-file.focus .form-control, .webform-flexbox .form-type-webform-video-file.focus .form-control, .webform-flexbox .form-type-webform-audio-file.focus .form-control {
    border-color: #75c6c7; }

.webform-flexbox .form-type-select select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  -o-text-overflow: '';
     text-overflow: '';
  text-indent: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 34px;
  line-height: 40px;
  /*background-image: url('../img/select-caret.svg');*/
  background-repeat: no-repeat;
  background-position: right; }
  .webform-flexbox .form-type-select select.form-control option {
    padding: 0; }

.webform-flexbox .form-type-select select::-ms-expand {
  display: none; }

.webform-flexbox .form-type-textarea {
  height: auto; }
  .webform-flexbox .form-type-textarea textarea.form-control {
    height: 36px; }

.webform-flexbox .form-type-date .form-control, .webform-flexbox .form-type-webform-time .form-control, .webform-flexbox .form-type-select .form-control {
  padding-right: 29px;
  /*position: relative;*/ }

.webform-flexbox .form-type-date:after, .webform-flexbox .form-type-webform-time:after, .webform-flexbox .form-type-select:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "ꨀ";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  width: 19px;
  height: 19px;
  font-size: 19px;
  line-height: 1;
  position: absolute;
  right: 5px;
  bottom: 4px;
  /*z-index: 0;*/ }

.webform-flexbox .form-type-date:after {
  content: "ꨕ"; }

.webform-flexbox .form-type-webform-time:after {
  content: "ꨕ"; }

.webform-flexbox .form-type-select:after {
  content: "ꨂ"; }

.webform-flexbox .form-type-managed-file, .webform-flexbox .form-type-webform-image-file, .webform-flexbox .form-type-webform-document-file, .webform-flexbox .form-type-webform-video-file, .webform-flexbox .form-type-webform-audio-file {
  position: relative;
  overflow: hidden; }
  .webform-flexbox .form-type-managed-file .form-managed-file, .webform-flexbox .form-type-webform-image-file .form-managed-file, .webform-flexbox .form-type-webform-document-file .form-managed-file, .webform-flexbox .form-type-webform-video-file .form-managed-file, .webform-flexbox .form-type-webform-audio-file .form-managed-file {
    display: block;
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 15px;
    padding: 0;
    height: 27px;
    line-height: 1.2;
    border-bottom: 1px solid #ccc;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    padding-right: 29px; }
    .webform-flexbox .form-type-managed-file .form-managed-file > div:after, .webform-flexbox .form-type-webform-image-file .form-managed-file > div:after, .webform-flexbox .form-type-webform-document-file .form-managed-file > div:after, .webform-flexbox .form-type-webform-video-file .form-managed-file > div:after, .webform-flexbox .form-type-webform-audio-file .form-managed-file > div:after {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꨉ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      width: 19px;
      height: 19px;
      font-size: 19px;
      line-height: 1;
      position: absolute;
      right: 5px;
      bottom: 4px; }
  .webform-flexbox .form-type-managed-file .form-control, .webform-flexbox .form-type-webform-image-file .form-control, .webform-flexbox .form-type-webform-document-file .form-control, .webform-flexbox .form-type-webform-video-file .form-control, .webform-flexbox .form-type-webform-audio-file .form-control {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 1; }
  .webform-flexbox .form-type-managed-file .description, .webform-flexbox .form-type-webform-image-file .description, .webform-flexbox .form-type-webform-document-file .description, .webform-flexbox .form-type-webform-video-file .description, .webform-flexbox .form-type-webform-audio-file .description {
    display: none; }
  .webform-flexbox .form-type-managed-file .file, .webform-flexbox .form-type-webform-image-file .file, .webform-flexbox .form-type-webform-document-file .file, .webform-flexbox .form-type-webform-video-file .file, .webform-flexbox .form-type-webform-audio-file .file {
    display: none;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    font-size: 15px;
    line-height: 1;
    padding-top: 6px;
    padding-bottom: 6px;
    /*            @include append-icon($icon-times) {
                            @include icon-size($icon-size);
                            position: absolute;
                            right: 0;
                            bottom: 1px;
                            height: $input-height - 1px;
                            width: $icon-offset + $icon-size + $icon-offset;
                            text-align: center;
                            padding-top: ($input-height - $icon-size) / 2;
                            z-index: 1;
                            background: #fff;
                        }*/ }
  .webform-flexbox .form-type-managed-file .file-size:before, .webform-flexbox .form-type-webform-image-file .file-size:before, .webform-flexbox .form-type-webform-document-file .file-size:before, .webform-flexbox .form-type-webform-video-file .file-size:before, .webform-flexbox .form-type-webform-audio-file .file-size:before {
    content: ' '; }
  .webform-flexbox .form-type-managed-file .form-submit, .webform-flexbox .form-type-webform-image-file .form-submit, .webform-flexbox .form-type-webform-document-file .form-submit, .webform-flexbox .form-type-webform-video-file .form-submit, .webform-flexbox .form-type-webform-audio-file .form-submit {
    /*@include icon-size($icon-size);*/
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
    text-indent: 100%;
    width: 29px;
    height: 27px;
    border-radius: 0;
    z-index: 1;
    overflow: hidden;
    opacity: 0; }
  .webform-flexbox .form-type-managed-file.uploaded .form-managed-file > div:after, .webform-flexbox .form-type-webform-image-file.uploaded .form-managed-file > div:after, .webform-flexbox .form-type-webform-document-file.uploaded .form-managed-file > div:after, .webform-flexbox .form-type-webform-video-file.uploaded .form-managed-file > div:after, .webform-flexbox .form-type-webform-audio-file.uploaded .form-managed-file > div:after {
    content: "ꨇ"; }
  .webform-flexbox .form-type-managed-file.uploaded .file, .webform-flexbox .form-type-webform-image-file.uploaded .file, .webform-flexbox .form-type-webform-document-file.uploaded .file, .webform-flexbox .form-type-webform-video-file.uploaded .file, .webform-flexbox .form-type-webform-audio-file.uploaded .file {
    display: block; }

.webform-flexbox .container-inline .form-item {
  display: block;
  width: 100%; }
  .webform-flexbox .container-inline .form-item + .form-item {
    margin-top: 15px; }

@media (min-width: 768px) {
  .webform-flexbox .container-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .webform-flexbox .container-inline .form-item + .form-item {
      margin-top: 0;
      margin-left: 30px; } }

.slick {
  position: relative; }

.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  line-height: 1;
  width: 25px;
  height: 25px;
  font-size: 25px;
  line-height: 1;
  padding: 0;
  border: 0;
  background: 0;
  z-index: 1;
  color: #75c6c7;
  text-indent: 100%;
  overflow: hidden; }
  .slick-prev:before,
  .slick-next:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨀ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }
  .slick-prev:before,
  .slick-next:before {
    text-indent: 0; }

.slick-prev {
  left: -15px; }
  .slick-prev:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨃ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }

.slick-next {
  right: -15px; }
  .slick-next:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨄ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }

.slick[data-slick-nav] {
  padding-left: 10px;
  padding-right: 10px; }

.slick-dotted.slick-slider {
  /*padding-bottom: 44px;*/ }

.slick-dots {
  padding-left: 0;
  list-style: none;
  height: 25px;
  text-align: center;
  /*margin: 44px 0 20px;*/
  font-size: 0; }
  .slick-dots li {
    display: inline-block; }
    .slick-dots li button {
      width: 25px;
      height: 25px;
      position: relative;
      border: 0;
      text-indent: 100%;
      overflow: hidden;
      background: none; }
      .slick-dots li button:before {
        width: 10px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        content: '';
        display: block;
        border-radius: 50%;
        border: 1px solid #75c6c7; }
    .slick-dots li.slick-active button:before {
      background: #75c6c7; }

.slick-dotted.slick-slider {
  padding-bottom: 50px; }
  .slick-dotted.slick-slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; }

.slick-dotted.slick-dotted-over.slick-slider {
  padding-bottom: 0; }
  .slick-dotted.slick-dotted-over.slick-slider .slick-dots {
    bottom: 10px; }

.slick[data-slick-nav] {
  padding-left: 0;
  padding-right: 0; }

.slick-vertical {
  padding-top: 55px;
  padding-bottom: 55px; }
  .slick-vertical .slick-prev,
  .slick-vertical .slick-next {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .slick-vertical .slick-prev {
    left: 50%;
    top: 0; }
    .slick-vertical .slick-prev:before {
      content: "ꨁ"; }
  .slick-vertical .slick-next {
    right: auto;
    top: auto;
    bottom: 0; }
    .slick-vertical .slick-next:before {
      content: "ꨂ"; }

.slick-center .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.slick-center .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (max-width: 767px) {
  .slick-fullwidth-xs {
    overflow: hidden; }
    .slick-fullwidth-xs .slick {
      width: 70%;
      margin-left: 15%; }
    .slick-fullwidth-xs .slick-list {
      overflow: visible; } }

.slick-fullwidth {
  overflow: hidden; }
  .slick-fullwidth .slick {
    width: 70%;
    margin-left: 15%; }
  .slick-fullwidth .slick-list {
    overflow: visible; }
  @media (min-width: 768px) {
    .slick-fullwidth .slick {
      width: 90%;
      margin-left: 5%; } }

.video {
  position: relative;
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  background: no-repeat center #000;
  background-size: cover;
  padding-top: 56.25%; }
  .video:before {
    display: block;
    content: ""; }
  .video.embed-responsive-21by9 {
    padding-top: 42.857143%; }
  .video.embed-responsive-4by3 {
    padding-top: 75%; }
  .video.embed-responsive-1by1 {
    padding-top: 100%; }
  .video iframe {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%; }
  .video__poster {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute; }
  .video .video__player, .video .video-preview {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute; }
    .video .video__player .icon, .video .video-preview .icon {
      width: 50px;
      height: 50px;
      background: rgba(25, 25, 25, 0.63);
      color: #fff;
      border-radius: 50%; }
      .video .video__player .icon, .video .video__player .icon:before, .video .video-preview .icon, .video .video-preview .icon:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
      .video .video__player .icon:before, .video .video-preview .icon:before {
        width: 15px;
        height: 15px;
        font-size: 15px;
        line-height: 1; }
      @media (min-width: 992px) {
        .video .video__player .icon, .video .video-preview .icon {
          width: 80px;
          height: 80px; }
          .video .video__player .icon:before, .video .video-preview .icon:before {
            width: 22px;
            height: 22px;
            font-size: 22px;
            line-height: 1; } }
  .video.active .video__player {
    display: none; }

.video-container {
  width: 100%; }

/*.video-slick {

    @mixin video-size($width) {
        $height: $width * 386px / 686px;

        .video {
            width: $width !important;
            height: $height !important;
        }

        .slick-item {
            height: $height !important;
        }
    }

    @media (max-width: 767px) {
        .container {
            padding: 0;
        }
        .video {
            width: 100% !important;
        }
    }

    @media (min-width: 768px) {

        @include video-size(400px);

        .video {
            @include center;
        }

        .slick-prev { left: 0; }
        .slick-next { right: 0; }

        .slick-item {
            position: relative;
            overflow: visible;
            z-index: 1;
            transform: scale(.33);

            transition: all .2s;
        }

        .slick-active {
            transform: scale(.66);
            z-index: 2;
        }
        .slick-current {
            transform: scale(1);
            z-index: 3;
        }
    }

    @media (min-width: 992px) or print {
        @include video-size(686px);
    }
}*/
.media-slick {
  position: relative;
  min-height: 530px; }
  .media-slick:before, .media-slick:after {
    content: " ";
    display: table; }
  .media-slick:after {
    clear: both; }
  .media-slick-aside {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .media-slick-brand {
    height: 150px;
    margin-bottom: 30px; }
    .media-slick-brand img {
      width: 100%; }
  .media-slick-nav {
    height: 380px; }
    .media-slick-nav .slick {
      padding-top: 40px;
      padding-bottom: 40px; }
    .media-slick-nav .slick-prev,
    .media-slick-nav .slick-next {
      background: none;
      color: #75c6c7; }
    .media-slick-nav .slick-prev {
      margin-top: -15px; }
    .media-slick-nav .slick-next {
      margin-bottom: -15px; }
    .media-slick-nav .slick-item {
      height: 150px;
      padding-top: 1px;
      padding-bottom: 1px;
      cursor: pointer; }
      .media-slick-nav .slick-item img {
        height: 145px;
        max-width: 100%;
        width: auto;
        margin: 0 auto; }
  .media-slick-media {
    margin-left: 150px; }
    .media-slick-media .slick-item {
      padding: 10px 50px; }
      .media-slick-media .slick-item img {
        max-width: 100%; }
  .media-slick .med {
    display: block;
    max-width: 100%; }

.selector__toggler {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 44px;
  text-align: left; }
  .selector__toggler, .selector__toggler:hover, .selector__toggler:focus, .selector__toggler:active {
    background: none !important;
    border: 1px solid #75c6c7;
    color: #3d3d3d; }
  .selector__toggler:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨂ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1;
    right: 20px;
    color: #75c6c7; }

.selector__choices {
  min-width: 100%; }

@media (min-width: 992px) {
  .selector--responsive .selector__toggler {
    display: none; }
  .selector--responsive .selector__choices {
    display: block;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    border-radius: 0;
    background: none;
    border: 0;
    padding-left: 0;
    list-style: none;
    text-align: center; }
    .selector--responsive .selector__choices > li {
      display: inline-block; }
    .selector--responsive .selector__choices li {
      margin-top: 5px;
      margin-bottom: 5px; }
    .selector--responsive .selector__choices li + li {
      margin-left: 10px; }
    .selector--responsive .selector__choices a {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      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: 10px 20px;
      font-size: 12px;
      line-height: 12px;
      border-radius: 17px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 34px;
      color: #878181;
      background-color: #fff;
      border-color: #878181;
      font-weight: 600; }
      .selector--responsive .selector__choices a:focus, .selector--responsive .selector__choices a.focus, .selector--responsive .selector__choices a:active:focus, .selector--responsive .selector__choices a:active.focus, .selector--responsive .selector__choices a.active:focus, .selector--responsive .selector__choices a.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .selector--responsive .selector__choices a:hover, .selector--responsive .selector__choices a:focus, .selector--responsive .selector__choices a.focus {
        color: #333;
        text-decoration: none; }
      .selector--responsive .selector__choices a:active, .selector--responsive .selector__choices a.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); }
      .selector--responsive .selector__choices a.disabled, .selector--responsive .selector__choices a[disabled],
      fieldset[disabled] .selector--responsive .selector__choices a {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .selector--responsive .selector__choices a:focus, .selector--responsive .selector__choices a.focus {
        color: #878181;
        background-color: #e6e6e6;
        border-color: #464343; }
      .selector--responsive .selector__choices a:hover {
        color: #878181;
        background-color: #e6e6e6;
        border-color: #686363; }
      .selector--responsive .selector__choices a:active, .selector--responsive .selector__choices a.active,
      .open > .selector--responsive .selector__choices a.dropdown-toggle {
        color: #878181;
        background-color: #e6e6e6;
        border-color: #686363; }
        .selector--responsive .selector__choices a:active:hover, .selector--responsive .selector__choices a:active:focus, .selector--responsive .selector__choices a:active.focus, .selector--responsive .selector__choices a.active:hover, .selector--responsive .selector__choices a.active:focus, .selector--responsive .selector__choices a.active.focus,
        .open > .selector--responsive .selector__choices a.dropdown-toggle:hover,
        .open > .selector--responsive .selector__choices a.dropdown-toggle:focus,
        .open > .selector--responsive .selector__choices a.dropdown-toggle.focus {
          color: #878181;
          background-color: #d4d4d4;
          border-color: #464343; }
      .selector--responsive .selector__choices a:active, .selector--responsive .selector__choices a.active,
      .open > .selector--responsive .selector__choices a.dropdown-toggle {
        background-image: none; }
      .selector--responsive .selector__choices a.disabled:hover, .selector--responsive .selector__choices a.disabled:focus, .selector--responsive .selector__choices a.disabled.focus, .selector--responsive .selector__choices a[disabled]:hover, .selector--responsive .selector__choices a[disabled]:focus, .selector--responsive .selector__choices a[disabled].focus,
      fieldset[disabled] .selector--responsive .selector__choices a:hover,
      fieldset[disabled] .selector--responsive .selector__choices a:focus,
      fieldset[disabled] .selector--responsive .selector__choices a.focus {
        background-color: #fff;
        border-color: #878181; }
      .selector--responsive .selector__choices a .badge {
        color: #fff;
        background-color: #878181; }
    .selector--responsive .selector__choices .active a {
      color: #fff;
      background-color: #75c6c7;
      border-color: #75c6c7; }
      .selector--responsive .selector__choices .active a:focus, .selector--responsive .selector__choices .active a.focus {
        color: #fff;
        background-color: #51b7b8;
        border-color: #368586; }
      .selector--responsive .selector__choices .active a:hover {
        color: #fff;
        background-color: #51b7b8;
        border-color: #4ab4b5; }
      .selector--responsive .selector__choices .active a:active, .selector--responsive .selector__choices .active a.active,
      .open > .selector--responsive .selector__choices .active a.dropdown-toggle {
        color: #fff;
        background-color: #51b7b8;
        border-color: #4ab4b5; }
        .selector--responsive .selector__choices .active a:active:hover, .selector--responsive .selector__choices .active a:active:focus, .selector--responsive .selector__choices .active a:active.focus, .selector--responsive .selector__choices .active a.active:hover, .selector--responsive .selector__choices .active a.active:focus, .selector--responsive .selector__choices .active a.active.focus,
        .open > .selector--responsive .selector__choices .active a.dropdown-toggle:hover,
        .open > .selector--responsive .selector__choices .active a.dropdown-toggle:focus,
        .open > .selector--responsive .selector__choices .active a.dropdown-toggle.focus {
          color: #fff;
          background-color: #42a2a3;
          border-color: #368586; }
      .selector--responsive .selector__choices .active a:active, .selector--responsive .selector__choices .active a.active,
      .open > .selector--responsive .selector__choices .active a.dropdown-toggle {
        background-image: none; }
      .selector--responsive .selector__choices .active a.disabled:hover, .selector--responsive .selector__choices .active a.disabled:focus, .selector--responsive .selector__choices .active a.disabled.focus, .selector--responsive .selector__choices .active a[disabled]:hover, .selector--responsive .selector__choices .active a[disabled]:focus, .selector--responsive .selector__choices .active a[disabled].focus,
      fieldset[disabled] .selector--responsive .selector__choices .active a:hover,
      fieldset[disabled] .selector--responsive .selector__choices .active a:focus,
      fieldset[disabled] .selector--responsive .selector__choices .active a.focus {
        background-color: #75c6c7;
        border-color: #75c6c7; }
      .selector--responsive .selector__choices .active a .badge {
        color: #75c6c7;
        background-color: #fff; }
    .selector--responsive .selector__choices .btn {
      height: 35px;
      padding-top: 6px;
      padding-bottom: 6px; } }

.choice--collapse .choice__toggler, .choice--dropdown .choice__toggler {
  position: relative;
  display: block;
  width: 100%;
  z-index: 2;
  padding-right: 44px;
  text-align: left;
  -webkit-transition: color 0.1s, background 0.1s;
  -o-transition: color 0.1s, background 0.1s;
  transition: color 0.1s, background 0.1s; }
  .choice--collapse .choice__toggler, .choice--collapse .choice__toggler:hover, .choice--collapse .choice__toggler:focus, .choice--collapse .choice__toggler:active, .choice--dropdown .choice__toggler, .choice--dropdown .choice__toggler:hover, .choice--dropdown .choice__toggler:focus, .choice--dropdown .choice__toggler:active {
    border: 1px solid #75c6c7; }
  .choice--collapse .choice__toggler:after, .choice--dropdown .choice__toggler:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨀ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1;
    right: 20px; }

.choice--collapse .choice__counter, .choice--dropdown .choice__counter {
  width: 24px;
  height: 24px;
  position: absolute;
  display: inline-block;
  margin-top: -3px;
  margin-left: 4px;
  padding-top: 5px;
  text-align: center;
  border-radius: 50%;
  line-height: 14px;
  font-size: 14px;
  -webkit-transition: color 0.1s, background 0.1s;
  -o-transition: color 0.1s, background 0.1s;
  transition: color 0.1s, background 0.1s;
  display: false; }

.choice--collapse .choice__choices, .choice--dropdown .choice__choices {
  padding-left: 0;
  list-style: none;
  margin: 0;
  padding: 40px 15px 15px;
  background: #fff;
  border: 1px solid #75c6c7;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 1; }
  .choice--collapse .choice__choices a, .choice--dropdown .choice__choices a {
    position: relative;
    display: block;
    padding: 5px 10px;
    padding-left: 41px; }
    .choice--collapse .choice__choices a:before, .choice--dropdown .choice__choices a:before {
      content: '';
      display: block;
      width: 13px;
      height: 13px;
      border: solid 1px #4c4c51;
      position: absolute;
      left: 10px;
      top: 8px; }
  .choice--collapse .choice__choices li + li, .choice--dropdown .choice__choices li + li {
    margin-top: 6px; }
  .choice--collapse .choice__choices li.active > a:before, .choice--dropdown .choice__choices li.active > a:before {
    background: #75c6c7;
    border: solid 1px #75c6c7; }

.choice--collapse {
  position: relative;
  padding-top: 25px;
  min-height: 50px; }
  .choice--collapse .choice__toggler {
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 2; }
    .choice--collapse .choice__toggler, .choice--collapse .choice__toggler:hover, .choice--collapse .choice__toggler:focus, .choice--collapse .choice__toggler:active {
      background: #75c6c7;
      border: 1px solid #75c6c7;
      color: #fff; }
    .choice--collapse .choice__toggler:after {
      content: "ꨁ";
      color: #fff; }
    .choice--collapse .choice__toggler.collapsed, .choice--collapse .choice__toggler.collapsed:hover, .choice--collapse .choice__toggler.collapsed:focus, .choice--collapse .choice__toggler.collapsed:active {
      background: #fff;
      color: #3d3d3d; }
    .choice--collapse .choice__toggler.collapsed:after {
      content: "ꨂ";
      color: #75c6c7; }
  .choice--collapse .choice__counter {
    background: #fff;
    color: #75c6c7; }
  .choice--collapse .choice__toggler.collapsed .choice__counter {
    background: #75c6c7;
    color: #fff; }
  .choice--collapse .choice__choices {
    max-height: 240px;
    overflow: auto; }
    .choice--collapse .choice__choices .choice--pills-icon {
      display: none; }
  .choice--collapse__collapse {
    z-index: 1; }

.choice--dropdown {
  /*    @mixin choice--dropdown--variant($color, $accent-color, $badge-color) {
            .choice__toggler {
                @include anchor {
                    background: #fff;
                    border: 1px solid $choice-color;
                    color: $text-color;
                }

                @include appended-icon($icon-chevron-down) {
                    color: $choice-color;
                }
            }

            .choice__counter {
                background: $choice-color;
                color: #fff;
            }

            &.open {
                .choice__toggler {
                    @include anchor {
                        background: $choice-color;
                        color: #fff;
                    }

                    @include appended-icon($icon-chevron-up) {
                        color: #fff;
                    }
                }
                .choice__counter {
                    background: #fff;
                    color: $choice-color;
                }
            }

            .choice__choices {
                a {
                    @include button-variant($accent-color, transparent, $accent-color);
                }

                li.active a {
                    @include button-variant($color, $accent-color, $accent-color);

                    @include appended-icon() {
                        background: $badge-color;
                        color: #fff;
                    }
                }
            }
        }*/
  /*    @include choice--dropdown--variant(#fff, $brand-primary, $brand-secondary);

        &.choice--primary {
            @include choice--dropdown--variant(#fff, $brand-primary, $brand-secondary);
        }

        &.choice--primary-inverse {
            @include choice--dropdown--variant($brand-primary, #fff, $brand-secondary);
        }

        &.choice--secondary {
            @include choice--dropdown--variant(#fff, $brand-secondary, $brand-primary);
        }
        &.choice--secondary-inverse {
            @include choice--dropdown--variant($brand-secondary, #fff, $brand-primary);
        }*/ }
  .choice--dropdown .choice__toggler, .choice--dropdown .choice__toggler:hover, .choice--dropdown .choice__toggler:focus, .choice--dropdown .choice__toggler:active {
    background: #fff;
    border: 1px solid #fff;
    color: #3d3d3d; }
  .choice--dropdown .choice__toggler:after {
    content: "ꨂ"; }
  .choice--dropdown .choice__toggler > span {
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    max-width: 90%;
    overflow: hidden;
    display: inline-block; }
  .choice--dropdown .choice__counter {
    background: #75c6c7;
    color: #fff; }
  .choice--dropdown.open {
    /*        .choice__counter {
                    background: #fff;
                    color: $choice-color;
                }*/ }
    .choice--dropdown.open .choice__toggler {
      /*            @include anchor {
                            background: $choice-color;
                            color: #fff;
                        }*/
      z-index: 1001; }
      .choice--dropdown.open .choice__toggler:after {
        content: "ꨁ"; }
  .choice--dropdown .choice__choices {
    width: 100%;
    top: 50%;
    z-index: 1000;
    border-color: #fff;
    max-height: 250px;
    overflow: auto;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29);
            box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29); }
    .choice--dropdown .choice__choices li.active a {
      background: none;
      color: #3d3d3d; }
    .choice--dropdown .choice__choices a:hover, .choice--dropdown .choice__choices a:focus, .choice--dropdown .choice__choices a:active, .choice--dropdown .choice__choices li.active a:hover, .choice--dropdown .choice__choices li.active a:focus, .choice--dropdown .choice__choices li.active a:active {
      background-color: #f5f5f5; }

.choice--pills .choice__choices {
  padding-left: 0;
  list-style: none;
  margin: 0; }
  .choice--pills .choice__choices li + li {
    margin-top: 10px; }
  .choice--pills .choice__choices a {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    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: 15px 20px;
    font-size: 12px;
    line-height: 12px;
    border-radius: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 44px;
    color: #3d3d3d;
    background-color: #fff;
    border-color: #fff;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    .choice--pills .choice__choices a:focus, .choice--pills .choice__choices a.focus, .choice--pills .choice__choices a:active:focus, .choice--pills .choice__choices a:active.focus, .choice--pills .choice__choices a.active:focus, .choice--pills .choice__choices a.active.focus {
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .choice--pills .choice__choices a:hover, .choice--pills .choice__choices a:focus, .choice--pills .choice__choices a.focus {
      color: #333;
      text-decoration: none; }
    .choice--pills .choice__choices a:active, .choice--pills .choice__choices a.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); }
    .choice--pills .choice__choices a.disabled, .choice--pills .choice__choices a[disabled],
    fieldset[disabled] .choice--pills .choice__choices a {
      cursor: not-allowed;
      opacity: 0.65;
      filter: alpha(opacity=65);
      -webkit-box-shadow: none;
      box-shadow: none; }
    .choice--pills .choice__choices a:focus, .choice--pills .choice__choices a.focus {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #bfbfbf; }
    .choice--pills .choice__choices a:hover {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
    .choice--pills .choice__choices a:active, .choice--pills .choice__choices a.active,
    .open > .choice--pills .choice__choices a.dropdown-toggle {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
      .choice--pills .choice__choices a:active:hover, .choice--pills .choice__choices a:active:focus, .choice--pills .choice__choices a:active.focus, .choice--pills .choice__choices a.active:hover, .choice--pills .choice__choices a.active:focus, .choice--pills .choice__choices a.active.focus,
      .open > .choice--pills .choice__choices a.dropdown-toggle:hover,
      .open > .choice--pills .choice__choices a.dropdown-toggle:focus,
      .open > .choice--pills .choice__choices a.dropdown-toggle.focus {
        color: #3d3d3d;
        background-color: #d4d4d4;
        border-color: #bfbfbf; }
    .choice--pills .choice__choices a:active, .choice--pills .choice__choices a.active,
    .open > .choice--pills .choice__choices a.dropdown-toggle {
      background-image: none; }
    .choice--pills .choice__choices a.disabled:hover, .choice--pills .choice__choices a.disabled:focus, .choice--pills .choice__choices a.disabled.focus, .choice--pills .choice__choices a[disabled]:hover, .choice--pills .choice__choices a[disabled]:focus, .choice--pills .choice__choices a[disabled].focus,
    fieldset[disabled] .choice--pills .choice__choices a:hover,
    fieldset[disabled] .choice--pills .choice__choices a:focus,
    fieldset[disabled] .choice--pills .choice__choices a.focus {
      background-color: #fff;
      border-color: #fff; }
    .choice--pills .choice__choices a .badge {
      color: #fff;
      background-color: #3d3d3d; }
    .choice--pills .choice__choices a .icon {
      width: 28px;
      height: 28px;
      font-size: 28px;
      line-height: 1;
      margin-right: 10px; }
    .choice--pills .choice__choices a img {
      padding-right: 5px;
      max-width: 37px; }
    .choice--pills .choice__choices a .choice--pills-icon {
      display: inline-block; }
    .choice--pills .choice__choices a .choice--pills-icon-hover {
      display: none; }
    .choice--pills .choice__choices a:hover .choice--pills-icon-hover, .choice--pills .choice__choices a:focus .choice--pills-icon-hover, .choice--pills .choice__choices a:active .choice--pills-icon-hover {
      display: inline-block; }
    .choice--pills .choice__choices a:hover .choice--pills-icon, .choice--pills .choice__choices a:focus .choice--pills-icon, .choice--pills .choice__choices a:active .choice--pills-icon {
      display: none; }
  .choice--pills .choice__choices li.active a {
    color: #3d3d3d;
    background-color: #fff;
    border-color: #75c6c7; }
    .choice--pills .choice__choices li.active a:focus, .choice--pills .choice__choices li.active a.focus {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #368586; }
    .choice--pills .choice__choices li.active a:hover {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #4ab4b5; }
    .choice--pills .choice__choices li.active a:active, .choice--pills .choice__choices li.active a.active,
    .open > .choice--pills .choice__choices li.active a.dropdown-toggle {
      color: #3d3d3d;
      background-color: #e6e6e6;
      border-color: #4ab4b5; }
      .choice--pills .choice__choices li.active a:active:hover, .choice--pills .choice__choices li.active a:active:focus, .choice--pills .choice__choices li.active a:active.focus, .choice--pills .choice__choices li.active a.active:hover, .choice--pills .choice__choices li.active a.active:focus, .choice--pills .choice__choices li.active a.active.focus,
      .open > .choice--pills .choice__choices li.active a.dropdown-toggle:hover,
      .open > .choice--pills .choice__choices li.active a.dropdown-toggle:focus,
      .open > .choice--pills .choice__choices li.active a.dropdown-toggle.focus {
        color: #3d3d3d;
        background-color: #d4d4d4;
        border-color: #368586; }
    .choice--pills .choice__choices li.active a:active, .choice--pills .choice__choices li.active a.active,
    .open > .choice--pills .choice__choices li.active a.dropdown-toggle {
      background-image: none; }
    .choice--pills .choice__choices li.active a.disabled:hover, .choice--pills .choice__choices li.active a.disabled:focus, .choice--pills .choice__choices li.active a.disabled.focus, .choice--pills .choice__choices li.active a[disabled]:hover, .choice--pills .choice__choices li.active a[disabled]:focus, .choice--pills .choice__choices li.active a[disabled].focus,
    fieldset[disabled] .choice--pills .choice__choices li.active a:hover,
    fieldset[disabled] .choice--pills .choice__choices li.active a:focus,
    fieldset[disabled] .choice--pills .choice__choices li.active a.focus {
      background-color: #fff;
      border-color: #75c6c7; }
    .choice--pills .choice__choices li.active a .badge {
      color: #fff;
      background-color: #3d3d3d; }
    .choice--pills .choice__choices li.active a .choice--pills-icon-hover {
      display: inline-block; }
    .choice--pills .choice__choices li.active a .choice--pills-icon {
      display: none; }
  @media (min-width: 992px) {
    .choice--pills .choice__choices {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      text-align: center; }
      .choice--pills .choice__choices li {
        display: inline-block; }
      .choice--pills .choice__choices li + li {
        margin-top: 0;
        margin-left: 10px; }
      .choice--pills .choice__choices a {
        width: auto; } }

.choice--pills.choice--multiple .choice__choices li.active a:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "ꨇ";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  width: 17px;
  height: 17px;
  position: absolute;
  top: -2px;
  right: -2px;
  font-size: 7px;
  line-height: 7px;
  padding: 5px 0;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background: #75c6c7; }

.choice--pills.choice--left ul.choice__choices {
  text-align: left; }
  .choice--pills.choice--left ul.choice__choices li {
    margin: 5px; }

@media (min-width: 992px) {
  .choice--pills.choice--justified .choice__choices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .choice--pills.choice--justified .choice__choices li, .choice--pills.choice--justified .choice__choices a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      width: 100%;
      margin-top: 5px; }
    .choice--pills.choice--justified .choice__choices li + li {
      margin-left: 20px; } }

.choice--pills.choice--primary .choice__choices a {
  color: #75c6c7;
  background-color: transparent;
  border-color: #75c6c7; }
  .choice--pills.choice--primary .choice__choices a:focus, .choice--pills.choice--primary .choice__choices a.focus {
    color: #75c6c7;
    background-color: transparent;
    border-color: #368586; }
  .choice--pills.choice--primary .choice__choices a:hover {
    color: #75c6c7;
    background-color: transparent;
    border-color: #4ab4b5; }
  .choice--pills.choice--primary .choice__choices a:active, .choice--pills.choice--primary .choice__choices a.active,
  .open > .choice--pills.choice--primary .choice__choices a.dropdown-toggle {
    color: #75c6c7;
    background-color: transparent;
    border-color: #4ab4b5; }
    .choice--pills.choice--primary .choice__choices a:active:hover, .choice--pills.choice--primary .choice__choices a:active:focus, .choice--pills.choice--primary .choice__choices a:active.focus, .choice--pills.choice--primary .choice__choices a.active:hover, .choice--pills.choice--primary .choice__choices a.active:focus, .choice--pills.choice--primary .choice__choices a.active.focus,
    .open > .choice--pills.choice--primary .choice__choices a.dropdown-toggle:hover,
    .open > .choice--pills.choice--primary .choice__choices a.dropdown-toggle:focus,
    .open > .choice--pills.choice--primary .choice__choices a.dropdown-toggle.focus {
      color: #75c6c7;
      background-color: transparent;
      border-color: #368586; }
  .choice--pills.choice--primary .choice__choices a:active, .choice--pills.choice--primary .choice__choices a.active,
  .open > .choice--pills.choice--primary .choice__choices a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--primary .choice__choices a.disabled:hover, .choice--pills.choice--primary .choice__choices a.disabled:focus, .choice--pills.choice--primary .choice__choices a.disabled.focus, .choice--pills.choice--primary .choice__choices a[disabled]:hover, .choice--pills.choice--primary .choice__choices a[disabled]:focus, .choice--pills.choice--primary .choice__choices a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices a:hover,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices a:focus,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices a.focus {
    background-color: transparent;
    border-color: #75c6c7; }
  .choice--pills.choice--primary .choice__choices a .badge {
    color: transparent;
    background-color: #75c6c7; }
  .choice--pills.choice--primary .choice__choices a:hover {
    color: #fff;
    background-color: #75c6c7;
    border-color: #75c6c7; }
    .choice--pills.choice--primary .choice__choices a:hover:focus, .choice--pills.choice--primary .choice__choices a:hover.focus {
      color: #fff;
      background-color: #51b7b8;
      border-color: #368586; }
    .choice--pills.choice--primary .choice__choices a:hover:hover {
      color: #fff;
      background-color: #51b7b8;
      border-color: #4ab4b5; }
    .choice--pills.choice--primary .choice__choices a:hover:active, .choice--pills.choice--primary .choice__choices a:hover.active,
    .open > .choice--pills.choice--primary .choice__choices a:hover.dropdown-toggle {
      color: #fff;
      background-color: #51b7b8;
      border-color: #4ab4b5; }
      .choice--pills.choice--primary .choice__choices a:hover:active:hover, .choice--pills.choice--primary .choice__choices a:hover:active:focus, .choice--pills.choice--primary .choice__choices a:hover:active.focus, .choice--pills.choice--primary .choice__choices a:hover.active:hover, .choice--pills.choice--primary .choice__choices a:hover.active:focus, .choice--pills.choice--primary .choice__choices a:hover.active.focus,
      .open > .choice--pills.choice--primary .choice__choices a:hover.dropdown-toggle:hover,
      .open > .choice--pills.choice--primary .choice__choices a:hover.dropdown-toggle:focus,
      .open > .choice--pills.choice--primary .choice__choices a:hover.dropdown-toggle.focus {
        color: #fff;
        background-color: #42a2a3;
        border-color: #368586; }
    .choice--pills.choice--primary .choice__choices a:hover:active, .choice--pills.choice--primary .choice__choices a:hover.active,
    .open > .choice--pills.choice--primary .choice__choices a:hover.dropdown-toggle {
      background-image: none; }
    .choice--pills.choice--primary .choice__choices a:hover.disabled:hover, .choice--pills.choice--primary .choice__choices a:hover.disabled:focus, .choice--pills.choice--primary .choice__choices a:hover.disabled.focus, .choice--pills.choice--primary .choice__choices a:hover[disabled]:hover, .choice--pills.choice--primary .choice__choices a:hover[disabled]:focus, .choice--pills.choice--primary .choice__choices a:hover[disabled].focus,
    fieldset[disabled] .choice--pills.choice--primary .choice__choices a:hover:hover,
    fieldset[disabled] .choice--pills.choice--primary .choice__choices a:hover:focus,
    fieldset[disabled] .choice--pills.choice--primary .choice__choices a:hover.focus {
      background-color: #75c6c7;
      border-color: #75c6c7; }
    .choice--pills.choice--primary .choice__choices a:hover .badge {
      color: #75c6c7;
      background-color: #fff; }

.choice--pills.choice--primary .choice__choices li.active a {
  color: #fff;
  background-color: #75c6c7;
  border-color: #75c6c7; }
  .choice--pills.choice--primary .choice__choices li.active a:focus, .choice--pills.choice--primary .choice__choices li.active a.focus {
    color: #fff;
    background-color: #51b7b8;
    border-color: #368586; }
  .choice--pills.choice--primary .choice__choices li.active a:hover {
    color: #fff;
    background-color: #51b7b8;
    border-color: #4ab4b5; }
  .choice--pills.choice--primary .choice__choices li.active a:active, .choice--pills.choice--primary .choice__choices li.active a.active,
  .open > .choice--pills.choice--primary .choice__choices li.active a.dropdown-toggle {
    color: #fff;
    background-color: #51b7b8;
    border-color: #4ab4b5; }
    .choice--pills.choice--primary .choice__choices li.active a:active:hover, .choice--pills.choice--primary .choice__choices li.active a:active:focus, .choice--pills.choice--primary .choice__choices li.active a:active.focus, .choice--pills.choice--primary .choice__choices li.active a.active:hover, .choice--pills.choice--primary .choice__choices li.active a.active:focus, .choice--pills.choice--primary .choice__choices li.active a.active.focus,
    .open > .choice--pills.choice--primary .choice__choices li.active a.dropdown-toggle:hover,
    .open > .choice--pills.choice--primary .choice__choices li.active a.dropdown-toggle:focus,
    .open > .choice--pills.choice--primary .choice__choices li.active a.dropdown-toggle.focus {
      color: #fff;
      background-color: #42a2a3;
      border-color: #368586; }
  .choice--pills.choice--primary .choice__choices li.active a:active, .choice--pills.choice--primary .choice__choices li.active a.active,
  .open > .choice--pills.choice--primary .choice__choices li.active a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--primary .choice__choices li.active a.disabled:hover, .choice--pills.choice--primary .choice__choices li.active a.disabled:focus, .choice--pills.choice--primary .choice__choices li.active a.disabled.focus, .choice--pills.choice--primary .choice__choices li.active a[disabled]:hover, .choice--pills.choice--primary .choice__choices li.active a[disabled]:focus, .choice--pills.choice--primary .choice__choices li.active a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices li.active a:hover,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices li.active a:focus,
  fieldset[disabled] .choice--pills.choice--primary .choice__choices li.active a.focus {
    background-color: #75c6c7;
    border-color: #75c6c7; }
  .choice--pills.choice--primary .choice__choices li.active a .badge {
    color: #75c6c7;
    background-color: #fff; }

.choice--pills.choice--primary-inverse .choice__choices a {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .choice--pills.choice--primary-inverse .choice__choices a:focus, .choice--pills.choice--primary-inverse .choice__choices a.focus {
    color: #fff;
    background-color: transparent;
    border-color: #bfbfbf; }
  .choice--pills.choice--primary-inverse .choice__choices a:hover {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
  .choice--pills.choice--primary-inverse .choice__choices a:active, .choice--pills.choice--primary-inverse .choice__choices a.active,
  .open > .choice--pills.choice--primary-inverse .choice__choices a.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
    .choice--pills.choice--primary-inverse .choice__choices a:active:hover, .choice--pills.choice--primary-inverse .choice__choices a:active:focus, .choice--pills.choice--primary-inverse .choice__choices a:active.focus, .choice--pills.choice--primary-inverse .choice__choices a.active:hover, .choice--pills.choice--primary-inverse .choice__choices a.active:focus, .choice--pills.choice--primary-inverse .choice__choices a.active.focus,
    .open > .choice--pills.choice--primary-inverse .choice__choices a.dropdown-toggle:hover,
    .open > .choice--pills.choice--primary-inverse .choice__choices a.dropdown-toggle:focus,
    .open > .choice--pills.choice--primary-inverse .choice__choices a.dropdown-toggle.focus {
      color: #fff;
      background-color: transparent;
      border-color: #bfbfbf; }
  .choice--pills.choice--primary-inverse .choice__choices a:active, .choice--pills.choice--primary-inverse .choice__choices a.active,
  .open > .choice--pills.choice--primary-inverse .choice__choices a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--primary-inverse .choice__choices a.disabled:hover, .choice--pills.choice--primary-inverse .choice__choices a.disabled:focus, .choice--pills.choice--primary-inverse .choice__choices a.disabled.focus, .choice--pills.choice--primary-inverse .choice__choices a[disabled]:hover, .choice--pills.choice--primary-inverse .choice__choices a[disabled]:focus, .choice--pills.choice--primary-inverse .choice__choices a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a:hover,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a:focus,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a.focus {
    background-color: transparent;
    border-color: #fff; }
  .choice--pills.choice--primary-inverse .choice__choices a .badge {
    color: transparent;
    background-color: #fff; }
  .choice--pills.choice--primary-inverse .choice__choices a:hover {
    color: #75c6c7;
    background-color: #fff;
    border-color: #fff; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover:focus, .choice--pills.choice--primary-inverse .choice__choices a:hover.focus {
      color: #75c6c7;
      background-color: #e6e6e6;
      border-color: #bfbfbf; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover:hover {
      color: #75c6c7;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover:active, .choice--pills.choice--primary-inverse .choice__choices a:hover.active,
    .open > .choice--pills.choice--primary-inverse .choice__choices a:hover.dropdown-toggle {
      color: #75c6c7;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
      .choice--pills.choice--primary-inverse .choice__choices a:hover:active:hover, .choice--pills.choice--primary-inverse .choice__choices a:hover:active:focus, .choice--pills.choice--primary-inverse .choice__choices a:hover:active.focus, .choice--pills.choice--primary-inverse .choice__choices a:hover.active:hover, .choice--pills.choice--primary-inverse .choice__choices a:hover.active:focus, .choice--pills.choice--primary-inverse .choice__choices a:hover.active.focus,
      .open > .choice--pills.choice--primary-inverse .choice__choices a:hover.dropdown-toggle:hover,
      .open > .choice--pills.choice--primary-inverse .choice__choices a:hover.dropdown-toggle:focus,
      .open > .choice--pills.choice--primary-inverse .choice__choices a:hover.dropdown-toggle.focus {
        color: #75c6c7;
        background-color: #d4d4d4;
        border-color: #bfbfbf; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover:active, .choice--pills.choice--primary-inverse .choice__choices a:hover.active,
    .open > .choice--pills.choice--primary-inverse .choice__choices a:hover.dropdown-toggle {
      background-image: none; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover.disabled:hover, .choice--pills.choice--primary-inverse .choice__choices a:hover.disabled:focus, .choice--pills.choice--primary-inverse .choice__choices a:hover.disabled.focus, .choice--pills.choice--primary-inverse .choice__choices a:hover[disabled]:hover, .choice--pills.choice--primary-inverse .choice__choices a:hover[disabled]:focus, .choice--pills.choice--primary-inverse .choice__choices a:hover[disabled].focus,
    fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a:hover:hover,
    fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a:hover:focus,
    fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices a:hover.focus {
      background-color: #fff;
      border-color: #fff; }
    .choice--pills.choice--primary-inverse .choice__choices a:hover .badge {
      color: #fff;
      background-color: #75c6c7; }

.choice--pills.choice--primary-inverse .choice__choices li.active a {
  color: #75c6c7;
  background-color: #fff;
  border-color: #fff; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a:focus, .choice--pills.choice--primary-inverse .choice__choices li.active a.focus {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #bfbfbf; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a:hover {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a:active, .choice--pills.choice--primary-inverse .choice__choices li.active a.active,
  .open > .choice--pills.choice--primary-inverse .choice__choices li.active a.dropdown-toggle {
    color: #75c6c7;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
    .choice--pills.choice--primary-inverse .choice__choices li.active a:active:hover, .choice--pills.choice--primary-inverse .choice__choices li.active a:active:focus, .choice--pills.choice--primary-inverse .choice__choices li.active a:active.focus, .choice--pills.choice--primary-inverse .choice__choices li.active a.active:hover, .choice--pills.choice--primary-inverse .choice__choices li.active a.active:focus, .choice--pills.choice--primary-inverse .choice__choices li.active a.active.focus,
    .open > .choice--pills.choice--primary-inverse .choice__choices li.active a.dropdown-toggle:hover,
    .open > .choice--pills.choice--primary-inverse .choice__choices li.active a.dropdown-toggle:focus,
    .open > .choice--pills.choice--primary-inverse .choice__choices li.active a.dropdown-toggle.focus {
      color: #75c6c7;
      background-color: #d4d4d4;
      border-color: #bfbfbf; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a:active, .choice--pills.choice--primary-inverse .choice__choices li.active a.active,
  .open > .choice--pills.choice--primary-inverse .choice__choices li.active a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a.disabled:hover, .choice--pills.choice--primary-inverse .choice__choices li.active a.disabled:focus, .choice--pills.choice--primary-inverse .choice__choices li.active a.disabled.focus, .choice--pills.choice--primary-inverse .choice__choices li.active a[disabled]:hover, .choice--pills.choice--primary-inverse .choice__choices li.active a[disabled]:focus, .choice--pills.choice--primary-inverse .choice__choices li.active a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices li.active a:hover,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices li.active a:focus,
  fieldset[disabled] .choice--pills.choice--primary-inverse .choice__choices li.active a.focus {
    background-color: #fff;
    border-color: #fff; }
  .choice--pills.choice--primary-inverse .choice__choices li.active a .badge {
    color: #fff;
    background-color: #75c6c7; }

.choice--pills.choice--secondary .choice__choices a {
  color: #ca287a;
  background-color: transparent;
  border-color: #ca287a; }
  .choice--pills.choice--secondary .choice__choices a:focus, .choice--pills.choice--secondary .choice__choices a.focus {
    color: #ca287a;
    background-color: transparent;
    border-color: #60133a; }
  .choice--pills.choice--secondary .choice__choices a:hover {
    color: #ca287a;
    background-color: transparent;
    border-color: #971e5b; }
  .choice--pills.choice--secondary .choice__choices a:active, .choice--pills.choice--secondary .choice__choices a.active,
  .open > .choice--pills.choice--secondary .choice__choices a.dropdown-toggle {
    color: #ca287a;
    background-color: transparent;
    border-color: #971e5b; }
    .choice--pills.choice--secondary .choice__choices a:active:hover, .choice--pills.choice--secondary .choice__choices a:active:focus, .choice--pills.choice--secondary .choice__choices a:active.focus, .choice--pills.choice--secondary .choice__choices a.active:hover, .choice--pills.choice--secondary .choice__choices a.active:focus, .choice--pills.choice--secondary .choice__choices a.active.focus,
    .open > .choice--pills.choice--secondary .choice__choices a.dropdown-toggle:hover,
    .open > .choice--pills.choice--secondary .choice__choices a.dropdown-toggle:focus,
    .open > .choice--pills.choice--secondary .choice__choices a.dropdown-toggle.focus {
      color: #ca287a;
      background-color: transparent;
      border-color: #60133a; }
  .choice--pills.choice--secondary .choice__choices a:active, .choice--pills.choice--secondary .choice__choices a.active,
  .open > .choice--pills.choice--secondary .choice__choices a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--secondary .choice__choices a.disabled:hover, .choice--pills.choice--secondary .choice__choices a.disabled:focus, .choice--pills.choice--secondary .choice__choices a.disabled.focus, .choice--pills.choice--secondary .choice__choices a[disabled]:hover, .choice--pills.choice--secondary .choice__choices a[disabled]:focus, .choice--pills.choice--secondary .choice__choices a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices a:hover,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices a:focus,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices a.focus {
    background-color: transparent;
    border-color: #ca287a; }
  .choice--pills.choice--secondary .choice__choices a .badge {
    color: transparent;
    background-color: #ca287a; }
  .choice--pills.choice--secondary .choice__choices a:hover {
    color: #fff;
    background-color: #ca287a;
    border-color: #ca287a; }
    .choice--pills.choice--secondary .choice__choices a:hover:focus, .choice--pills.choice--secondary .choice__choices a:hover.focus {
      color: #fff;
      background-color: #9f2060;
      border-color: #60133a; }
    .choice--pills.choice--secondary .choice__choices a:hover:hover {
      color: #fff;
      background-color: #9f2060;
      border-color: #971e5b; }
    .choice--pills.choice--secondary .choice__choices a:hover:active, .choice--pills.choice--secondary .choice__choices a:hover.active,
    .open > .choice--pills.choice--secondary .choice__choices a:hover.dropdown-toggle {
      color: #fff;
      background-color: #9f2060;
      border-color: #971e5b; }
      .choice--pills.choice--secondary .choice__choices a:hover:active:hover, .choice--pills.choice--secondary .choice__choices a:hover:active:focus, .choice--pills.choice--secondary .choice__choices a:hover:active.focus, .choice--pills.choice--secondary .choice__choices a:hover.active:hover, .choice--pills.choice--secondary .choice__choices a:hover.active:focus, .choice--pills.choice--secondary .choice__choices a:hover.active.focus,
      .open > .choice--pills.choice--secondary .choice__choices a:hover.dropdown-toggle:hover,
      .open > .choice--pills.choice--secondary .choice__choices a:hover.dropdown-toggle:focus,
      .open > .choice--pills.choice--secondary .choice__choices a:hover.dropdown-toggle.focus {
        color: #fff;
        background-color: #821a4e;
        border-color: #60133a; }
    .choice--pills.choice--secondary .choice__choices a:hover:active, .choice--pills.choice--secondary .choice__choices a:hover.active,
    .open > .choice--pills.choice--secondary .choice__choices a:hover.dropdown-toggle {
      background-image: none; }
    .choice--pills.choice--secondary .choice__choices a:hover.disabled:hover, .choice--pills.choice--secondary .choice__choices a:hover.disabled:focus, .choice--pills.choice--secondary .choice__choices a:hover.disabled.focus, .choice--pills.choice--secondary .choice__choices a:hover[disabled]:hover, .choice--pills.choice--secondary .choice__choices a:hover[disabled]:focus, .choice--pills.choice--secondary .choice__choices a:hover[disabled].focus,
    fieldset[disabled] .choice--pills.choice--secondary .choice__choices a:hover:hover,
    fieldset[disabled] .choice--pills.choice--secondary .choice__choices a:hover:focus,
    fieldset[disabled] .choice--pills.choice--secondary .choice__choices a:hover.focus {
      background-color: #ca287a;
      border-color: #ca287a; }
    .choice--pills.choice--secondary .choice__choices a:hover .badge {
      color: #ca287a;
      background-color: #fff; }

.choice--pills.choice--secondary .choice__choices li.active a {
  color: #fff;
  background-color: #ca287a;
  border-color: #ca287a; }
  .choice--pills.choice--secondary .choice__choices li.active a:focus, .choice--pills.choice--secondary .choice__choices li.active a.focus {
    color: #fff;
    background-color: #9f2060;
    border-color: #60133a; }
  .choice--pills.choice--secondary .choice__choices li.active a:hover {
    color: #fff;
    background-color: #9f2060;
    border-color: #971e5b; }
  .choice--pills.choice--secondary .choice__choices li.active a:active, .choice--pills.choice--secondary .choice__choices li.active a.active,
  .open > .choice--pills.choice--secondary .choice__choices li.active a.dropdown-toggle {
    color: #fff;
    background-color: #9f2060;
    border-color: #971e5b; }
    .choice--pills.choice--secondary .choice__choices li.active a:active:hover, .choice--pills.choice--secondary .choice__choices li.active a:active:focus, .choice--pills.choice--secondary .choice__choices li.active a:active.focus, .choice--pills.choice--secondary .choice__choices li.active a.active:hover, .choice--pills.choice--secondary .choice__choices li.active a.active:focus, .choice--pills.choice--secondary .choice__choices li.active a.active.focus,
    .open > .choice--pills.choice--secondary .choice__choices li.active a.dropdown-toggle:hover,
    .open > .choice--pills.choice--secondary .choice__choices li.active a.dropdown-toggle:focus,
    .open > .choice--pills.choice--secondary .choice__choices li.active a.dropdown-toggle.focus {
      color: #fff;
      background-color: #821a4e;
      border-color: #60133a; }
  .choice--pills.choice--secondary .choice__choices li.active a:active, .choice--pills.choice--secondary .choice__choices li.active a.active,
  .open > .choice--pills.choice--secondary .choice__choices li.active a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--secondary .choice__choices li.active a.disabled:hover, .choice--pills.choice--secondary .choice__choices li.active a.disabled:focus, .choice--pills.choice--secondary .choice__choices li.active a.disabled.focus, .choice--pills.choice--secondary .choice__choices li.active a[disabled]:hover, .choice--pills.choice--secondary .choice__choices li.active a[disabled]:focus, .choice--pills.choice--secondary .choice__choices li.active a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices li.active a:hover,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices li.active a:focus,
  fieldset[disabled] .choice--pills.choice--secondary .choice__choices li.active a.focus {
    background-color: #ca287a;
    border-color: #ca287a; }
  .choice--pills.choice--secondary .choice__choices li.active a .badge {
    color: #ca287a;
    background-color: #fff; }

.choice--pills.choice--secondary-inverse .choice__choices a {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .choice--pills.choice--secondary-inverse .choice__choices a:focus, .choice--pills.choice--secondary-inverse .choice__choices a.focus {
    color: #fff;
    background-color: transparent;
    border-color: #bfbfbf; }
  .choice--pills.choice--secondary-inverse .choice__choices a:hover {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
  .choice--pills.choice--secondary-inverse .choice__choices a:active, .choice--pills.choice--secondary-inverse .choice__choices a.active,
  .open > .choice--pills.choice--secondary-inverse .choice__choices a.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #e0e0e0; }
    .choice--pills.choice--secondary-inverse .choice__choices a:active:hover, .choice--pills.choice--secondary-inverse .choice__choices a:active:focus, .choice--pills.choice--secondary-inverse .choice__choices a:active.focus, .choice--pills.choice--secondary-inverse .choice__choices a.active:hover, .choice--pills.choice--secondary-inverse .choice__choices a.active:focus, .choice--pills.choice--secondary-inverse .choice__choices a.active.focus,
    .open > .choice--pills.choice--secondary-inverse .choice__choices a.dropdown-toggle:hover,
    .open > .choice--pills.choice--secondary-inverse .choice__choices a.dropdown-toggle:focus,
    .open > .choice--pills.choice--secondary-inverse .choice__choices a.dropdown-toggle.focus {
      color: #fff;
      background-color: transparent;
      border-color: #bfbfbf; }
  .choice--pills.choice--secondary-inverse .choice__choices a:active, .choice--pills.choice--secondary-inverse .choice__choices a.active,
  .open > .choice--pills.choice--secondary-inverse .choice__choices a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--secondary-inverse .choice__choices a.disabled:hover, .choice--pills.choice--secondary-inverse .choice__choices a.disabled:focus, .choice--pills.choice--secondary-inverse .choice__choices a.disabled.focus, .choice--pills.choice--secondary-inverse .choice__choices a[disabled]:hover, .choice--pills.choice--secondary-inverse .choice__choices a[disabled]:focus, .choice--pills.choice--secondary-inverse .choice__choices a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a:hover,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a:focus,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a.focus {
    background-color: transparent;
    border-color: #fff; }
  .choice--pills.choice--secondary-inverse .choice__choices a .badge {
    color: transparent;
    background-color: #fff; }
  .choice--pills.choice--secondary-inverse .choice__choices a:hover {
    color: #ca287a;
    background-color: #fff;
    border-color: #fff; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover:focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover.focus {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #bfbfbf; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover:hover {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover:active, .choice--pills.choice--secondary-inverse .choice__choices a:hover.active,
    .open > .choice--pills.choice--secondary-inverse .choice__choices a:hover.dropdown-toggle {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #e0e0e0; }
      .choice--pills.choice--secondary-inverse .choice__choices a:hover:active:hover, .choice--pills.choice--secondary-inverse .choice__choices a:hover:active:focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover:active.focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover.active:hover, .choice--pills.choice--secondary-inverse .choice__choices a:hover.active:focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover.active.focus,
      .open > .choice--pills.choice--secondary-inverse .choice__choices a:hover.dropdown-toggle:hover,
      .open > .choice--pills.choice--secondary-inverse .choice__choices a:hover.dropdown-toggle:focus,
      .open > .choice--pills.choice--secondary-inverse .choice__choices a:hover.dropdown-toggle.focus {
        color: #ca287a;
        background-color: #d4d4d4;
        border-color: #bfbfbf; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover:active, .choice--pills.choice--secondary-inverse .choice__choices a:hover.active,
    .open > .choice--pills.choice--secondary-inverse .choice__choices a:hover.dropdown-toggle {
      background-image: none; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover.disabled:hover, .choice--pills.choice--secondary-inverse .choice__choices a:hover.disabled:focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover.disabled.focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover[disabled]:hover, .choice--pills.choice--secondary-inverse .choice__choices a:hover[disabled]:focus, .choice--pills.choice--secondary-inverse .choice__choices a:hover[disabled].focus,
    fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a:hover:hover,
    fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a:hover:focus,
    fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices a:hover.focus {
      background-color: #fff;
      border-color: #fff; }
    .choice--pills.choice--secondary-inverse .choice__choices a:hover .badge {
      color: #fff;
      background-color: #ca287a; }

.choice--pills.choice--secondary-inverse .choice__choices li.active a {
  color: #ca287a;
  background-color: #fff;
  border-color: #fff; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a:focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a.focus {
    color: #ca287a;
    background-color: #e6e6e6;
    border-color: #bfbfbf; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a:hover {
    color: #ca287a;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a:active, .choice--pills.choice--secondary-inverse .choice__choices li.active a.active,
  .open > .choice--pills.choice--secondary-inverse .choice__choices li.active a.dropdown-toggle {
    color: #ca287a;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
    .choice--pills.choice--secondary-inverse .choice__choices li.active a:active:hover, .choice--pills.choice--secondary-inverse .choice__choices li.active a:active:focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a:active.focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a.active:hover, .choice--pills.choice--secondary-inverse .choice__choices li.active a.active:focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a.active.focus,
    .open > .choice--pills.choice--secondary-inverse .choice__choices li.active a.dropdown-toggle:hover,
    .open > .choice--pills.choice--secondary-inverse .choice__choices li.active a.dropdown-toggle:focus,
    .open > .choice--pills.choice--secondary-inverse .choice__choices li.active a.dropdown-toggle.focus {
      color: #ca287a;
      background-color: #d4d4d4;
      border-color: #bfbfbf; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a:active, .choice--pills.choice--secondary-inverse .choice__choices li.active a.active,
  .open > .choice--pills.choice--secondary-inverse .choice__choices li.active a.dropdown-toggle {
    background-image: none; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a.disabled:hover, .choice--pills.choice--secondary-inverse .choice__choices li.active a.disabled:focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a.disabled.focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a[disabled]:hover, .choice--pills.choice--secondary-inverse .choice__choices li.active a[disabled]:focus, .choice--pills.choice--secondary-inverse .choice__choices li.active a[disabled].focus,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices li.active a:hover,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices li.active a:focus,
  fieldset[disabled] .choice--pills.choice--secondary-inverse .choice__choices li.active a.focus {
    background-color: #fff;
    border-color: #fff; }
  .choice--pills.choice--secondary-inverse .choice__choices li.active a .badge {
    color: #fff;
    background-color: #ca287a; }

.popup {
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 1050;
  background: #fff; }
  .popup__head {
    position: relative;
    padding: 17px 20px;
    padding-right: 42px;
    background: #75c6c7;
    color: #fff; }
  .popup__close {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 20px; }
    .popup__close, .popup__close:hover, .popup__close:focus, .popup__close:active {
      color: #fff; }
  .popup__body {
    padding: 25px 15px; }
  .popup.open {
    display: block; }
  .popup-open {
    overflow: hidden;
    height: 100vh;
    width: 100vw;
    position: fixed; }

.flag {
  width: 17px;
  height: 17px;
  display: inline-block;
  background: url("../images/flags/international.svg") no-repeat center;
  background-size: contain; }
  .flag--es {
    background-image: url("../images/flags/es.svg"); }
  .flag--it {
    background-image: url("../images/flags/it.svg"); }
  .flag--fr {
    background-image: url("../images/flags/fr.svg"); }
  .flag--de {
    background-image: url("../images/flags/de.svg"); }
  .flag--en-us {
    background-image: url("../images/flags/us.svg"); }
  .flag--en {
    background-image: url("../images/flags/uk.svg"); }
  .flag--pt-pt {
    background-image: url("../images/flags/pt.svg"); }

.inline-form {
  padding-top: 30px;
  padding-bottom: 30px; }
  .inline-form .form-control {
    border-color: #fff; }
  .inline-form .radio label, .inline-form .checkbox label {
    color: #fff;
    font-weight: 500;
    font-size: 1.5rem;
    white-space: normal; }
  .inline-form .btn {
    display: block;
    width: 100%;
    -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
            box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  @media (max-width: 991px) {
    .inline-form .radio, .inline-form .checkbox {
      margin-top: 0;
      margin-bottom: 15px; }
      .inline-form .radio label, .inline-form .checkbox label {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px; } }
  @media (min-width: 992px) {
    .inline-form {
      padding-top: 40px;
      padding-bottom: 40px; }
      .inline-form .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .inline-form .form-group, .inline-form .radio, .inline-form .checkbox {
        margin: 0;
        padding-left: 15px;
        padding-right: 15px; }
      .inline-form .form-group {
        min-width: 240px; }
      .inline-form .form-actions {
        min-width: 160px; } }

.filter-form {
  background: #ca287a;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 50px;
  /*    .control-label {
            font-family: Montserrat;
            font-size: 15px;
            font-weight: 500;
            line-height: 1.33;
            text-transform: uppercase;
        }*/ }
  .filter-form .form-group {
    margin: 0; }
    @media (min-width: 768px) {
      .filter-form .form-group--inline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .filter-form .form-group--inline label {
          margin-right: 30px; }
        .filter-form .form-group--inline .form-control {
          /*max-width: 270px;*/ } }
  .filter-form label {
    margin-bottom: 5px;
    font-size: 1.5rem;
    font-weight: 500;
    color: #fff; }
    .filter-form label.indented {
      padding-left: 20px;
      padding-right: 20px; }
  .filter-form .form-control {
    border: 0; }
  .filter-form .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .filter-form .row + .row {
      margin-top: 20px; }
    .filter-form .row > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
  @media (min-width: 992px) {
    .filter-form {
      padding-top: 40px;
      padding-bottom: 40px; }
      .filter-form .row + .row {
        margin-top: 40px; } }

.portable-filter-form__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  border-bottom: 1px solid #75c6c7; }
  .portable-filter-form__head a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: block;
    font-size: 1.5rem;
    text-align: center;
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #3d3d3d; }
    .portable-filter-form__head a .icon {
      width: 14px;
      height: 14px;
      font-size: 14px;
      line-height: 1;
      margin-left: 10px;
      color: #75c6c7; }
    .portable-filter-form__head a + a {
      border-left: 1px solid #75c6c7; }

.person__body {
  background: #75c6c7;
  color: #fff; }
  .person__body--yellow {
    background: #75c6c7; }
  .person__body--blue {
    background: #3380d8; }
  .person__body--purple {
    background: #6e378a; }
  .person__body--pink {
    background: #af117f; }
  .person__body--turquoise {
    background: #59bbbc; }

.map__features {
  display: none; }

.map__map {
  height: 326px; }

@media (min-width: 992px) {
  .map__map {
    height: 560px; } }

.paragraph--image {
  margin-top: 30px;
  margin-bottom: 30px; }

.paragraph--images {
  margin-top: 30px;
  margin-bottom: 30px; }

.views-view-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
  .views-view-grid .views-col {
    float: none;
    padding-left: 15px;
    padding-right: 15px; }

.view-masonry:after {
  content: '';
  display: block;
  clear: both; }

.view-masonry .views-row {
  margin-bottom: 30px;
  float: left; }

@media (min-width: 768px) {
  .view-masonry .views-row {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px; } }

@media (min-width: 992px) {
  .view-masonry .views-row {
    width: 33.33333%; } }

.recaptcha {
  border: red solid 1px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 7px #f00;
          box-shadow: 0 0 7px #f00; }

.block-header__brand img, .block-footer__brand img {
  width: 50px; }

@font-face {
  font-family: "icons";
  src: url("../fonts/icons/icons.eot");
  src: url("../fonts/icons/icons.eot?#iefix") format("eot"), url("../fonts/icons/icons.woff2") format("woff2"), url("../fonts/icons/icons.woff") format("woff"), url("../fonts/icons/icons.ttf") format("truetype"), url("../fonts/icons/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon {
  display: inline-block;
  line-height: 1; }
  .icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨀ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.icon-2x {
  font-size: 2em; }

.icon-3x {
  font-size: 3em; }

.icon-4x {
  font-size: 4em; }

.icon-5x {
  font-size: 5em; }

.icon-fw {
  width: 1.2857142857142858em;
  text-align: center; }

.icon.-empty:before {
  content: "ꨀ"; }

.icon.-chevron-up:before {
  content: "ꨁ"; }

.icon.-chevron-down:before {
  content: "ꨂ"; }

.icon.-chevron-left:before {
  content: "ꨃ"; }

.icon.-chevron-right:before {
  content: "ꨄ"; }

.icon.-magnifying:before {
  content: "ꨅ"; }

.icon.-magnifying-plus:before {
  content: "ꨆ"; }

.icon.-times:before {
  content: "ꨇ"; }

.icon.-download:before {
  content: "ꨈ"; }

.icon.-upload:before {
  content: "ꨉ"; }

.icon.-minus:before {
  content: "ꨐ"; }

.icon.-plus:before {
  content: "ꨑ"; }

.icon.-phone:before {
  content: "ꨒ"; }

.icon.-envelope:before {
  content: "ꨓ"; }

.icon.-pin:before {
  content: "ꨔ"; }

.icon.-calendar:before {
  content: "ꨕ"; }

.icon.-play:before {
  content: "ꨖ"; }

.icon.-fax:before {
  content: "ꨗ"; }

.icon.-burguer:before {
  content: "ꨘ"; }

.icon.-lyrics:before {
  content: "ꨙ"; }

.icon.-social-facebook:before {
  content: "ꬁ"; }

.icon.-social-instagram:before {
  content: "ꬂ"; }

.icon.-social-youtube:before {
  content: "ꬃ"; }

.icon.-social-linkedin:before {
  content: "ꬄ"; }

.icon.-social-twitter:before {
  content: "ꬅ"; }

.icon.-bear:before {
  content: "각"; }

.icon.-girl:before {
  content: "갂"; }

.icon.-cube:before {
  content: "갃"; }

.icon.-robot:before {
  content: "간"; }

.icon.-police:before {
  content: "갅"; }

.icon.-puzzle:before {
  content: "갆"; }

.icon.-children-boy:before {
  content: "갇"; }

.icon.-children-girl:before {
  content: "갈"; }

.block-footer {
  background: #75c6c7;
  padding: 20px 0 34px;
  text-align: center;
  background: #878181;
  color: #fff; }
  .block-footer .triman {
    display: inline-block;
    width: 50px;
    margin-top: 15px; }
    .block-footer .triman + ul {
      display: inline-block;
      margin-top: 15px;
      vertical-align: middle; }
  .block-footer .menu {
    padding-left: 0;
    list-style: none;
    margin: 0; }
    .block-footer .menu > li {
      display: inline-block; }
  .block-footer__brand {
    width: 75px;
    height: 75px;
    display: block;
    margin: 0 auto;
    background: url("../images/brand.svg") no-repeat center;
    background-size: 90%; }
  .block-footer__content {
    font-size: 1.2rem;
    color: #fff; }
  .block-footer__menus {
    padding: 18px 0; }
    .block-footer__menus .menu li + li:before {
      content: '| ';
      margin: 0 3px; }
    .block-footer__menus .menu + .menu {
      margin-top: 10px; }
    .block-footer__menus .menu a, .block-footer__menus .menu a:hover, .block-footer__menus .menu a:focus, .block-footer__menus .menu a:active {
      color: #fff; }
  .block-footer__copy {
    position: relative;
    padding: 18px 0;
    font-weight: 600; }
    .block-footer__copy:before {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      display: block;
      top: 0;
      width: 174px;
      border-top: 1px solid; }
  .block-footer__social .menu li + li {
    margin-left: 12px; }
  .block-footer__social .social {
    border: 1px solid #fff; }
  @media (min-width: 992px) {
    .block-footer {
      padding-bottom: 70px;
      text-align: left; }
      .block-footer .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
      .block-footer__brand {
        width: 114px;
        height: 114px;
        display: block;
        margin-right: 66px;
        background: url("../images/brand.svg") no-repeat left;
        background-size: 90%; }
      .block-footer__menus .menu {
        /*                font-family: $font-dosis;
                font-size: 1.6rem;
                text-transform: uppercase;
                font-weight: 600;*/ }
      .block-footer__copy {
        border-top: 1px solid; }
        .block-footer__copy:before {
          display: none; }
      .block-footer__social {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding-top: 18px;
        text-align: right; } }

.block-language-switcher .dropdown-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
  padding: 0 30px; }
  .block-language-switcher .dropdown-menu a .flag {
    margin-right: 20px; }

.block-language-switcher .dropdown-backdrop {
  display: none; }

.faborite-toy-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .faborite-toy-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 155px;
    margin: 0 auto;
    width: auto; }
  .faborite-toy-teaser__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 2.5rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 56.8px; }
  @media (min-width: 768px) {
    .faborite-toy-teaser {
      padding: 25px 30px; }
      .faborite-toy-teaser__title {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 3.0rem; } }

.toy-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .toy-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 210px;
    margin: 0 auto;
    width: auto; }
  .toy-teaser__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 56.8px;
    text-align: center; }
  @media (min-width: 768px) {
    .toy-teaser {
      padding: 25px 30px; }
      .toy-teaser__title {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 3.0rem; } }
  .toy-teaser-slider .slick-prev,
  .toy-teaser-slider .slick-next {
    background: #ffb131; }
  .toy-teaser-slider .slick-item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.toy {
  padding-top: 20px;
  padding-bottom: 20px; }
  .toy__info .media-slick-media .slick-item img {
    max-height: 512px; }
  .toy__head {
    margin-bottom: 30px; }
    .toy__head-title {
      font-size: 2.0rem; }
    .toy__head-meta {
      font-size: 1.4rem; }
    .toy__head-brand {
      margin-right: 3px; }
    .toy__head-age {
      margin-left: 3px; }
  .toy__portable-slider {
    margin-left: -15px;
    margin-right: -15px; }
    .toy__portable-slider .slick {
      padding-left: 0;
      padding-right: 0; }
      .toy__portable-slider .slick .slick-prev, .toy__portable-slider .slick .slick-next {
        background: none;
        color: #ffb131; }
      .toy__portable-slider .slick .slick-prev {
        left: 0; }
        .toy__portable-slider .slick .slick-prev:before {
          margin-left: -10px; }
      .toy__portable-slider .slick .slick-next {
        right: 0; }
        .toy__portable-slider .slick .slick-next:before {
          margin-right: -10px; }
    .toy__portable-slider .slick-item {
      padding-left: 15px;
      padding-right: 15px; }
      .toy__portable-slider .slick-item img {
        max-height: 250px; }
  .toy__description {
    width: 100%;
    margin-top: 30px;
    font-weight: 300; }
  .toy__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .toy__share .social {
      margin-left: 7px; }
  .toy__actions {
    padding-top: 40px;
    padding-bottom: 40px; }
    .toy__actions .btn {
      display: block; }
    .toy__actions-buy, .toy__actions-manual {
      margin-bottom: 40px; }
    .toy__actions-manual .btn {
      font-weight: 400;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .toy__data {
    margin-top: 20px;
    margin-bottom: 20px; }
    .toy__data .row {
      margin: 0; }
    .toy__data .panel__body dl {
      padding-right: 15px;
      margin-bottom: 0; }
      .toy__data .panel__body dl dt, .toy__data .panel__body dl dd {
        display: inline-block;
        font-weight: 300; }
  .toy__related {
    padding-top: 40px; }
    @media (max-width: 991px) {
      .toy__related .section__intro {
        display: none; } }
  @media (min-width: 768px) {
    .toy {
      padding-top: 30px;
      padding-bottom: 10px; }
      .toy__info {
        /*display: flex;*/ }
      .toy .media-slick {
        display: block; }
      .toy__features-title {
        font-family: "Nunito";
        font-size: 2.0rem; }
      .toy__features-meta {
        font-size: 1.4rem; }
      .toy__features-brand {
        margin-right: 3px; }
      .toy__features-age {
        margin-left: 3px; }
      .toy__actions .btn {
        display: inline-block; }
      .toy__actions-buy, .toy__actions-manual {
        margin: 0; }
      .toy__actions-buy .btn {
        min-width: 286px; } }
  @media (min-width: 992px) {
    .toy__portable-slider {
      display: none; } }
  .toy__data {
    margin-bottom: 40px; }

.puzzle-password {
  padding-bottom: 70px;
  background-color: #c6e8f7;
  background-position: top;
  background-size: 2560px 1240px; }
  .puzzle-password__message {
    display: none; }
    .puzzle-password__message.visible {
      display: block; }
  .puzzle-password__intro {
    padding: 25px 0px; }
  .puzzle-password__image-puzzle, .puzzle-password__image-preview {
    background: #fff;
    padding: 10px;
    border-radius: 20px;
    border: 10px solid #75c6c7; }
    .puzzle-password__image-puzzle > div, .puzzle-password__image-preview > div {
      position: relative; }
    .puzzle-password__image-puzzle canvas, .puzzle-password__image-preview canvas {
      position: relative; }

.banner__content {
  padding: 40px 20px 40px; }
  .banner__content .section__body {
    min-height: 55px;
    padding-top: 2px; }

.banner__media {
  display: none;
  padding: 40px 20px; }
  .banner__media img {
    display: block;
    max-width: 100%;
    margin: 0 auto; }

@media (min-width: 992px) {
  .banner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding: 40px 20px 0; }
  .banner__content, .banner__media {
    /*flex: 1;*/ }
  .banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 60%;
    padding: 40px 0 40px 10%; }
  .banner__media {
    display: block;
    width: 40%;
    padding: 60px 0 40px; }
    .banner__media img {
      margin: 0; } }

.characters__media {
  display: none; }

.characters__message {
  padding: 25px 20px 30px;
  text-align: center; }
  .characters__message--left, .characters__message--left:after {
    background: #878181; }
  .characters__message--right, .characters__message--right:after {
    background: #878181; }

.characters__title {
  font-family: "Nunito";
  font-size: 2.0rem; }

.characters__cta .btn {
  height: 28px;
  padding: 5px 25px;
  font-size: 1.2rem; }

@media (min-width: 768px) {
  .characters__messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; } }

@media (min-width: 768px) and (max-width: 991px) {
  .characters__container {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .characters__media {
    display: block;
    width: 25%; }
  .characters__message {
    max-width: 68%;
    position: relative;
    padding: 25px 20px 30px;
    margin-left: 25px;
    margin-right: 25px;
    border-radius: 68px; }
    .characters__message:after {
      content: '';
      display: block;
      /*left: 50%;*/
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(-10deg);
          -ms-transform: translateY(-50%) rotate(-10deg);
              transform: translateY(-50%) rotate(-10deg);
      margin-top: -3px;
      width: 20px;
      height: 20px; }
    .characters__message--left, .characters__message--center {
      -ms-flex-item-align: end;
          align-self: end; }
      .characters__message--left:after, .characters__message--center:after {
        right: 99%;
        border-bottom-left-radius: 1000px;
        -webkit-transform: translateY(-50%) rotate(-10deg);
            -ms-transform: translateY(-50%) rotate(-10deg);
                transform: translateY(-50%) rotate(-10deg); }
    .characters__message--right {
      -ms-flex-item-align: center;
          align-self: center; }
      .characters__message--right:after {
        left: 99%;
        border-bottom-right-radius: 1000px;
        -webkit-transform: translateY(-50%) rotate(10deg);
            -ms-transform: translateY(-50%) rotate(10deg);
                transform: translateY(-50%) rotate(10deg); }
    .characters__message--center {
      position: absolute; } }

@media (min-width: 992px) {
  .characters {
    padding: 180px 0 100px; }
    .characters__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .characters__container--right {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      .characters__container--left {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
      .characters__container--center {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    .characters__media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
      max-width: 25%; }
      .characters__media img {
        max-width: 100%; }
    .characters__messages {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .characters__message {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      position: relative;
      padding: 25px 20px 30px;
      margin-left: 25px;
      margin-right: 25px;
      border-radius: 68px; }
      .characters__message:after {
        content: '';
        display: block;
        /*left: 50%;*/
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-10deg);
            -ms-transform: translateY(-50%) rotate(-10deg);
                transform: translateY(-50%) rotate(-10deg);
        margin-top: -3px;
        width: 20px;
        height: 20px; }
      .characters__message--left, .characters__message--center {
        -ms-flex-item-align: end;
            align-self: end; }
        .characters__message--left:after, .characters__message--center:after {
          right: 99%;
          border-bottom-left-radius: 1000px;
          -webkit-transform: translateY(-50%) rotate(-10deg);
              -ms-transform: translateY(-50%) rotate(-10deg);
                  transform: translateY(-50%) rotate(-10deg); }
      .characters__message--right {
        -ms-flex-item-align: center;
            align-self: center; }
        .characters__message--right:after {
          left: 99%;
          border-bottom-right-radius: 1000px;
          -webkit-transform: translateY(-50%) rotate(10deg);
              -ms-transform: translateY(-50%) rotate(10deg);
                  transform: translateY(-50%) rotate(10deg); }
      .characters__message--center {
        position: absolute; } }

.footer-characters {
  padding: 30px 0 0px; }
  .footer-characters__media {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer-characters__media img {
      max-width: 100%;
      -ms-flex-item-align: center;
          align-self: center; }
  @media (min-width: 992px) {
    .footer-characters {
      padding: 30px 0 40px; }
      .footer-characters__container--left {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .footer-characters__container--left img {
          max-width: 100%;
          -ms-flex-item-align: start;
              align-self: flex-start; }
      .footer-characters__container--center {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .footer-characters__container--center img {
          max-width: 100%;
          -ms-flex-item-align: center;
              align-self: center; }
      .footer-characters__container--right {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .footer-characters__container--right img {
          max-width: 100%;
          -ms-flex-item-align: end;
              align-self: flex-end; } }

.media-card {
  /*    &--microsite & {
        @media (max-width: 767px) {
            &__media {
                display: none;
            }
        }
    }*/ }
  .media-card__content {
    padding: 40px 20px;
    text-align: center; }
  .media-card__logo {
    margin-bottom: 20px; }
    .media-card__logo img {
      max-width: 100px; }
  .media-card__title {
    padding-bottom: 20px;
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5; }
    .media-card__title:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      display: block;
      bottom: 0;
      height: 3px;
      width: 108px;
      border-radius: 3px;
      background: #ca287a;
      background: #fff; }
  .media-card--logo {
    text-align: center; }
    .media-card--logo .media-card__logo {
      text-align: center;
      margin-bottom: 0; }
      .media-card--logo .media-card__logo img {
        max-width: none;
        max-height: 100px; }
    .media-card--logo .media-card__cta {
      text-align: center; }
  .media-card__title + .media-card__body {
    margin-top: 20px; }
  .media-card__cta {
    margin-top: 25px; }
    .media-card__cta .btn {
      min-width: 160px; }
  .media-card__media img {
    width: 100%; }
  @media (max-width: 767px) {
    .media-card .media-card__container {
      padding: 0; } }
  @media (min-width: 992px) {
    .media-card--logo .media-card__logo img {
      max-width: 100%;
      max-height: 180px; } }
  @media (min-width: 768px) {
    .media-card .media-card__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .media-card__media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 56%;
      padding: 0; }
    .media-card__content {
      width: 44%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 25px;
      padding-bottom: 25px;
      text-align: left; }
    .media-card__logo img {
      max-width: 150px; }
    .media-card__title {
      padding-bottom: 20px; }
      .media-card__title:after {
        left: 0;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
    .media-card__title + .media-card__body {
      margin-top: 25px; }
    .media-card__cta {
      margin-top: 30px; } }
  .media-card--media-left .media-card__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  @media (min-width: 768px) {
    .media-card--media-left .media-card__content {
      padding-left: 75px; } }
  .media-card--media-right .media-card__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  @media (min-width: 768px) {
    .media-card--media-right .media-card__content {
      padding-right: 75px; } }

.microsite-preview {
  color: #fff;
  text-align: center; }
  .microsite-preview--cry-babies {
    background: #59bbbc; }
  .microsite-preview--cry-babies-mt {
    background: #e574ac; }
  .microsite-preview--club-petz {
    background: #af117f; }
  .microsite-preview--peke-wow {
    background: #6e378a; }
  .microsite-preview--baby-wow {
    background: #6e378a; }
  .microsite-preview--cyborg-rocks {
    background: #6e378a; }
  .microsite-preview--play-fun {
    background: #3380d8; }
  @media (max-width: 767px) {
    .microsite-preview {
      position: relative;
      padding-top: 35px;
      padding-bottom: 35px; }
      .microsite-preview__media img {
        max-height: 110px;
        width: auto;
        margin: 0 auto; }
      .microsite-preview__description, .microsite-preview__social {
        display: none; }
      .microsite-preview__cta a {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute; }
        .microsite-preview__cta a, .microsite-preview__cta a:hover, .microsite-preview__cta a:focus, .microsite-preview__cta a:active {
          background: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          border-radius: none;
          border: 0; }
        .microsite-preview__cta a span {
          display: none; } }
  @media (min-width: 768px) {
    .microsite-preview {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 40px;
      padding-bottom: 25px; }
      .microsite-preview__media, .microsite-preview__description, .microsite-preview__cta, .microsite-preview__social {
        width: 100%; }
      .microsite-preview__media {
        height: 185px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .microsite-preview__media img {
          max-height: 160px;
          width: auto; }
      .microsite-preview__description {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        max-width: 330px; }
      .microsite-preview__cta {
        padding: 25px 0; }
        .microsite-preview__cta .btn {
          min-width: 170px;
          border: 0;
          -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
                  box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
      .microsite-preview__social a {
        display: inline-block;
        border: 1px solid;
        border-radius: 50%;
        width: 36px;
        height: 36px;
        position: relative; }
        .microsite-preview__social a .icon {
          width: 16px;
          height: 16px;
          font-size: 16px;
          line-height: 1;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%); }
        .microsite-preview__social a, .microsite-preview__social a:hover, .microsite-preview__social a:focus, .microsite-preview__social a:active {
          color: #fff; }
        .microsite-preview__social a + a {
          margin-left: 3px; } }

.toy-teaser-slider .slick-track, .toy-teaser-slider .slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.toy-teaser-slider .slick-item {
  padding: 4px; }

.toy-teaser-slider .toy-teaser {
  margin: 0 auto; }

@media (min-width: 768px) {
  .toy-teaser-slider .slick-item {
    padding: 15px;
    width: 385px; }
  .toy-teaser-slider .toy-teaser {
    width: 355px; }
  .toy-teaser-slider .slick-prev, .toy-teaser-slider .slick-next {
    -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
            box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  .toy-teaser-slider .slick-prev {
    left: 25px; }
  .toy-teaser-slider .slick-next {
    right: 25px; } }

@media (max-width: 767px) {
  .toy-teaser-slider .slick-prev {
    left: 0 !important; }
  .toy-teaser-slider .slick-next {
    right: 0; }
  .toy-teaser-slider .slick-track {
    margin-left: 0;
    margin-right: 0; } }

.toy-teaser-slider .slick-no-slide .slick-track {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: inherit !important;
      -ms-transform: inherit !important;
          transform: inherit !important; }

.toy-teaser-slider .slick-no-slide .slick-slide {
  float: none;
  display: inline-block; }

.panel__collapser {
  position: relative;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 700;
  color: #3d3d3d;
  border-bottom: solid 1px #ccc; }
  .panel__collapser:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "ꨐ";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1;
    right: 5px;
    color: #75c6c7; }
  .panel__collapser.collapsed:after {
    content: "ꨑ"; }

.panel__body {
  padding-top: 10px;
  font-weight: 300; }

.social {
  width: 38px;
  height: 38px;
  position: relative;
  display: inline-block;
  border: 1px solid;
  border-radius: 50%;
  color: #ffb131;
  -webkit-transition: color .1s, background .1s;
  -o-transition: color .1s, background .1s;
  transition: color .1s, background .1s; }
  .social .icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .social:hover, .social:focus, .social:active {
    background: #ffb131;
    border-color: #ffb131;
    color: #fff; }
  .social--facebook {
    color: #405899; }
    .social--facebook:hover, .social--facebook:focus, .social--facebook:active {
      background: #405899;
      border-color: #405899;
      color: #fff; }
  .social--instagram {
    color: #c74ca9; }
    .social--instagram:hover, .social--instagram:focus, .social--instagram:active {
      background: #c74ca9;
      border-color: #c74ca9;
      color: #fff; }
  .social--youtube {
    color: #b23934; }
    .social--youtube:hover, .social--youtube:focus, .social--youtube:active {
      background: #b23934;
      border-color: #b23934;
      color: #fff; }
  .social--linkedin {
    color: #3d82b6; }
    .social--linkedin:hover, .social--linkedin:focus, .social--linkedin:active {
      background: #3d82b6;
      border-color: #3d82b6;
      color: #fff; }
  .social--mail {
    color: #ffb131; }
    .social--mail:hover, .social--mail:focus, .social--mail:active {
      background: #ffb131;
      border-color: #ffb131;
      color: #fff; }
  .social--inverse {
    background: #ffb131;
    border: 0; }
    .social--inverse, .social--inverse:hover, .social--inverse:focus, .social--inverse:active {
      color: #fff; }
    .social--inverse:hover, .social--inverse:focus, .social--inverse:active {
      background: #fd9d00;
      border-color: #fd9d00; }
  .social--inverse.social--facebook {
    background: #405899; }
    .social--inverse.social--facebook:hover, .social--inverse.social--facebook:focus, .social--inverse.social--facebook:active {
      background: #314375;
      border-color: #314375; }
  .social--inverse.social--instagram {
    background: #c74ca9; }
    .social--inverse.social--instagram:hover, .social--inverse.social--instagram:focus, .social--inverse.social--instagram:active {
      background: #ab358e;
      border-color: #ab358e; }
  .social--inverse.social--youtube {
    background: #b23934; }
    .social--inverse.social--youtube:hover, .social--inverse.social--youtube:focus, .social--inverse.social--youtube:active {
      background: #8b2c28;
      border-color: #8b2c28; }
  .social--inverse.social--linkedin {
    background: #3d82b6; }
    .social--inverse.social--linkedin:hover, .social--inverse.social--linkedin:focus, .social--inverse.social--linkedin:active {
      background: #306790;
      border-color: #306790; }
  .social--inverse.social--mail {
    background: #ffb131; }
    .social--inverse.social--mail:hover, .social--inverse.social--mail:focus, .social--inverse.social--mail:active {
      background: #fd9d00;
      border-color: #fd9d00; }

.person {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center; }
  .person__media {
    width: 100%;
    position: relative; }
    .person__media-img {
      opacity: 1; }
      .person__media-img img {
        width: 100%; }
    .person__media-gif {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0; }
      .person__media-gif img {
        width: 100%; }
  .person__body {
    display: none; }
  .person:hover .person__media-img {
    opacity: 0; }
  .person:hover .person__media-gif {
    opacity: 1; }

.input-icon .icon {
  position: absolute;
  right: 32px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #75c6c7;
  font-size: 20px; }

.input-icon input {
  padding-right: 50px; }

.bg-cloud {
  position: relative;
  margin-top: 216px;
  background: url("../images/background-blue.svg");
  background-size: 2560px 1512px; }
  .bg-cloud:before {
    content: '';
    background: url("../images/background-long.svg") repeat-x top;
    height: 415px;
    width: 100%;
    top: -220px;
    position: absolute;
    display: block; }

/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
.mejs__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.mejs__container {
  background: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: 'Helvetica', Arial, serif;
  position: relative;
  text-align: left;
  text-indent: 0;
  vertical-align: top; }

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

/* Hide native play button and control bar from iOS to favor plugin button */
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important; }

.mejs__fill-container,
.mejs__fill-container .mejs__container {
  height: 100%;
  width: 100%; }

.mejs__fill-container {
  background: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.mejs__container:focus {
  outline: none; }

.mejs__iframe-overlay {
  height: 100%;
  position: absolute;
  width: 100%; }

.mejs__embed,
.mejs__embed body {
  background: #000;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.mejs__fullscreen {
  overflow: hidden !important; }

.mejs__container-fullscreen {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000; }

.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
  height: 100% !important;
  width: 100% !important; }

/* Start: LAYERS */
.mejs__background {
  left: 0;
  position: absolute;
  top: 0; }

.mejs__mediaelement {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

.mejs__poster {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1; }

:root .mejs__poster-img {
  display: none; }

.mejs__poster-img {
  border: 0;
  padding: 0; }

.mejs__overlay {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0; }

.mejs__layer {
  z-index: 1; }

.mejs__overlay-play {
  cursor: pointer; }

.mejs__overlay-button {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojMDAwMDAwO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO30gLnN0NHtmaWxsOiNGRkZGRkY7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPg==) no-repeat;
  background-position: 0 -39px;
  height: 80px;
  width: 80px; }

.mejs__overlay:hover > .mejs__overlay-button {
  background-position: -80px -39px; }

.mejs__overlay-loading {
  height: 80px;
  width: 80px; }

.mejs__overlay-loading-bg-img {
  -webkit-animation: mejs__loading-spinner 1s linear infinite;
  animation: mejs__loading-spinner 1s linear infinite;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojMDAwMDAwO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO30gLnN0NHtmaWxsOiNGRkZGRkY7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPg==) -160px -40px no-repeat;
  display: block;
  height: 80px;
  width: 80px;
  z-index: 1; }

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

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

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs__controls {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  z-index: 3; }

.mejs__controls:not([style*='display: none']) {
  background: rgba(255, 0, 0, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.35)));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.35)); }

.mejs__button,
.mejs__time,
.mejs__time-rail {
  font-size: 10px;
  height: 40px;
  line-height: 10px;
  margin: 0;
  width: 32px; }

.mejs__button > button {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojMDAwMDAwO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO30gLnN0NHtmaWxsOiNGRkZGRkY7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPg==);
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin: 10px 6px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 20px; }

/* :focus for accessibility */
.mejs__button > button:focus {
  outline: dotted 1px #999; }

.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus {
  outline: 0; }

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs__time {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  overflow: hidden;
  padding: 16px 6px 0;
  text-align: center;
  width: auto; }

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs__play > button {
  background-position: 0 0; }

.mejs__pause > button {
  background-position: -20px 0; }

.mejs__replay > button {
  background-position: -160px 0; }

/* End: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs__time-rail {
  direction: ltr;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 40px;
  margin: 0 10px;
  padding-top: 10px;
  position: relative; }

.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-float,
.mejs__time-hovered,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute; }

.mejs__time-total {
  background: rgba(255, 255, 255, 0.3);
  margin: 5px 0 0;
  width: 100%; }

.mejs__time-buffering {
  -webkit-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
  background: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  width: 100%; }

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

@keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

.mejs__time-loaded {
  background: rgba(255, 255, 255, 0.3); }

.mejs__time-current,
.mejs__time-handle-content {
  background: rgba(255, 255, 255, 0.9); }

.mejs__time-hovered {
  background: rgba(255, 255, 255, 0.5);
  z-index: 10; }

.mejs__time-hovered.negative {
  background: rgba(0, 0, 0, 0.2); }

.mejs__time-current,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-hovered {
  left: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: 0.15s ease-in all;
  -o-transition: 0.15s ease-in all;
  transition: 0.15s ease-in all;
  width: 100%; }

.mejs__time-buffering {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.mejs__time-hovered {
  -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  -o-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  transition: height 0.1s cubic-bezier(0.44, 0, 1, 1); }

.mejs__time-hovered.no-hover {
  -webkit-transform: scaleX(0) !important;
  -ms-transform: scaleX(0) !important;
  transform: scaleX(0) !important; }

.mejs__time-handle,
.mejs__time-handle-content {
  border: 4px solid transparent;
  cursor: pointer;
  left: 0;
  position: absolute;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  z-index: 11; }

.mejs__time-handle-content {
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  height: 10px;
  left: -7px;
  top: -4px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 10px; }

.mejs__time-rail:hover .mejs__time-handle-content,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail .mejs__time-handle-content:active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.mejs__time-float {
  background: #eee;
  border: solid 1px #333;
  bottom: 100%;
  color: #111;
  display: none;
  height: 17px;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 36px; }

.mejs__time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px; }

.mejs__time-float-corner {
  border: solid 5px #eee;
  border-color: #eee transparent transparent;
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0; }

.mejs__long-video .mejs__time-float {
  margin-left: -23px;
  width: 64px; }

.mejs__long-video .mejs__time-float-current {
  width: 60px; }

.mejs__broadcast {
  color: #fff;
  height: 10px;
  position: absolute;
  top: 15px;
  width: 100%; }

/* End: Progress Bar */
/* Start: Fullscreen */
.mejs__fullscreen-button > button {
  background-position: -80px 0; }

.mejs__unfullscreen > button {
  background-position: -100px 0; }

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs__mute > button {
  background-position: -60px 0; }

.mejs__unmute > button {
  background-position: -40px 0; }

.mejs__volume-button {
  position: relative; }

.mejs__volume-button > .mejs__volume-slider {
  -webkit-backface-visibility: hidden;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  bottom: 100%;
  display: none;
  height: 115px;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 25px;
  z-index: 1; }

.mejs__volume-button:hover {
  border-radius: 0 0 4px 4px; }

.mejs__volume-total {
  background: rgba(255, 255, 255, 0.5);
  height: 100px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px; }

.mejs__volume-current {
  background: rgba(255, 255, 255, 0.9);
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%; }

.mejs__volume-handle {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 1px;
  cursor: ns-resize;
  height: 6px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 16px; }

.mejs__horizontal-volume-slider {
  display: block;
  height: 36px;
  position: relative;
  vertical-align: middle;
  width: 56px; }

.mejs__horizontal-volume-total {
  background: rgba(50, 50, 50, 0.8);
  border-radius: 2px;
  font-size: 1px;
  height: 8px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 16px;
  width: 50px; }

.mejs__horizontal-volume-current {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  font-size: 1px;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.mejs__horizontal-volume-handle {
  display: none; }

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs__captions-button,
.mejs__chapters-button {
  position: relative; }

.mejs__captions-button > button {
  background-position: -140px 0; }

.mejs__chapters-button > button {
  background-position: -180px 0; }

.mejs__captions-button > .mejs__captions-selector,
.mejs__chapters-button > .mejs__chapters-selector {
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  border-radius: 0;
  bottom: 100%;
  margin-right: -43px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 50%;
  visibility: visible;
  width: 86px; }

.mejs__chapters-button > .mejs__chapters-selector {
  margin-right: -55px;
  width: 110px; }

.mejs__captions-selector-list,
.mejs__chapters-selector-list {
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
  color: #fff;
  cursor: pointer;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important; }

.mejs__captions-selector-input,
.mejs__chapters-selector-input {
  clear: both;
  float: left;
  left: -1000px;
  margin: 3px 3px 0 5px;
  position: absolute; }

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
  cursor: pointer;
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 10px 0;
  width: 100%; }

.mejs__captions-selected,
.mejs__chapters-selected {
  color: #21f8f8; }

.mejs__captions-translations {
  font-size: 10px;
  margin: 0 0 5px; }

.mejs__captions-layer {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center; }

.mejs__captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs__captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal; }

.mejs__captions-position {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%; }

.mejs__captions-position-hover {
  bottom: 35px; }

.mejs__captions-text,
.mejs__captions-text * {
  background: rgba(20, 20, 20, 0.5);
  -webkit-box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
          box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  padding: 0;
  white-space: pre-wrap; }

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
  display: none; }

/* End: Track (Captions and Chapters) */
/* Start: Error */
.mejs__overlay-error {
  position: relative; }

.mejs__overlay-error > img {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: -1; }

.mejs__cannotplay,
.mejs__cannotplay a {
  color: #fff;
  font-size: 0.8em; }

.mejs__cannotplay {
  position: relative; }

.mejs__cannotplay p,
.mejs__cannotplay a {
  display: inline-block;
  padding: 0 15px;
  width: 100%; }

/* End: Error */
.paragraph-section-media-card__content {
  max-width: 800px;
  margin: 0 auto;
  padding: 50px 15px; }

.paragraph-section-media-card__collapsible form {
  padding-bottom: 40px; }

@media (max-width: 767px) {
  .paragraph-section-media-card .media-card__media {
    display: none; } }

.paragraph--brands {
  overflow: hidden;
  margin: 40px auto 50px; }
  .paragraph--brands > div {
    padding: 0 70px; }
  @media (max-width: 767px) {
    .paragraph--brands .slick-item {
      padding-left: 10px;
      padding-right: 10px; }
      .paragraph--brands .slick-item img {
        max-width: 100%; } }

.paragraph--text {
  margin: 20px 0; }
  .paragraph--text .container {
    -webkit-column-gap: 30px;
            column-gap: 30px;
    font-size: 1.5rem;
    font-weight: 300; }
    .paragraph--text .container strong {
      font-weight: 600; }
    .paragraph--text .container h1, .paragraph--text .container h2, .paragraph--text .container h3, .paragraph--text .container h4, .paragraph--text .container h5, .paragraph--text .container h6 {
      margin-bottom: 2rem;
      color: #ca287a; }
    .paragraph--text .container p {
      margin-bottom: 2rem; }
    .paragraph--text .container table {
      border: 1px solid #333; }
      .paragraph--text .container table td, .paragraph--text .container table th {
        padding: 5px;
        vertical-align: middle; }
        .paragraph--text .container table td p, .paragraph--text .container table th p {
          margin-bottom: 0; }
      .paragraph--text .container table th {
        background: #75c6c7;
        text-align: center; }
      .paragraph--text .container table tr {
        border: 1px solid #333; }
        .paragraph--text .container table tr td + td {
          border: 1px solid #333; }
    .paragraph--text .container h4 {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      line-height: 25px; }
    .paragraph--text .container img {
      width: 100%;
      height: auto;
      max-width: 470px; }
  @media (min-width: 768px) {
    .paragraph--text {
      margin: 40px 0; }
      .paragraph--text--cols-2 .container {
        -webkit-column-count: 2;
                column-count: 2; }
      .paragraph--text--cols-3 .container {
        -webkit-column-count: 3;
                column-count: 3; } }

.paragraph--featured-toys .slick-track, .paragraph--featured-toys .slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.paragraph--featured-toys .slick-item {
  padding: 4px; }

.paragraph--featured-toys .toy-teaser {
  margin: 0 auto; }

.paragraph--featured-toys .toy-teaser-slider {
  padding-top: 0; }

.paragraph--featured-toys__filter {
  margin-bottom: 30px; }
  .paragraph--featured-toys__filter .dropdown-menu {
    position: relative; }

@media (min-width: 768px) {
  .paragraph--featured-toys .slick-item {
    padding: 15px;
    width: 355px; }
  .paragraph--featured-toys .toy-teaser {
    width: 355px; }
  .paragraph--featured-toys .slick-prev, .paragraph--featured-toys .slick-next {
    -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
            box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  .paragraph--featured-toys__filter {
    margin-bottom: 0; }
  .paragraph--featured-toys .slick-prev {
    left: 25px; }
  .paragraph--featured-toys .slick-next {
    right: 25px; } }

.main-slider-item {
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: bottom; }
  @media (max-width: 767px) {
    .main-slider-item {
      min-height: 212.6px; } }
  @media (min-width: 768px) {
    .main-slider-item {
      min-height: 300.025px; } }
  @media (min-width: 992px) {
    .main-slider-item {
      min-height: 254.0625px; } }
  @media (min-width: 1200px) {
    .main-slider-item {
      min-height: 542px; } }

@media (min-width: 768px) {
  .paragraph--microsites-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .paragraph--microsites-preview .microsite-preview {
      width: 25%;
      -webkit-box-flex: 33.333%;
          -ms-flex: 33.333%;
              flex: 33.333%; } }

@media (min-width: 1200px) {
  .paragraph--microsites-preview .microsite-preview {
    width: 25%;
    -webkit-box-flex: 20%;
        -ms-flex: 20%;
            flex: 20%; } }

@media (max-width: 767px) {
  .paragraph--microsites-preview .microsite-preview__cta a {
    display: block;
    height: 100%; }
    .paragraph--microsites-preview .microsite-preview__cta a:focus, .paragraph--microsites-preview .microsite-preview__cta a:hover, .paragraph--microsites-preview .microsite-preview__cta a:active {
      background: none; } }

.paragraph--microsites-left .media-card__container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  @media (min-width: 768px) {
    .paragraph--microsites-left .media-card__container .media-card__content {
      padding: 0 75px; } }

@media (min-width: 768px) {
  .paragraph--microsites-right .media-card__container .media-card__content {
    padding: 0 75px; } }

.toy-slider .slick .slick-dots li button:before {
  border-color: #fff; }

.toy-slider .slick .slick-dots li.slick-active button:before {
  background: #fff; }

.toy-slider-item__brand-image, .toy-slider-item__toy-media {
  display: none; }

.toy-slider-item__content {
  padding-top: 20px;
  padding-bottom: 40px; }

.toy-slider-item__cta {
  padding-top: 15px;
  text-align: center; }
  .toy-slider-item__cta .btn {
    min-width: 170px; }

@media (min-width: 992px) {
  .toy-slider-item .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .toy-slider-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 50px; }
  .toy-slider-item__title {
    /*padding-top: 0;*/ }
  .toy-slider-item__brand-image, .toy-slider-item__toy-media {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px; }
    .toy-slider-item__brand-image img, .toy-slider-item__toy-media img {
      display: block;
      max-width: 100%;
      margin: 0 auto; }
  .toy-slider-item__brand-image {
    padding-top: 62px; }
  .toy-slider-item__toy-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px; } }

.paragraph--video-slider, .paragraph--image-slider {
  position: relative;
  padding-bottom: 20px;
  overflow: hidden; }
  .paragraph--video-slider .imc-perspective, .paragraph--image-slider .imc-perspective {
    position: relative;
    width: 90%;
    margin: 0 auto; }
    .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
      width: 100%;
      height: 250px;
      position: relative;
      overflow: hidden; }
    .paragraph--video-slider .imc-perspective__next, .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__prev {
      position: absolute;
      width: 40px;
      height: 40px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      border-radius: 50%;
      background: #75c6c7;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      z-index: 10; }
    .paragraph--video-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__next {
      right: -5%; }
      .paragraph--video-slider .imc-perspective__next:before, .paragraph--image-slider .imc-perspective__next:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        content: "ꨄ";
        display: inline-block;
        font-family: 'icons';
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-transform: none; }
    .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__prev {
      left: -5%; }
      .paragraph--video-slider .imc-perspective__prev:before, .paragraph--image-slider .imc-perspective__prev:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        content: "ꨃ";
        display: inline-block;
        font-family: 'icons';
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-transform: none; }
    .paragraph--video-slider .imc-perspective__image, .paragraph--image-slider .imc-perspective__image {
      position: relative;
      position: relative;
      display: block;
      width: 100%;
      padding: 0;
      padding-top: 56.25%;
      overflow: hidden;
      background: no-repeat center #000;
      background-size: cover; }
      .paragraph--video-slider .imc-perspective__image:before, .paragraph--image-slider .imc-perspective__image:before {
        display: block;
        content: ""; }
      .paragraph--video-slider .imc-perspective__image.embed-responsive-21by9::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-21by9::before {
        padding-top: 42.857143%; }
      .paragraph--video-slider .imc-perspective__image.embed-responsive-4by3::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-4by3::before {
        padding-top: 75%; }
      .paragraph--video-slider .imc-perspective__image.embed-responsive-1by1::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-1by1::before {
        padding-top: 100%; }
      .paragraph--video-slider .imc-perspective__image img, .paragraph--image-slider .imc-perspective__image img {
        position: absolute;
        top: 50%;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
      display: none;
      cursor: pointer; }
      .paragraph--video-slider .imc-perspective__item.left1, .paragraph--video-slider .imc-perspective__item.center, .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.right1 {
        display: block; }
      .paragraph--video-slider .imc-perspective__item .img-responsive, .paragraph--image-slider .imc-perspective__item .img-responsive {
        width: 100%; }
      .paragraph--video-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.left1 {
        z-index: 3;
        position: absolute;
        top: 50%;
        left: 0%;
        width: 70%;
        height: auto;
        -webkit-transform: translate(-90%, -50%);
            -ms-transform: translate(-90%, -50%);
                transform: translate(-90%, -50%); }
      .paragraph--video-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.center {
        z-index: 4;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 70%;
        height: auto;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right1 {
        z-index: 3;
        position: absolute;
        top: 50%;
        right: 0%;
        width: 70%;
        height: auto;
        -webkit-transform: translate(90%, -50%);
            -ms-transform: translate(90%, -50%);
                transform: translate(90%, -50%); }
  @media (min-width: 768px) {
    .paragraph--video-slider, .paragraph--image-slider {
      padding-bottom: 40px; }
      .paragraph--video-slider .imc-perspective, .paragraph--image-slider .imc-perspective {
        position: relative; }
        .paragraph--video-slider .imc-perspective__next, .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__prev {
          width: 55px;
          height: 55px;
          font-size: 25px; }
        .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
          height: 218px; }
        .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
          height: 218px; }
          .paragraph--video-slider .imc-perspective__item.left2, .paragraph--video-slider .imc-perspective__item.left1, .paragraph--video-slider .imc-perspective__item.center, .paragraph--video-slider .imc-perspective__item.right1, .paragraph--video-slider .imc-perspective__item.right2, .paragraph--image-slider .imc-perspective__item.left2, .paragraph--image-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right2 {
            display: block; }
          .paragraph--video-slider .imc-perspective__item.left2, .paragraph--image-slider .imc-perspective__item.left2 {
            position: absolute;
            top: 50%;
            left: 0%;
            width: 20%;
            height: auto;
            -webkit-transform: translate(0%, -50%);
                -ms-transform: translate(0%, -50%);
                    transform: translate(0%, -50%); }
          .paragraph--video-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.left1 {
            position: absolute;
            top: 50%;
            left: 25%;
            width: 40%;
            height: auto;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
          .paragraph--video-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.center {
            position: absolute;
            top: 0;
            left: 50%;
            width: 60%;
            height: auto;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%); }
          .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right1 {
            position: absolute;
            top: 50%;
            left: 75%;
            width: 40%;
            height: auto;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
          .paragraph--video-slider .imc-perspective__item.right2, .paragraph--image-slider .imc-perspective__item.right2 {
            position: absolute;
            top: 50%;
            left: 100%;
            width: 20%;
            height: auto;
            -webkit-transform: translate(-100%, -50%);
                -ms-transform: translate(-100%, -50%);
                    transform: translate(-100%, -50%); } }
  @media (min-width: 992px) {
    .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
      height: 286px; }
    .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
      height: 286px; } }
  @media (min-width: 1200px) {
    .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
      height: 347px; }
    .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
      height: 347px; } }

.video-slick-item {
  margin-left: 10px;
  margin-right: 10px;
  background: #fff;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px; }
  .video-slick-item .title {
    display: block;
    padding-bottom: 10px; }
    .video-slick-item .title span {
      display: block; }

.video-slick-media {
  margin-bottom: 30px; }

.video-slick-nav .video-slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .video-slick-nav .video-slick-item .video-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .video-slick-nav .video-slick-item .title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }

.video-slick-nav .slick-arrow.slick-prev {
  left: 0; }

.video-slick-nav .slick-arrow.slick-next {
  right: 0; }

@media (max-width: 991px) {
  .video-slick-nav .slick-list {
    overflow: auto; }
  .video-slick-nav .slick-track {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    width: 100% !important;
    max-height: 324px; }
  .video-slick-nav .slick-cloned {
    display: none !important; }
  .video-slick-nav .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto !important;
    float: none; }
    .video-slick-nav .slick-slide + .slick-slide {
      border-bottom: 1px solid #979797; }
    .video-slick-nav .slick-slide .video {
      width: auto; }
    .video-slick-nav .slick-slide .video-container {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      min-width: 115px; }
    .video-slick-nav .slick-slide .title {
      padding-left: 10px;
      padding-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .video-slick-nav .slick-arrow.slick-prev, .video-slick-nav .slick-arrow.slick-next {
    display: none !important; } }

.paragraph--distributors-map .map {
  display: block;
  width: 100%;
  height: 326px; }

@media (min-width: 992px) {
  .paragraph--distributors-map .map {
    height: 560px; } }

.paragraph--distributor-sp-form {
  margin-bottom: 40px; }

.paragraph--contact-info {
  padding-top: 20px;
  padding-bottom: 20px; }
  .paragraph--contact-info__map {
    margin-left: -15px;
    margin-right: -15px; }
    .paragraph--contact-info__map .map_map {
      height: 245px;
      /*width: 100%;*/ }
  .paragraph--contact-info__logo {
    display: none; }
  .paragraph--contact-info__info {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 300;
    padding: 20px 40px; }
    .paragraph--contact-info__info dl {
      font-weight: 400;
      margin: 0; }
      .paragraph--contact-info__info dl dt, .paragraph--contact-info__info dl dd {
        display: inline; }
      .paragraph--contact-info__info dl .icon {
        color: #ca287a;
        margin-right: 10px; }
      .paragraph--contact-info__info dl a, .paragraph--contact-info__info dl a:hover, .paragraph--contact-info__info dl a:focus, .paragraph--contact-info__info dl a:active {
        color: #3d3d3d; }
  @media (min-width: 992px) {
    .paragraph--contact-info .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .paragraph--contact-info__map {
      margin: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .paragraph--contact-info__map .map_map {
        height: 435px; }
    .paragraph--contact-info__content {
      width: 300px;
      padding-right: 30px; }
    .paragraph--contact-info__logo {
      display: block; }
      .paragraph--contact-info__logo img {
        width: 97px; }
    .paragraph--contact-info__info {
      margin-top: 30px;
      padding: 10px 20px 10px 0;
      text-align: left;
      border-top: solid 1px #ccc;
      border-bottom: solid 1px #ccc; } }

@media (min-width: 768px) {
  .paragraph--about-landing {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .paragraph--about-landing-item {
      width: 50%; } }

@media (min-width: 992px) {
  .paragraph--about-landing-item {
    width: 33.33333%; } }

.paragraph--values .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .paragraph--values .row > div {
    float: none; }

.paragraph--values-value {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  margin: 0 auto; }
  .paragraph--values-value__media img {
    margin: 0 auto; }
  .paragraph--values-value__title {
    margin-top: 40px;
    color: #59bbbc;
    font-weight: 700; }

.paragraph--people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .paragraph--people__col-item {
    margin: 6px;
    width: calc(50% - 12px); }
  @media (min-width: 768px) {
    .paragraph--people__col-item {
      width: calc(33.33333% - 12px); } }
  @media (min-width: 992px) {
    .paragraph--people__col-item {
      width: calc(16.66666% - 12px);
      max-width: calc(16.66666% - 12px); } }

.paragraph--support-contact {
  overflow: hidden; }
  .paragraph--support-contact .paragraph-section-media-card__collapsible .paragraph-section-media-card__container {
    position: relative; }
    .paragraph--support-contact .paragraph-section-media-card__collapsible .paragraph-section-media-card__container:before {
      content: '';
      position: absolute;
      width: 220px;
      height: 260px;
      top: 50%;
      right: -220px;
      z-index: 10;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url("../images/illustrations/cloud.svg") no-repeat center; }
    .paragraph--support-contact .paragraph-section-media-card__collapsible .paragraph-section-media-card__container:after {
      content: '';
      position: absolute;
      width: 220px;
      height: 260px;
      top: 50%;
      left: -220px;
      z-index: 10;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url("../images/illustrations/stars-cloud.svg") no-repeat center; }
    .paragraph--support-contact .paragraph-section-media-card__collapsible .paragraph-section-media-card__container .form-actions {
      text-align: right; }
      .paragraph--support-contact .paragraph-section-media-card__collapsible .paragraph-section-media-card__container .form-actions .btn {
        min-width: 160px; }

.paragraph--toys-shop .slick-item a, .paragraph--toys-shop .slick-item div {
  max-width: 100%;
  height: auto;
  padding: 5px; }

.block-header__brand img, .block-footer__brand img {
  width: 50px; }

.block-header {
  -webkit-box-shadow: 0px 6px 14px -1px #8f8f8f;
          box-shadow: 0px 6px 14px -1px #8f8f8f; }
  .block-header__menu .menu a {
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center 14px;
    background-color: #75c6c7;
    height: 150px; }
  .block-header #block-language-switcher__toggler {
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center 0;
    background-color: #75c6c7;
    background-image: url("../images/icon-language.png"); }
  @media (max-width: 991px) {
    .block-header {
      height: 55px; }
      .block-header__container {
        padding: 0;
        margin: 0; }
      .block-header__head {
        top: 0;
        left: 0;
        right: 0;
        position: fixed;
        height: 55px;
        text-align: center;
        color: #3d3d3d;
        z-index: 1031;
        background: #75c6c7;
        color: #3d3d3d;
        border-top: 3px solid #ca287a; }
      .menu-open .block-header__head {
        background: #ca287a; }
      .block-header__brand {
        width: 133px;
        height: 79px;
        position: relative;
        display: inline-block;
        margin: 0 auto;
        background-size: 90%; }
      .block-header__menu-toggler {
        width: 55px;
        height: 55px;
        position: relative;
        position: absolute;
        display: inline-block;
        top: 0;
        right: 0; }
        .block-header__menu-toggler .icon {
          width: 21px;
          height: 21px;
          font-size: 21px;
          line-height: 1;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%); }
        .block-header__menu-toggler, .block-header__menu-toggler:hover, .block-header__menu-toggler:focus, .block-header__menu-toggler:active {
          color: #fff; }
      .menu-open .block-header__menu-toggler .icon:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        content: "ꨇ";
        display: inline-block;
        font-family: 'icons';
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-transform: none;
        color: #fff; }
      .block-header__menu {
        padding-top: 50px;
        display: none;
        background: #75c6c7;
        z-index: 1030;
        overflow: auto;
        overflow-x: hidden;
        top: 55px;
        right: 0;
        bottom: 0;
        left: 0;
        position: fixed; }
        .block-header__menu .menu a, .block-header__menu .block-language-switcher .dropdown-toggler, .block-header__menu .block-language-switcher .dropdown-menu a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 66px;
          padding: 0 30px;
          color: #3d3d3d; }
        .block-header__menu .menu {
          padding-left: 0;
          list-style: none;
          margin: 0; }
          .block-header__menu .menu li + li {
            border-top: 1px solid #75c6c7; }
          .block-header__menu .menu a {
            padding: 25px 0;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            color: #fff;
            height: 150px;
            font-family: "Montserrat", sans-serif;
            font-size: 2.0rem;
            background-size: 125px; }
          .block-header__menu .menu li {
            position: relative; }
            .block-header__menu .menu li.menu-item--active-trail, .block-header__menu .menu li.menu-item--active-trail:hover, .block-header__menu .menu li.menu-item--active-trail:focus, .block-header__menu .menu li.menu-item--active-trail:active {
              background-color: #7dd5d6; }
            .block-header__menu .menu li:hover, .block-header__menu .menu li:focus, .block-header__menu .menu li:active {
              background-color: #7dd5d6; }
            .block-header__menu .menu li .menu_link_content {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
            .block-header__menu .menu li a {
              position: relative;
              z-index: 1;
              background: transparent; }
        .block-header__menu .block + .block {
          border-top: 1px solid #fff; }
        .block-header__menu .block-language-switcher .dropdown-toggler {
          padding-right: 44px;
          color: #fff;
          font-family: "Montserrat", sans-serif;
          font-size: 2.0rem;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .block-header__menu .block-language-switcher .dropdown-toggler:after {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            content: "ꨂ";
            display: inline-block;
            font-family: 'icons';
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            speak: none;
            text-transform: none;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            width: 14px;
            height: 14px;
            font-size: 14px;
            line-height: 1;
            right: 20px;
            color: #fff; }
        .block-header__menu .block-language-switcher .dropdown-menu {
          -webkit-box-shadow: none;
                  box-shadow: none;
          padding: 0;
          border-radius: 0;
          background: none;
          border: 0;
          background: #f5f5f5; }
          .block-header__menu .block-language-switcher .dropdown-menu li + li {
            border-top: 1px solid #fff; }
          .block-header__menu .block-language-switcher .dropdown-menu a {
            padding-left: 77px;
            background: none; }
        .block-header__menu .block-language-switcher .dropdown.open .dropdown-toggler {
          padding-right: 44px;
          position: relative;
          background: #fff;
          color: #000; }
          .block-header__menu .block-language-switcher .dropdown.open .dropdown-toggler:after {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            content: "ꨁ";
            display: inline-block;
            font-family: 'icons';
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            speak: none;
            text-transform: none;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            width: 14px;
            height: 14px;
            font-size: 14px;
            line-height: 1;
            right: 20px;
            color: #75c6c7; }
        .block-header__menu .block-language-switcher .dropdown.open .dropdown-menu {
          display: block !important;
          position: static;
          width: 100%;
          -webkit-box-shadow: none;
                  box-shadow: none;
          padding: 0;
          border-radius: 0;
          background: none;
          border: 0;
          background: #f5f5f5;
          margin-top: 0; }
          .block-header__menu .block-language-switcher .dropdown.open .dropdown-menu li + li {
            border-top: 1px solid #fff; }
          .block-header__menu .block-language-switcher .dropdown.open .dropdown-menu a {
            padding-left: 77px;
            background: none; } }
  @media (min-width: 768px) {
    .block-header__brand {
      width: 173px;
      height: 93px; } }
  @media (min-width: 992px) {
    .block-header__brand {
      width: 280px;
      height: 200px; }
    .block-header__menu .menu li {
      /*min-width: 170px;*/ } }
  @media (min-width: 1200px) {
    .block-header__brand {
      width: 340px; }
    .block-header__menu .menu li {
      min-width: 152px; } }
  @media (min-width: 992px) {
    .block-header {
      top: 0;
      left: 0;
      right: 0;
      position: fixed;
      height: 125px;
      background: #75c6c7;
      z-index: 1030;
      color: #3d3d3d;
      border-top: 5px solid #ca287a; }
      .block-header__container {
        position: relative;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .block-header__brand {
        position: absolute;
        display: inline-block;
        left: 0; }
      .block-header__menu-toggler {
        display: none; }
      .block-header__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .block-header__menu .menu a, .block-header__menu .block-language-switcher .dropdown-toggler, .block-header__menu .block-language-switcher .dropdown-menu a, .block-header__menu .block-header__search-form-toggler {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        .block-header__menu .menu a, .block-header__menu .block-language-switcher .dropdown-toggler, .block-header__menu .block-header__search-form-toggler {
          height: 120px;
          padding: 15px 20px;
          min-width: 120px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          background-position-y: 0;
          -webkit-transition: background .2s, color .2s;
          -o-transition: background .2s, color .2s;
          transition: background .2s, color .2s; }
          .block-header__menu .menu a, .block-header__menu .menu a:hover, .block-header__menu .menu a:focus, .block-header__menu .menu a:active, .block-header__menu .block-language-switcher .dropdown-toggler, .block-header__menu .block-language-switcher .dropdown-toggler:hover, .block-header__menu .block-language-switcher .dropdown-toggler:focus, .block-header__menu .block-language-switcher .dropdown-toggler:active, .block-header__menu .block-header__search-form-toggler, .block-header__menu .block-header__search-form-toggler:hover, .block-header__menu .block-header__search-form-toggler:focus, .block-header__menu .block-header__search-form-toggler:active {
            color: #fff; }
        .block-header__menu .menu a, .block-header__menu .block-language-switcher .dropdown-toggler {
          font-family: "Montserrat", sans-serif;
          font-weight: 800;
          font-size: 15px;
          text-align: center;
          text-transform: uppercase; }
        .block-header__menu .menu {
          padding-left: 0;
          list-style: none;
          margin: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding-left: 90px;
          -ms-flex-pack: distribute;
              justify-content: space-around; }
          .block-header__menu .menu li {
            position: relative; }
            .block-header__menu .menu li.menu-item--active-trail, .block-header__menu .menu li.menu-item--active-trail:hover, .block-header__menu .menu li.menu-item--active-trail:focus, .block-header__menu .menu li.menu-item--active-trail:active {
              background-color: #7dd5d6; }
            .block-header__menu .menu li:hover, .block-header__menu .menu li:focus, .block-header__menu .menu li:active {
              background-color: #7dd5d6; }
            .block-header__menu .menu li .menu_link_content {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
            .block-header__menu .menu li a {
              position: relative;
              z-index: 1;
              background: transparent; }
          .block-header__menu .menu > li.active a, .block-header__menu .menu > li.active a:hover, .block-header__menu .menu > li.active a:focus, .block-header__menu .menu > li.active a:active {
            color: #fff; }
          .block-header__menu .menu > li a.is-active, .block-header__menu .menu > li a.is-active:hover, .block-header__menu .menu > li a.is-active:focus, .block-header__menu .menu > li a.is-active:active {
            color: #fff; }
        .block-header__menu .block-header__search-form-toggler:hover, .block-header__menu .block-header__search-form-toggler:focus, .block-header__menu .block-header__search-form-toggler:active {
          background-color: #7dd5d6; }
        .block-header__menu .block-header__search-form-toggler .icon {
          -webkit-transition: -webkit-transform .2s;
          transition: -webkit-transform .2s;
          -o-transition: transform .2s;
          transition: transform .2s;
          transition: transform .2s, -webkit-transform .2s; } }

@media (max-width: 991px) {
  body.menu-open {
    overflow: hidden; }
    body.menu-open .block-header__menu {
      display: block; } }

@media (min-width: 992px) {
  body.header-search-form-open .block-header__search-form-toggler .icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    body.header-search-form-open .block-header__search-form-toggler .icon:before {
      content: "ꨇ"; }
  body.header-search-form-open .block-header__search-form {
    /*display: block;*/
    height: 110px; } }

.block-footer {
  margin-top: 13px;
  background: #75c6c7; }

.microsite-into {
  position: relative;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: bottom; }
  @media (max-width: 767px) {
    .microsite-into {
      min-height: 212.6px; } }
  @media (min-width: 768px) {
    .microsite-into {
      min-height: 300.025px; } }
  @media (min-width: 992px) {
    .microsite-into {
      min-height: 254.0625px; } }
  @media (min-width: 1200px) {
    .microsite-into {
      min-height: 542px; } }
  .microsite-into__title {
    position: absolute;
    top: 30%;
    left: 50%;
    width: 250px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 10px 40px;
    border-radius: 150px;
    background: #fff;
    color: #ca287a;
    font-family: "Coiny", sans-serif;
    font-size: 1.3rem;
    text-shadow: 2px 2px 0 #96e4e5;
    text-align: center; }
  .microsite-into__video {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .microsite-into__video iframe, .microsite-into__video video {
      display: block;
      margin: 0 auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }
  @media (min-width: 768px) {
    .microsite-into__title {
      top: 25%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: auto;
      font-size: 1.8rem; } }
  @media (min-width: 992px) {
    .microsite-into__title {
      font-size: 2.3rem; }
      .microsite-into__title:after {
        content: '';
        display: block;
        position: absolute;
        bottom: -17px;
        left: 25%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        border-bottom-right-radius: 1000px;
        margin-top: -3px;
        background: #fff;
        width: 20px;
        height: 20px;
        -webkit-box-shadow: 3px 5px 0 0 #ca287a;
                box-shadow: 3px 5px 0 0 #ca287a; } }
  @media (min-width: 1200px) {
    .microsite-into__title {
      font-size: 2.7rem; } }

.drawing-toy-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 0 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  background: #fff;
  border: solid 1px #dadada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .drawing-toy-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 140px;
    margin: 0 auto;
    width: auto; }
  .drawing-toy-teaser__title {
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    font-size: 2.2rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 62px; }
  .drawing-toy-teaser__cta {
    display: block;
    margin-top: 50px;
    text-align: center; }
    .drawing-toy-teaser__cta a, .drawing-toy-teaser__cta button {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      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: 17px 20px;
      font-size: 14px;
      line-height: 14px;
      border-radius: 25px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 50px;
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .drawing-toy-teaser__cta a:focus, .drawing-toy-teaser__cta a.focus, .drawing-toy-teaser__cta a:active:focus, .drawing-toy-teaser__cta a:active.focus, .drawing-toy-teaser__cta a.active:focus, .drawing-toy-teaser__cta a.active.focus, .drawing-toy-teaser__cta button:focus, .drawing-toy-teaser__cta button.focus, .drawing-toy-teaser__cta button:active:focus, .drawing-toy-teaser__cta button:active.focus, .drawing-toy-teaser__cta button.active:focus, .drawing-toy-teaser__cta button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .drawing-toy-teaser__cta a:hover, .drawing-toy-teaser__cta a:focus, .drawing-toy-teaser__cta a.focus, .drawing-toy-teaser__cta button:hover, .drawing-toy-teaser__cta button:focus, .drawing-toy-teaser__cta button.focus {
        color: #333;
        text-decoration: none; }
      .drawing-toy-teaser__cta a:active, .drawing-toy-teaser__cta a.active, .drawing-toy-teaser__cta button:active, .drawing-toy-teaser__cta button.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); }
      .drawing-toy-teaser__cta a.disabled, .drawing-toy-teaser__cta a[disabled],
      fieldset[disabled] .drawing-toy-teaser__cta a, .drawing-toy-teaser__cta button.disabled, .drawing-toy-teaser__cta button[disabled],
      fieldset[disabled] .drawing-toy-teaser__cta button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .drawing-toy-teaser__cta a:focus, .drawing-toy-teaser__cta a.focus, .drawing-toy-teaser__cta button:focus, .drawing-toy-teaser__cta button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .drawing-toy-teaser__cta a:hover, .drawing-toy-teaser__cta button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .drawing-toy-teaser__cta a:active, .drawing-toy-teaser__cta a.active,
      .open > .drawing-toy-teaser__cta a.dropdown-toggle, .drawing-toy-teaser__cta button:active, .drawing-toy-teaser__cta button.active,
      .open > .drawing-toy-teaser__cta button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .drawing-toy-teaser__cta a:active:hover, .drawing-toy-teaser__cta a:active:focus, .drawing-toy-teaser__cta a:active.focus, .drawing-toy-teaser__cta a.active:hover, .drawing-toy-teaser__cta a.active:focus, .drawing-toy-teaser__cta a.active.focus,
        .open > .drawing-toy-teaser__cta a.dropdown-toggle:hover,
        .open > .drawing-toy-teaser__cta a.dropdown-toggle:focus,
        .open > .drawing-toy-teaser__cta a.dropdown-toggle.focus, .drawing-toy-teaser__cta button:active:hover, .drawing-toy-teaser__cta button:active:focus, .drawing-toy-teaser__cta button:active.focus, .drawing-toy-teaser__cta button.active:hover, .drawing-toy-teaser__cta button.active:focus, .drawing-toy-teaser__cta button.active.focus,
        .open > .drawing-toy-teaser__cta button.dropdown-toggle:hover,
        .open > .drawing-toy-teaser__cta button.dropdown-toggle:focus,
        .open > .drawing-toy-teaser__cta button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .drawing-toy-teaser__cta a:active, .drawing-toy-teaser__cta a.active,
      .open > .drawing-toy-teaser__cta a.dropdown-toggle, .drawing-toy-teaser__cta button:active, .drawing-toy-teaser__cta button.active,
      .open > .drawing-toy-teaser__cta button.dropdown-toggle {
        background-image: none; }
      .drawing-toy-teaser__cta a.disabled:hover, .drawing-toy-teaser__cta a.disabled:focus, .drawing-toy-teaser__cta a.disabled.focus, .drawing-toy-teaser__cta a[disabled]:hover, .drawing-toy-teaser__cta a[disabled]:focus, .drawing-toy-teaser__cta a[disabled].focus,
      fieldset[disabled] .drawing-toy-teaser__cta a:hover,
      fieldset[disabled] .drawing-toy-teaser__cta a:focus,
      fieldset[disabled] .drawing-toy-teaser__cta a.focus, .drawing-toy-teaser__cta button.disabled:hover, .drawing-toy-teaser__cta button.disabled:focus, .drawing-toy-teaser__cta button.disabled.focus, .drawing-toy-teaser__cta button[disabled]:hover, .drawing-toy-teaser__cta button[disabled]:focus, .drawing-toy-teaser__cta button[disabled].focus,
      fieldset[disabled] .drawing-toy-teaser__cta button:hover,
      fieldset[disabled] .drawing-toy-teaser__cta button:focus,
      fieldset[disabled] .drawing-toy-teaser__cta button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .drawing-toy-teaser__cta a .badge, .drawing-toy-teaser__cta button .badge {
        color: #ffb131;
        background-color: #fff; }
    .drawing-toy-teaser__cta .active a, .drawing-toy-teaser__cta .active button {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .drawing-toy-teaser__cta .active a:focus, .drawing-toy-teaser__cta .active a.focus, .drawing-toy-teaser__cta .active button:focus, .drawing-toy-teaser__cta .active button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .drawing-toy-teaser__cta .active a:hover, .drawing-toy-teaser__cta .active button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .drawing-toy-teaser__cta .active a:active, .drawing-toy-teaser__cta .active a.active,
      .open > .drawing-toy-teaser__cta .active a.dropdown-toggle, .drawing-toy-teaser__cta .active button:active, .drawing-toy-teaser__cta .active button.active,
      .open > .drawing-toy-teaser__cta .active button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .drawing-toy-teaser__cta .active a:active:hover, .drawing-toy-teaser__cta .active a:active:focus, .drawing-toy-teaser__cta .active a:active.focus, .drawing-toy-teaser__cta .active a.active:hover, .drawing-toy-teaser__cta .active a.active:focus, .drawing-toy-teaser__cta .active a.active.focus,
        .open > .drawing-toy-teaser__cta .active a.dropdown-toggle:hover,
        .open > .drawing-toy-teaser__cta .active a.dropdown-toggle:focus,
        .open > .drawing-toy-teaser__cta .active a.dropdown-toggle.focus, .drawing-toy-teaser__cta .active button:active:hover, .drawing-toy-teaser__cta .active button:active:focus, .drawing-toy-teaser__cta .active button:active.focus, .drawing-toy-teaser__cta .active button.active:hover, .drawing-toy-teaser__cta .active button.active:focus, .drawing-toy-teaser__cta .active button.active.focus,
        .open > .drawing-toy-teaser__cta .active button.dropdown-toggle:hover,
        .open > .drawing-toy-teaser__cta .active button.dropdown-toggle:focus,
        .open > .drawing-toy-teaser__cta .active button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .drawing-toy-teaser__cta .active a:active, .drawing-toy-teaser__cta .active a.active,
      .open > .drawing-toy-teaser__cta .active a.dropdown-toggle, .drawing-toy-teaser__cta .active button:active, .drawing-toy-teaser__cta .active button.active,
      .open > .drawing-toy-teaser__cta .active button.dropdown-toggle {
        background-image: none; }
      .drawing-toy-teaser__cta .active a.disabled:hover, .drawing-toy-teaser__cta .active a.disabled:focus, .drawing-toy-teaser__cta .active a.disabled.focus, .drawing-toy-teaser__cta .active a[disabled]:hover, .drawing-toy-teaser__cta .active a[disabled]:focus, .drawing-toy-teaser__cta .active a[disabled].focus,
      fieldset[disabled] .drawing-toy-teaser__cta .active a:hover,
      fieldset[disabled] .drawing-toy-teaser__cta .active a:focus,
      fieldset[disabled] .drawing-toy-teaser__cta .active a.focus, .drawing-toy-teaser__cta .active button.disabled:hover, .drawing-toy-teaser__cta .active button.disabled:focus, .drawing-toy-teaser__cta .active button.disabled.focus, .drawing-toy-teaser__cta .active button[disabled]:hover, .drawing-toy-teaser__cta .active button[disabled]:focus, .drawing-toy-teaser__cta .active button[disabled].focus,
      fieldset[disabled] .drawing-toy-teaser__cta .active button:hover,
      fieldset[disabled] .drawing-toy-teaser__cta .active button:focus,
      fieldset[disabled] .drawing-toy-teaser__cta .active button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .drawing-toy-teaser__cta .active a .badge, .drawing-toy-teaser__cta .active button .badge {
        color: #ffb131;
        background-color: #fff; }
    .drawing-toy-teaser__cta .btn {
      font-family: "Montserrat", sans-serif;
      min-width: 170px;
      -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
              box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  @media (min-width: 768px) {
    .drawing-toy-teaser {
      padding: 25px 30px;
      border: 0;
      border-radius: 3px;
      -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29);
              box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29); } }

.birthday-accessory-teaser,
.birthday-accessory--teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 0 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  background: #fff;
  border: solid 1px #dadada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .birthday-accessory-teaser__media img,
  .birthday-accessory--teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 140px;
    margin: 0 auto;
    width: auto; }
  .birthday-accessory-teaser__title,
  .birthday-accessory--teaser__title {
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    font-size: 2.2rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 62px; }
  .birthday-accessory-teaser__cta,
  .birthday-accessory--teaser__cta {
    display: block;
    margin-top: 50px;
    text-align: center; }
    .birthday-accessory-teaser__cta a, .birthday-accessory-teaser__cta button,
    .birthday-accessory--teaser__cta a,
    .birthday-accessory--teaser__cta button {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      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: 17px 20px;
      font-size: 14px;
      line-height: 14px;
      border-radius: 25px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 50px;
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .birthday-accessory-teaser__cta a:focus, .birthday-accessory-teaser__cta a.focus, .birthday-accessory-teaser__cta a:active:focus, .birthday-accessory-teaser__cta a:active.focus, .birthday-accessory-teaser__cta a.active:focus, .birthday-accessory-teaser__cta a.active.focus, .birthday-accessory-teaser__cta button:focus, .birthday-accessory-teaser__cta button.focus, .birthday-accessory-teaser__cta button:active:focus, .birthday-accessory-teaser__cta button:active.focus, .birthday-accessory-teaser__cta button.active:focus, .birthday-accessory-teaser__cta button.active.focus,
      .birthday-accessory--teaser__cta a:focus,
      .birthday-accessory--teaser__cta a.focus,
      .birthday-accessory--teaser__cta a:active:focus,
      .birthday-accessory--teaser__cta a:active.focus,
      .birthday-accessory--teaser__cta a.active:focus,
      .birthday-accessory--teaser__cta a.active.focus,
      .birthday-accessory--teaser__cta button:focus,
      .birthday-accessory--teaser__cta button.focus,
      .birthday-accessory--teaser__cta button:active:focus,
      .birthday-accessory--teaser__cta button:active.focus,
      .birthday-accessory--teaser__cta button.active:focus,
      .birthday-accessory--teaser__cta button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .birthday-accessory-teaser__cta a:hover, .birthday-accessory-teaser__cta a:focus, .birthday-accessory-teaser__cta a.focus, .birthday-accessory-teaser__cta button:hover, .birthday-accessory-teaser__cta button:focus, .birthday-accessory-teaser__cta button.focus,
      .birthday-accessory--teaser__cta a:hover,
      .birthday-accessory--teaser__cta a:focus,
      .birthday-accessory--teaser__cta a.focus,
      .birthday-accessory--teaser__cta button:hover,
      .birthday-accessory--teaser__cta button:focus,
      .birthday-accessory--teaser__cta button.focus {
        color: #333;
        text-decoration: none; }
      .birthday-accessory-teaser__cta a:active, .birthday-accessory-teaser__cta a.active, .birthday-accessory-teaser__cta button:active, .birthday-accessory-teaser__cta button.active,
      .birthday-accessory--teaser__cta a:active,
      .birthday-accessory--teaser__cta a.active,
      .birthday-accessory--teaser__cta button:active,
      .birthday-accessory--teaser__cta button.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); }
      .birthday-accessory-teaser__cta a.disabled, .birthday-accessory-teaser__cta a[disabled],
      fieldset[disabled] .birthday-accessory-teaser__cta a, .birthday-accessory-teaser__cta button.disabled, .birthday-accessory-teaser__cta button[disabled],
      fieldset[disabled] .birthday-accessory-teaser__cta button,
      .birthday-accessory--teaser__cta a.disabled,
      .birthday-accessory--teaser__cta a[disabled],
      fieldset[disabled]
      .birthday-accessory--teaser__cta a,
      .birthday-accessory--teaser__cta button.disabled,
      .birthday-accessory--teaser__cta button[disabled],
      fieldset[disabled]
      .birthday-accessory--teaser__cta button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .birthday-accessory-teaser__cta a:focus, .birthday-accessory-teaser__cta a.focus, .birthday-accessory-teaser__cta button:focus, .birthday-accessory-teaser__cta button.focus,
      .birthday-accessory--teaser__cta a:focus,
      .birthday-accessory--teaser__cta a.focus,
      .birthday-accessory--teaser__cta button:focus,
      .birthday-accessory--teaser__cta button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .birthday-accessory-teaser__cta a:hover, .birthday-accessory-teaser__cta button:hover,
      .birthday-accessory--teaser__cta a:hover,
      .birthday-accessory--teaser__cta button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .birthday-accessory-teaser__cta a:active, .birthday-accessory-teaser__cta a.active,
      .open > .birthday-accessory-teaser__cta a.dropdown-toggle, .birthday-accessory-teaser__cta button:active, .birthday-accessory-teaser__cta button.active,
      .open > .birthday-accessory-teaser__cta button.dropdown-toggle,
      .birthday-accessory--teaser__cta a:active,
      .birthday-accessory--teaser__cta a.active,
      .open >
      .birthday-accessory--teaser__cta a.dropdown-toggle,
      .birthday-accessory--teaser__cta button:active,
      .birthday-accessory--teaser__cta button.active,
      .open >
      .birthday-accessory--teaser__cta button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .birthday-accessory-teaser__cta a:active:hover, .birthday-accessory-teaser__cta a:active:focus, .birthday-accessory-teaser__cta a:active.focus, .birthday-accessory-teaser__cta a.active:hover, .birthday-accessory-teaser__cta a.active:focus, .birthday-accessory-teaser__cta a.active.focus,
        .open > .birthday-accessory-teaser__cta a.dropdown-toggle:hover,
        .open > .birthday-accessory-teaser__cta a.dropdown-toggle:focus,
        .open > .birthday-accessory-teaser__cta a.dropdown-toggle.focus, .birthday-accessory-teaser__cta button:active:hover, .birthday-accessory-teaser__cta button:active:focus, .birthday-accessory-teaser__cta button:active.focus, .birthday-accessory-teaser__cta button.active:hover, .birthday-accessory-teaser__cta button.active:focus, .birthday-accessory-teaser__cta button.active.focus,
        .open > .birthday-accessory-teaser__cta button.dropdown-toggle:hover,
        .open > .birthday-accessory-teaser__cta button.dropdown-toggle:focus,
        .open > .birthday-accessory-teaser__cta button.dropdown-toggle.focus,
        .birthday-accessory--teaser__cta a:active:hover,
        .birthday-accessory--teaser__cta a:active:focus,
        .birthday-accessory--teaser__cta a:active.focus,
        .birthday-accessory--teaser__cta a.active:hover,
        .birthday-accessory--teaser__cta a.active:focus,
        .birthday-accessory--teaser__cta a.active.focus,
        .open >
        .birthday-accessory--teaser__cta a.dropdown-toggle:hover,
        .open >
        .birthday-accessory--teaser__cta a.dropdown-toggle:focus,
        .open >
        .birthday-accessory--teaser__cta a.dropdown-toggle.focus,
        .birthday-accessory--teaser__cta button:active:hover,
        .birthday-accessory--teaser__cta button:active:focus,
        .birthday-accessory--teaser__cta button:active.focus,
        .birthday-accessory--teaser__cta button.active:hover,
        .birthday-accessory--teaser__cta button.active:focus,
        .birthday-accessory--teaser__cta button.active.focus,
        .open >
        .birthday-accessory--teaser__cta button.dropdown-toggle:hover,
        .open >
        .birthday-accessory--teaser__cta button.dropdown-toggle:focus,
        .open >
        .birthday-accessory--teaser__cta button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .birthday-accessory-teaser__cta a:active, .birthday-accessory-teaser__cta a.active,
      .open > .birthday-accessory-teaser__cta a.dropdown-toggle, .birthday-accessory-teaser__cta button:active, .birthday-accessory-teaser__cta button.active,
      .open > .birthday-accessory-teaser__cta button.dropdown-toggle,
      .birthday-accessory--teaser__cta a:active,
      .birthday-accessory--teaser__cta a.active,
      .open >
      .birthday-accessory--teaser__cta a.dropdown-toggle,
      .birthday-accessory--teaser__cta button:active,
      .birthday-accessory--teaser__cta button.active,
      .open >
      .birthday-accessory--teaser__cta button.dropdown-toggle {
        background-image: none; }
      .birthday-accessory-teaser__cta a.disabled:hover, .birthday-accessory-teaser__cta a.disabled:focus, .birthday-accessory-teaser__cta a.disabled.focus, .birthday-accessory-teaser__cta a[disabled]:hover, .birthday-accessory-teaser__cta a[disabled]:focus, .birthday-accessory-teaser__cta a[disabled].focus,
      fieldset[disabled] .birthday-accessory-teaser__cta a:hover,
      fieldset[disabled] .birthday-accessory-teaser__cta a:focus,
      fieldset[disabled] .birthday-accessory-teaser__cta a.focus, .birthday-accessory-teaser__cta button.disabled:hover, .birthday-accessory-teaser__cta button.disabled:focus, .birthday-accessory-teaser__cta button.disabled.focus, .birthday-accessory-teaser__cta button[disabled]:hover, .birthday-accessory-teaser__cta button[disabled]:focus, .birthday-accessory-teaser__cta button[disabled].focus,
      fieldset[disabled] .birthday-accessory-teaser__cta button:hover,
      fieldset[disabled] .birthday-accessory-teaser__cta button:focus,
      fieldset[disabled] .birthday-accessory-teaser__cta button.focus,
      .birthday-accessory--teaser__cta a.disabled:hover,
      .birthday-accessory--teaser__cta a.disabled:focus,
      .birthday-accessory--teaser__cta a.disabled.focus,
      .birthday-accessory--teaser__cta a[disabled]:hover,
      .birthday-accessory--teaser__cta a[disabled]:focus,
      .birthday-accessory--teaser__cta a[disabled].focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta a:hover,
      fieldset[disabled]
      .birthday-accessory--teaser__cta a:focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta a.focus,
      .birthday-accessory--teaser__cta button.disabled:hover,
      .birthday-accessory--teaser__cta button.disabled:focus,
      .birthday-accessory--teaser__cta button.disabled.focus,
      .birthday-accessory--teaser__cta button[disabled]:hover,
      .birthday-accessory--teaser__cta button[disabled]:focus,
      .birthday-accessory--teaser__cta button[disabled].focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta button:hover,
      fieldset[disabled]
      .birthday-accessory--teaser__cta button:focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .birthday-accessory-teaser__cta a .badge, .birthday-accessory-teaser__cta button .badge,
      .birthday-accessory--teaser__cta a .badge,
      .birthday-accessory--teaser__cta button .badge {
        color: #ffb131;
        background-color: #fff; }
    .birthday-accessory-teaser__cta .active a, .birthday-accessory-teaser__cta .active button,
    .birthday-accessory--teaser__cta .active a,
    .birthday-accessory--teaser__cta .active button {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .birthday-accessory-teaser__cta .active a:focus, .birthday-accessory-teaser__cta .active a.focus, .birthday-accessory-teaser__cta .active button:focus, .birthday-accessory-teaser__cta .active button.focus,
      .birthday-accessory--teaser__cta .active a:focus,
      .birthday-accessory--teaser__cta .active a.focus,
      .birthday-accessory--teaser__cta .active button:focus,
      .birthday-accessory--teaser__cta .active button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .birthday-accessory-teaser__cta .active a:hover, .birthday-accessory-teaser__cta .active button:hover,
      .birthday-accessory--teaser__cta .active a:hover,
      .birthday-accessory--teaser__cta .active button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .birthday-accessory-teaser__cta .active a:active, .birthday-accessory-teaser__cta .active a.active,
      .open > .birthday-accessory-teaser__cta .active a.dropdown-toggle, .birthday-accessory-teaser__cta .active button:active, .birthday-accessory-teaser__cta .active button.active,
      .open > .birthday-accessory-teaser__cta .active button.dropdown-toggle,
      .birthday-accessory--teaser__cta .active a:active,
      .birthday-accessory--teaser__cta .active a.active,
      .open >
      .birthday-accessory--teaser__cta .active a.dropdown-toggle,
      .birthday-accessory--teaser__cta .active button:active,
      .birthday-accessory--teaser__cta .active button.active,
      .open >
      .birthday-accessory--teaser__cta .active button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .birthday-accessory-teaser__cta .active a:active:hover, .birthday-accessory-teaser__cta .active a:active:focus, .birthday-accessory-teaser__cta .active a:active.focus, .birthday-accessory-teaser__cta .active a.active:hover, .birthday-accessory-teaser__cta .active a.active:focus, .birthday-accessory-teaser__cta .active a.active.focus,
        .open > .birthday-accessory-teaser__cta .active a.dropdown-toggle:hover,
        .open > .birthday-accessory-teaser__cta .active a.dropdown-toggle:focus,
        .open > .birthday-accessory-teaser__cta .active a.dropdown-toggle.focus, .birthday-accessory-teaser__cta .active button:active:hover, .birthday-accessory-teaser__cta .active button:active:focus, .birthday-accessory-teaser__cta .active button:active.focus, .birthday-accessory-teaser__cta .active button.active:hover, .birthday-accessory-teaser__cta .active button.active:focus, .birthday-accessory-teaser__cta .active button.active.focus,
        .open > .birthday-accessory-teaser__cta .active button.dropdown-toggle:hover,
        .open > .birthday-accessory-teaser__cta .active button.dropdown-toggle:focus,
        .open > .birthday-accessory-teaser__cta .active button.dropdown-toggle.focus,
        .birthday-accessory--teaser__cta .active a:active:hover,
        .birthday-accessory--teaser__cta .active a:active:focus,
        .birthday-accessory--teaser__cta .active a:active.focus,
        .birthday-accessory--teaser__cta .active a.active:hover,
        .birthday-accessory--teaser__cta .active a.active:focus,
        .birthday-accessory--teaser__cta .active a.active.focus,
        .open >
        .birthday-accessory--teaser__cta .active a.dropdown-toggle:hover,
        .open >
        .birthday-accessory--teaser__cta .active a.dropdown-toggle:focus,
        .open >
        .birthday-accessory--teaser__cta .active a.dropdown-toggle.focus,
        .birthday-accessory--teaser__cta .active button:active:hover,
        .birthday-accessory--teaser__cta .active button:active:focus,
        .birthday-accessory--teaser__cta .active button:active.focus,
        .birthday-accessory--teaser__cta .active button.active:hover,
        .birthday-accessory--teaser__cta .active button.active:focus,
        .birthday-accessory--teaser__cta .active button.active.focus,
        .open >
        .birthday-accessory--teaser__cta .active button.dropdown-toggle:hover,
        .open >
        .birthday-accessory--teaser__cta .active button.dropdown-toggle:focus,
        .open >
        .birthday-accessory--teaser__cta .active button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .birthday-accessory-teaser__cta .active a:active, .birthday-accessory-teaser__cta .active a.active,
      .open > .birthday-accessory-teaser__cta .active a.dropdown-toggle, .birthday-accessory-teaser__cta .active button:active, .birthday-accessory-teaser__cta .active button.active,
      .open > .birthday-accessory-teaser__cta .active button.dropdown-toggle,
      .birthday-accessory--teaser__cta .active a:active,
      .birthday-accessory--teaser__cta .active a.active,
      .open >
      .birthday-accessory--teaser__cta .active a.dropdown-toggle,
      .birthday-accessory--teaser__cta .active button:active,
      .birthday-accessory--teaser__cta .active button.active,
      .open >
      .birthday-accessory--teaser__cta .active button.dropdown-toggle {
        background-image: none; }
      .birthday-accessory-teaser__cta .active a.disabled:hover, .birthday-accessory-teaser__cta .active a.disabled:focus, .birthday-accessory-teaser__cta .active a.disabled.focus, .birthday-accessory-teaser__cta .active a[disabled]:hover, .birthday-accessory-teaser__cta .active a[disabled]:focus, .birthday-accessory-teaser__cta .active a[disabled].focus,
      fieldset[disabled] .birthday-accessory-teaser__cta .active a:hover,
      fieldset[disabled] .birthday-accessory-teaser__cta .active a:focus,
      fieldset[disabled] .birthday-accessory-teaser__cta .active a.focus, .birthday-accessory-teaser__cta .active button.disabled:hover, .birthday-accessory-teaser__cta .active button.disabled:focus, .birthday-accessory-teaser__cta .active button.disabled.focus, .birthday-accessory-teaser__cta .active button[disabled]:hover, .birthday-accessory-teaser__cta .active button[disabled]:focus, .birthday-accessory-teaser__cta .active button[disabled].focus,
      fieldset[disabled] .birthday-accessory-teaser__cta .active button:hover,
      fieldset[disabled] .birthday-accessory-teaser__cta .active button:focus,
      fieldset[disabled] .birthday-accessory-teaser__cta .active button.focus,
      .birthday-accessory--teaser__cta .active a.disabled:hover,
      .birthday-accessory--teaser__cta .active a.disabled:focus,
      .birthday-accessory--teaser__cta .active a.disabled.focus,
      .birthday-accessory--teaser__cta .active a[disabled]:hover,
      .birthday-accessory--teaser__cta .active a[disabled]:focus,
      .birthday-accessory--teaser__cta .active a[disabled].focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active a:hover,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active a:focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active a.focus,
      .birthday-accessory--teaser__cta .active button.disabled:hover,
      .birthday-accessory--teaser__cta .active button.disabled:focus,
      .birthday-accessory--teaser__cta .active button.disabled.focus,
      .birthday-accessory--teaser__cta .active button[disabled]:hover,
      .birthday-accessory--teaser__cta .active button[disabled]:focus,
      .birthday-accessory--teaser__cta .active button[disabled].focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active button:hover,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active button:focus,
      fieldset[disabled]
      .birthday-accessory--teaser__cta .active button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .birthday-accessory-teaser__cta .active a .badge, .birthday-accessory-teaser__cta .active button .badge,
      .birthday-accessory--teaser__cta .active a .badge,
      .birthday-accessory--teaser__cta .active button .badge {
        color: #ffb131;
        background-color: #fff; }
    .birthday-accessory-teaser__cta .btn,
    .birthday-accessory--teaser__cta .btn {
      font-family: "Montserrat", sans-serif;
      min-width: 170px;
      -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
              box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  @media (min-width: 768px) {
    .birthday-accessory-teaser,
    .birthday-accessory--teaser {
      padding: 25px 30px;
      border: 0;
      border-radius: 3px;
      -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29);
              box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29); } }

.puzzle-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 0 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  background: #fff;
  border: solid 1px #dadada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .puzzle-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 140px;
    margin: 0 auto;
    width: auto; }
  .puzzle-teaser__title {
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    font-size: 2.2rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 62px; }
  .puzzle-teaser__cta {
    display: block;
    margin-top: 50px;
    text-align: center; }
    .puzzle-teaser__cta a, .puzzle-teaser__cta button {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      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: 17px 20px;
      font-size: 14px;
      line-height: 14px;
      border-radius: 25px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 50px;
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .puzzle-teaser__cta a:focus, .puzzle-teaser__cta a.focus, .puzzle-teaser__cta a:active:focus, .puzzle-teaser__cta a:active.focus, .puzzle-teaser__cta a.active:focus, .puzzle-teaser__cta a.active.focus, .puzzle-teaser__cta button:focus, .puzzle-teaser__cta button.focus, .puzzle-teaser__cta button:active:focus, .puzzle-teaser__cta button:active.focus, .puzzle-teaser__cta button.active:focus, .puzzle-teaser__cta button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .puzzle-teaser__cta a:hover, .puzzle-teaser__cta a:focus, .puzzle-teaser__cta a.focus, .puzzle-teaser__cta button:hover, .puzzle-teaser__cta button:focus, .puzzle-teaser__cta button.focus {
        color: #333;
        text-decoration: none; }
      .puzzle-teaser__cta a:active, .puzzle-teaser__cta a.active, .puzzle-teaser__cta button:active, .puzzle-teaser__cta button.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); }
      .puzzle-teaser__cta a.disabled, .puzzle-teaser__cta a[disabled],
      fieldset[disabled] .puzzle-teaser__cta a, .puzzle-teaser__cta button.disabled, .puzzle-teaser__cta button[disabled],
      fieldset[disabled] .puzzle-teaser__cta button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .puzzle-teaser__cta a:focus, .puzzle-teaser__cta a.focus, .puzzle-teaser__cta button:focus, .puzzle-teaser__cta button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .puzzle-teaser__cta a:hover, .puzzle-teaser__cta button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .puzzle-teaser__cta a:active, .puzzle-teaser__cta a.active,
      .open > .puzzle-teaser__cta a.dropdown-toggle, .puzzle-teaser__cta button:active, .puzzle-teaser__cta button.active,
      .open > .puzzle-teaser__cta button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .puzzle-teaser__cta a:active:hover, .puzzle-teaser__cta a:active:focus, .puzzle-teaser__cta a:active.focus, .puzzle-teaser__cta a.active:hover, .puzzle-teaser__cta a.active:focus, .puzzle-teaser__cta a.active.focus,
        .open > .puzzle-teaser__cta a.dropdown-toggle:hover,
        .open > .puzzle-teaser__cta a.dropdown-toggle:focus,
        .open > .puzzle-teaser__cta a.dropdown-toggle.focus, .puzzle-teaser__cta button:active:hover, .puzzle-teaser__cta button:active:focus, .puzzle-teaser__cta button:active.focus, .puzzle-teaser__cta button.active:hover, .puzzle-teaser__cta button.active:focus, .puzzle-teaser__cta button.active.focus,
        .open > .puzzle-teaser__cta button.dropdown-toggle:hover,
        .open > .puzzle-teaser__cta button.dropdown-toggle:focus,
        .open > .puzzle-teaser__cta button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .puzzle-teaser__cta a:active, .puzzle-teaser__cta a.active,
      .open > .puzzle-teaser__cta a.dropdown-toggle, .puzzle-teaser__cta button:active, .puzzle-teaser__cta button.active,
      .open > .puzzle-teaser__cta button.dropdown-toggle {
        background-image: none; }
      .puzzle-teaser__cta a.disabled:hover, .puzzle-teaser__cta a.disabled:focus, .puzzle-teaser__cta a.disabled.focus, .puzzle-teaser__cta a[disabled]:hover, .puzzle-teaser__cta a[disabled]:focus, .puzzle-teaser__cta a[disabled].focus,
      fieldset[disabled] .puzzle-teaser__cta a:hover,
      fieldset[disabled] .puzzle-teaser__cta a:focus,
      fieldset[disabled] .puzzle-teaser__cta a.focus, .puzzle-teaser__cta button.disabled:hover, .puzzle-teaser__cta button.disabled:focus, .puzzle-teaser__cta button.disabled.focus, .puzzle-teaser__cta button[disabled]:hover, .puzzle-teaser__cta button[disabled]:focus, .puzzle-teaser__cta button[disabled].focus,
      fieldset[disabled] .puzzle-teaser__cta button:hover,
      fieldset[disabled] .puzzle-teaser__cta button:focus,
      fieldset[disabled] .puzzle-teaser__cta button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .puzzle-teaser__cta a .badge, .puzzle-teaser__cta button .badge {
        color: #ffb131;
        background-color: #fff; }
    .puzzle-teaser__cta .active a, .puzzle-teaser__cta .active button {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .puzzle-teaser__cta .active a:focus, .puzzle-teaser__cta .active a.focus, .puzzle-teaser__cta .active button:focus, .puzzle-teaser__cta .active button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .puzzle-teaser__cta .active a:hover, .puzzle-teaser__cta .active button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .puzzle-teaser__cta .active a:active, .puzzle-teaser__cta .active a.active,
      .open > .puzzle-teaser__cta .active a.dropdown-toggle, .puzzle-teaser__cta .active button:active, .puzzle-teaser__cta .active button.active,
      .open > .puzzle-teaser__cta .active button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .puzzle-teaser__cta .active a:active:hover, .puzzle-teaser__cta .active a:active:focus, .puzzle-teaser__cta .active a:active.focus, .puzzle-teaser__cta .active a.active:hover, .puzzle-teaser__cta .active a.active:focus, .puzzle-teaser__cta .active a.active.focus,
        .open > .puzzle-teaser__cta .active a.dropdown-toggle:hover,
        .open > .puzzle-teaser__cta .active a.dropdown-toggle:focus,
        .open > .puzzle-teaser__cta .active a.dropdown-toggle.focus, .puzzle-teaser__cta .active button:active:hover, .puzzle-teaser__cta .active button:active:focus, .puzzle-teaser__cta .active button:active.focus, .puzzle-teaser__cta .active button.active:hover, .puzzle-teaser__cta .active button.active:focus, .puzzle-teaser__cta .active button.active.focus,
        .open > .puzzle-teaser__cta .active button.dropdown-toggle:hover,
        .open > .puzzle-teaser__cta .active button.dropdown-toggle:focus,
        .open > .puzzle-teaser__cta .active button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .puzzle-teaser__cta .active a:active, .puzzle-teaser__cta .active a.active,
      .open > .puzzle-teaser__cta .active a.dropdown-toggle, .puzzle-teaser__cta .active button:active, .puzzle-teaser__cta .active button.active,
      .open > .puzzle-teaser__cta .active button.dropdown-toggle {
        background-image: none; }
      .puzzle-teaser__cta .active a.disabled:hover, .puzzle-teaser__cta .active a.disabled:focus, .puzzle-teaser__cta .active a.disabled.focus, .puzzle-teaser__cta .active a[disabled]:hover, .puzzle-teaser__cta .active a[disabled]:focus, .puzzle-teaser__cta .active a[disabled].focus,
      fieldset[disabled] .puzzle-teaser__cta .active a:hover,
      fieldset[disabled] .puzzle-teaser__cta .active a:focus,
      fieldset[disabled] .puzzle-teaser__cta .active a.focus, .puzzle-teaser__cta .active button.disabled:hover, .puzzle-teaser__cta .active button.disabled:focus, .puzzle-teaser__cta .active button.disabled.focus, .puzzle-teaser__cta .active button[disabled]:hover, .puzzle-teaser__cta .active button[disabled]:focus, .puzzle-teaser__cta .active button[disabled].focus,
      fieldset[disabled] .puzzle-teaser__cta .active button:hover,
      fieldset[disabled] .puzzle-teaser__cta .active button:focus,
      fieldset[disabled] .puzzle-teaser__cta .active button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .puzzle-teaser__cta .active a .badge, .puzzle-teaser__cta .active button .badge {
        color: #ffb131;
        background-color: #fff; }
    .puzzle-teaser__cta .btn {
      font-family: "Montserrat", sans-serif;
      min-width: 170px;
      -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
              box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  @media (min-width: 768px) {
    .puzzle-teaser {
      padding: 25px 30px;
      border: 0;
      border-radius: 3px;
      -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29);
              box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29); } }

.modal.modal-puzzle.in .modal-dialog {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .modal.modal-puzzle.in .modal-dialog .modal-message {
    display: none;
    margin-top: 15px;
    padding: 1rem;
    color: #fff;
    background: #28a745;
    text-align: center; }
    .modal.modal-puzzle.in .modal-dialog .modal-message.visible {
      display: block; }

.paragraph--video-slider .imc-perspective, .paragraph--image-slider .imc-perspective {
  position: relative;
  width: 90%;
  margin: 0 auto; }
  .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
    width: 100%;
    height: 250px;
    position: relative;
    overflow: hidden; }
  .paragraph--video-slider .imc-perspective__next, .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__prev {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    background: #ffb131;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 10; }
  .paragraph--video-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__next {
    right: -5%; }
    .paragraph--video-slider .imc-perspective__next:before, .paragraph--image-slider .imc-perspective__next:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꨄ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none; }
  .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__prev {
    left: -5%; }
    .paragraph--video-slider .imc-perspective__prev:before, .paragraph--image-slider .imc-perspective__prev:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      content: "ꨃ";
      display: inline-block;
      font-family: 'icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none; }
  .paragraph--video-slider .imc-perspective__image, .paragraph--image-slider .imc-perspective__image {
    position: relative;
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    padding-top: 56.25%;
    overflow: hidden;
    background: no-repeat center #000;
    background-size: cover; }
    .paragraph--video-slider .imc-perspective__image:before, .paragraph--image-slider .imc-perspective__image:before {
      display: block;
      content: ""; }
    .paragraph--video-slider .imc-perspective__image.embed-responsive-21by9::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-21by9::before {
      padding-top: 42.857143%; }
    .paragraph--video-slider .imc-perspective__image.embed-responsive-4by3::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-4by3::before {
      padding-top: 75%; }
    .paragraph--video-slider .imc-perspective__image.embed-responsive-1by1::before, .paragraph--image-slider .imc-perspective__image.embed-responsive-1by1::before {
      padding-top: 100%; }
    .paragraph--video-slider .imc-perspective__image img, .paragraph--image-slider .imc-perspective__image img {
      position: absolute;
      top: 50%;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
    display: none;
    -webkit-box-shadow: 0 0 0 6px #fff;
            box-shadow: 0 0 0 6px #fff;
    cursor: pointer; }
    .paragraph--video-slider .imc-perspective__item.left1, .paragraph--video-slider .imc-perspective__item.center, .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.right1 {
      display: block; }
    .paragraph--video-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.left1 {
      z-index: 3;
      position: absolute;
      top: 50%;
      left: 0%;
      width: 70%;
      height: auto;
      -webkit-transform: translate(-90%, -50%);
          -ms-transform: translate(-90%, -50%);
              transform: translate(-90%, -50%); }
    .paragraph--video-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.center {
      z-index: 4;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 70%;
      height: auto;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right1 {
      z-index: 3;
      position: absolute;
      top: 50%;
      right: 0%;
      width: 70%;
      height: auto;
      -webkit-transform: translate(90%, -50%);
          -ms-transform: translate(90%, -50%);
              transform: translate(90%, -50%); }

@media (min-width: 768px) {
  .paragraph--video-slider, .paragraph--image-slider {
    padding-bottom: 70px; }
    .paragraph--video-slider .imc-perspective, .paragraph--image-slider .imc-perspective {
      position: relative; }
      .paragraph--video-slider .imc-perspective__next, .paragraph--video-slider .imc-perspective__prev, .paragraph--image-slider .imc-perspective__next, .paragraph--image-slider .imc-perspective__prev {
        width: 55px;
        height: 55px;
        font-size: 25px; }
      .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
        height: 238px; }
      .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
        height: 218px; }
        .paragraph--video-slider .imc-perspective__item.left2, .paragraph--video-slider .imc-perspective__item.left1, .paragraph--video-slider .imc-perspective__item.center, .paragraph--video-slider .imc-perspective__item.right1, .paragraph--video-slider .imc-perspective__item.right2, .paragraph--image-slider .imc-perspective__item.left2, .paragraph--image-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right2 {
          display: block; }
        .paragraph--video-slider .imc-perspective__item.left2, .paragraph--image-slider .imc-perspective__item.left2 {
          position: absolute;
          top: 50%;
          left: 3%;
          width: 20%;
          height: auto;
          -webkit-transform: translate(0%, -50%);
              -ms-transform: translate(0%, -50%);
                  transform: translate(0%, -50%); }
        .paragraph--video-slider .imc-perspective__item.left1, .paragraph--image-slider .imc-perspective__item.left1 {
          position: absolute;
          top: 50%;
          left: 28%;
          width: 40%;
          height: auto;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .paragraph--video-slider .imc-perspective__item.center, .paragraph--image-slider .imc-perspective__item.center {
          position: absolute;
          top: 3%;
          left: 50%;
          width: 60%;
          height: auto;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .paragraph--video-slider .imc-perspective__item.right1, .paragraph--image-slider .imc-perspective__item.right1 {
          position: absolute;
          top: 50%;
          left: 72%;
          width: 40%;
          height: auto;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .paragraph--video-slider .imc-perspective__item.right2, .paragraph--image-slider .imc-perspective__item.right2 {
          position: absolute;
          top: 50%;
          left: 97%;
          width: 20%;
          height: auto;
          -webkit-transform: translate(-100%, -50%);
              -ms-transform: translate(-100%, -50%);
                  transform: translate(-100%, -50%); } }

@media (min-width: 992px) {
  .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
    height: 296px; }
  .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
    height: 286px; } }

@media (min-width: 1200px) {
  .paragraph--video-slider .imc-perspective__slides, .paragraph--image-slider .imc-perspective__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 367px; }
  .paragraph--video-slider .imc-perspective__item, .paragraph--image-slider .imc-perspective__item {
    height: 347px; } }

@media (max-width: 767px) {
  .paragraph--featured-toys .slick-prev {
    left: 0; }
  .paragraph--featured-toys .slick-next {
    right: 0; } }

.terms-and-conditions .container {
  background: #FFF;
  border-radius: 7px;
  padding: 32px 35px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.46);
          box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.46);
  -webkit-column-gap: 30px;
          column-gap: 30px;
  font-size: 1.5rem;
  font-weight: 300; }
  .terms-and-conditions .container strong {
    font-weight: 600; }
  .terms-and-conditions .container h1, .terms-and-conditions .container h2, .terms-and-conditions .container h3, .terms-and-conditions .container h4, .terms-and-conditions .container h5, .terms-and-conditions .container h6 {
    margin-bottom: 2rem;
    color: #ca287a; }
  .terms-and-conditions .container p {
    margin-bottom: 2rem; }
  .terms-and-conditions .container table {
    border: 1px solid #333; }
    .terms-and-conditions .container table td, .terms-and-conditions .container table th {
      padding: 5px;
      vertical-align: middle; }
      .terms-and-conditions .container table td p, .terms-and-conditions .container table th p {
        margin-bottom: 0; }
    .terms-and-conditions .container table th {
      background: #75c6c7;
      text-align: center;
      color: #fff; }
    .terms-and-conditions .container table tr {
      border: 1px solid #333; }
      .terms-and-conditions .container table tr td + td {
        border: 1px solid #333; }
  .terms-and-conditions .container h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 25px; }
  .terms-and-conditions .container img {
    width: 100%;
    height: auto;
    max-width: 470px; }

@media (min-width: 768px) {
  .terms-and-conditions--cols-2 .container {
    -webkit-column-count: 2;
            column-count: 2; }
  .terms-and-conditions--cols-3 .container {
    -webkit-column-count: 3;
            column-count: 3; } }

.comics-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 0 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  background: #fff;
  border: solid 1px #dadada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .comics-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 140px;
    margin: 0 auto;
    width: auto; }
  .comics-teaser__title {
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    font-size: 2.2rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 62px; }
  .comics-teaser__cta {
    display: block;
    margin-top: 50px;
    text-align: center; }
    .comics-teaser__cta a, .comics-teaser__cta button {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      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: 17px 20px;
      font-size: 14px;
      line-height: 14px;
      border-radius: 25px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 50px;
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .comics-teaser__cta a:focus, .comics-teaser__cta a.focus, .comics-teaser__cta a:active:focus, .comics-teaser__cta a:active.focus, .comics-teaser__cta a.active:focus, .comics-teaser__cta a.active.focus, .comics-teaser__cta button:focus, .comics-teaser__cta button.focus, .comics-teaser__cta button:active:focus, .comics-teaser__cta button:active.focus, .comics-teaser__cta button.active:focus, .comics-teaser__cta button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .comics-teaser__cta a:hover, .comics-teaser__cta a:focus, .comics-teaser__cta a.focus, .comics-teaser__cta button:hover, .comics-teaser__cta button:focus, .comics-teaser__cta button.focus {
        color: #333;
        text-decoration: none; }
      .comics-teaser__cta a:active, .comics-teaser__cta a.active, .comics-teaser__cta button:active, .comics-teaser__cta button.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); }
      .comics-teaser__cta a.disabled, .comics-teaser__cta a[disabled],
      fieldset[disabled] .comics-teaser__cta a, .comics-teaser__cta button.disabled, .comics-teaser__cta button[disabled],
      fieldset[disabled] .comics-teaser__cta button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .comics-teaser__cta a:focus, .comics-teaser__cta a.focus, .comics-teaser__cta button:focus, .comics-teaser__cta button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .comics-teaser__cta a:hover, .comics-teaser__cta button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .comics-teaser__cta a:active, .comics-teaser__cta a.active,
      .open > .comics-teaser__cta a.dropdown-toggle, .comics-teaser__cta button:active, .comics-teaser__cta button.active,
      .open > .comics-teaser__cta button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .comics-teaser__cta a:active:hover, .comics-teaser__cta a:active:focus, .comics-teaser__cta a:active.focus, .comics-teaser__cta a.active:hover, .comics-teaser__cta a.active:focus, .comics-teaser__cta a.active.focus,
        .open > .comics-teaser__cta a.dropdown-toggle:hover,
        .open > .comics-teaser__cta a.dropdown-toggle:focus,
        .open > .comics-teaser__cta a.dropdown-toggle.focus, .comics-teaser__cta button:active:hover, .comics-teaser__cta button:active:focus, .comics-teaser__cta button:active.focus, .comics-teaser__cta button.active:hover, .comics-teaser__cta button.active:focus, .comics-teaser__cta button.active.focus,
        .open > .comics-teaser__cta button.dropdown-toggle:hover,
        .open > .comics-teaser__cta button.dropdown-toggle:focus,
        .open > .comics-teaser__cta button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .comics-teaser__cta a:active, .comics-teaser__cta a.active,
      .open > .comics-teaser__cta a.dropdown-toggle, .comics-teaser__cta button:active, .comics-teaser__cta button.active,
      .open > .comics-teaser__cta button.dropdown-toggle {
        background-image: none; }
      .comics-teaser__cta a.disabled:hover, .comics-teaser__cta a.disabled:focus, .comics-teaser__cta a.disabled.focus, .comics-teaser__cta a[disabled]:hover, .comics-teaser__cta a[disabled]:focus, .comics-teaser__cta a[disabled].focus,
      fieldset[disabled] .comics-teaser__cta a:hover,
      fieldset[disabled] .comics-teaser__cta a:focus,
      fieldset[disabled] .comics-teaser__cta a.focus, .comics-teaser__cta button.disabled:hover, .comics-teaser__cta button.disabled:focus, .comics-teaser__cta button.disabled.focus, .comics-teaser__cta button[disabled]:hover, .comics-teaser__cta button[disabled]:focus, .comics-teaser__cta button[disabled].focus,
      fieldset[disabled] .comics-teaser__cta button:hover,
      fieldset[disabled] .comics-teaser__cta button:focus,
      fieldset[disabled] .comics-teaser__cta button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .comics-teaser__cta a .badge, .comics-teaser__cta button .badge {
        color: #ffb131;
        background-color: #fff; }
    .comics-teaser__cta .active a, .comics-teaser__cta .active button {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .comics-teaser__cta .active a:focus, .comics-teaser__cta .active a.focus, .comics-teaser__cta .active button:focus, .comics-teaser__cta .active button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .comics-teaser__cta .active a:hover, .comics-teaser__cta .active button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .comics-teaser__cta .active a:active, .comics-teaser__cta .active a.active,
      .open > .comics-teaser__cta .active a.dropdown-toggle, .comics-teaser__cta .active button:active, .comics-teaser__cta .active button.active,
      .open > .comics-teaser__cta .active button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .comics-teaser__cta .active a:active:hover, .comics-teaser__cta .active a:active:focus, .comics-teaser__cta .active a:active.focus, .comics-teaser__cta .active a.active:hover, .comics-teaser__cta .active a.active:focus, .comics-teaser__cta .active a.active.focus,
        .open > .comics-teaser__cta .active a.dropdown-toggle:hover,
        .open > .comics-teaser__cta .active a.dropdown-toggle:focus,
        .open > .comics-teaser__cta .active a.dropdown-toggle.focus, .comics-teaser__cta .active button:active:hover, .comics-teaser__cta .active button:active:focus, .comics-teaser__cta .active button:active.focus, .comics-teaser__cta .active button.active:hover, .comics-teaser__cta .active button.active:focus, .comics-teaser__cta .active button.active.focus,
        .open > .comics-teaser__cta .active button.dropdown-toggle:hover,
        .open > .comics-teaser__cta .active button.dropdown-toggle:focus,
        .open > .comics-teaser__cta .active button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .comics-teaser__cta .active a:active, .comics-teaser__cta .active a.active,
      .open > .comics-teaser__cta .active a.dropdown-toggle, .comics-teaser__cta .active button:active, .comics-teaser__cta .active button.active,
      .open > .comics-teaser__cta .active button.dropdown-toggle {
        background-image: none; }
      .comics-teaser__cta .active a.disabled:hover, .comics-teaser__cta .active a.disabled:focus, .comics-teaser__cta .active a.disabled.focus, .comics-teaser__cta .active a[disabled]:hover, .comics-teaser__cta .active a[disabled]:focus, .comics-teaser__cta .active a[disabled].focus,
      fieldset[disabled] .comics-teaser__cta .active a:hover,
      fieldset[disabled] .comics-teaser__cta .active a:focus,
      fieldset[disabled] .comics-teaser__cta .active a.focus, .comics-teaser__cta .active button.disabled:hover, .comics-teaser__cta .active button.disabled:focus, .comics-teaser__cta .active button.disabled.focus, .comics-teaser__cta .active button[disabled]:hover, .comics-teaser__cta .active button[disabled]:focus, .comics-teaser__cta .active button[disabled].focus,
      fieldset[disabled] .comics-teaser__cta .active button:hover,
      fieldset[disabled] .comics-teaser__cta .active button:focus,
      fieldset[disabled] .comics-teaser__cta .active button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .comics-teaser__cta .active a .badge, .comics-teaser__cta .active button .badge {
        color: #ffb131;
        background-color: #fff; }
    .comics-teaser__cta .btn {
      font-family: "Montserrat", sans-serif;
      min-width: 170px;
      -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
              box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  @media (min-width: 768px) {
    .comics-teaser {
      padding: 25px 30px;
      border: 0;
      border-radius: 3px;
      -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29);
              box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.29); } }

.slick-prev {
  left: -71px; }

.slick-next {
  right: -71px; }

.slick-prev, .slick-next {
  width: 56px;
  height: 56px;
  color: #fff;
  background: #75c6c7;
  border-radius: 50%; }
  .slick-prev:before, .slick-next:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }

.media-card {
  background-color: #666;
  position: relative;
  background-size: 2560px 378px;
  background-repeat: repeat-y;
  background-position: center; }
  .media-card__title {
    /*@include title;*/
    font-family: "Nunito";
    font-size: 2.0rem;
    padding-bottom: 0;
    background: transparent;
    color: #fff;
    text-shadow: 2px 2px 0 #ca287a;
    font-family: "Coiny", sans-serif; }
    @media (min-width: 768px) {
      .media-card__title {
        font-size: 3.0rem; } }
    .media-card__title:after {
      display: none; }
  .media-card__cta {
    margin-top: 20px; }
    .media-card__cta a, .media-card__cta button {
      display: inline-block;
      margin-bottom: 0;
      font-weight: 400;
      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: 17px 20px;
      font-size: 14px;
      line-height: 14px;
      border-radius: 25px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      height: 50px;
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .media-card__cta a:focus, .media-card__cta a.focus, .media-card__cta a:active:focus, .media-card__cta a:active.focus, .media-card__cta a.active:focus, .media-card__cta a.active.focus, .media-card__cta button:focus, .media-card__cta button.focus, .media-card__cta button:active:focus, .media-card__cta button:active.focus, .media-card__cta button.active:focus, .media-card__cta button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .media-card__cta a:hover, .media-card__cta a:focus, .media-card__cta a.focus, .media-card__cta button:hover, .media-card__cta button:focus, .media-card__cta button.focus {
        color: #333;
        text-decoration: none; }
      .media-card__cta a:active, .media-card__cta a.active, .media-card__cta button:active, .media-card__cta button.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); }
      .media-card__cta a.disabled, .media-card__cta a[disabled],
      fieldset[disabled] .media-card__cta a, .media-card__cta button.disabled, .media-card__cta button[disabled],
      fieldset[disabled] .media-card__cta button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .media-card__cta a:focus, .media-card__cta a.focus, .media-card__cta button:focus, .media-card__cta button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .media-card__cta a:hover, .media-card__cta button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .media-card__cta a:active, .media-card__cta a.active,
      .open > .media-card__cta a.dropdown-toggle, .media-card__cta button:active, .media-card__cta button.active,
      .open > .media-card__cta button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .media-card__cta a:active:hover, .media-card__cta a:active:focus, .media-card__cta a:active.focus, .media-card__cta a.active:hover, .media-card__cta a.active:focus, .media-card__cta a.active.focus,
        .open > .media-card__cta a.dropdown-toggle:hover,
        .open > .media-card__cta a.dropdown-toggle:focus,
        .open > .media-card__cta a.dropdown-toggle.focus, .media-card__cta button:active:hover, .media-card__cta button:active:focus, .media-card__cta button:active.focus, .media-card__cta button.active:hover, .media-card__cta button.active:focus, .media-card__cta button.active.focus,
        .open > .media-card__cta button.dropdown-toggle:hover,
        .open > .media-card__cta button.dropdown-toggle:focus,
        .open > .media-card__cta button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .media-card__cta a:active, .media-card__cta a.active,
      .open > .media-card__cta a.dropdown-toggle, .media-card__cta button:active, .media-card__cta button.active,
      .open > .media-card__cta button.dropdown-toggle {
        background-image: none; }
      .media-card__cta a.disabled:hover, .media-card__cta a.disabled:focus, .media-card__cta a.disabled.focus, .media-card__cta a[disabled]:hover, .media-card__cta a[disabled]:focus, .media-card__cta a[disabled].focus,
      fieldset[disabled] .media-card__cta a:hover,
      fieldset[disabled] .media-card__cta a:focus,
      fieldset[disabled] .media-card__cta a.focus, .media-card__cta button.disabled:hover, .media-card__cta button.disabled:focus, .media-card__cta button.disabled.focus, .media-card__cta button[disabled]:hover, .media-card__cta button[disabled]:focus, .media-card__cta button[disabled].focus,
      fieldset[disabled] .media-card__cta button:hover,
      fieldset[disabled] .media-card__cta button:focus,
      fieldset[disabled] .media-card__cta button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .media-card__cta a .badge, .media-card__cta button .badge {
        color: #ffb131;
        background-color: #fff; }
    .media-card__cta .active a, .media-card__cta .active button {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .media-card__cta .active a:focus, .media-card__cta .active a.focus, .media-card__cta .active button:focus, .media-card__cta .active button.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .media-card__cta .active a:hover, .media-card__cta .active button:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .media-card__cta .active a:active, .media-card__cta .active a.active,
      .open > .media-card__cta .active a.dropdown-toggle, .media-card__cta .active button:active, .media-card__cta .active button.active,
      .open > .media-card__cta .active button.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .media-card__cta .active a:active:hover, .media-card__cta .active a:active:focus, .media-card__cta .active a:active.focus, .media-card__cta .active a.active:hover, .media-card__cta .active a.active:focus, .media-card__cta .active a.active.focus,
        .open > .media-card__cta .active a.dropdown-toggle:hover,
        .open > .media-card__cta .active a.dropdown-toggle:focus,
        .open > .media-card__cta .active a.dropdown-toggle.focus, .media-card__cta .active button:active:hover, .media-card__cta .active button:active:focus, .media-card__cta .active button:active.focus, .media-card__cta .active button.active:hover, .media-card__cta .active button.active:focus, .media-card__cta .active button.active.focus,
        .open > .media-card__cta .active button.dropdown-toggle:hover,
        .open > .media-card__cta .active button.dropdown-toggle:focus,
        .open > .media-card__cta .active button.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .media-card__cta .active a:active, .media-card__cta .active a.active,
      .open > .media-card__cta .active a.dropdown-toggle, .media-card__cta .active button:active, .media-card__cta .active button.active,
      .open > .media-card__cta .active button.dropdown-toggle {
        background-image: none; }
      .media-card__cta .active a.disabled:hover, .media-card__cta .active a.disabled:focus, .media-card__cta .active a.disabled.focus, .media-card__cta .active a[disabled]:hover, .media-card__cta .active a[disabled]:focus, .media-card__cta .active a[disabled].focus,
      fieldset[disabled] .media-card__cta .active a:hover,
      fieldset[disabled] .media-card__cta .active a:focus,
      fieldset[disabled] .media-card__cta .active a.focus, .media-card__cta .active button.disabled:hover, .media-card__cta .active button.disabled:focus, .media-card__cta .active button.disabled.focus, .media-card__cta .active button[disabled]:hover, .media-card__cta .active button[disabled]:focus, .media-card__cta .active button[disabled].focus,
      fieldset[disabled] .media-card__cta .active button:hover,
      fieldset[disabled] .media-card__cta .active button:focus,
      fieldset[disabled] .media-card__cta .active button.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .media-card__cta .active a .badge, .media-card__cta .active button .badge {
        color: #ffb131;
        background-color: #fff; }
    .media-card__cta a, .media-card__cta button {
      min-width: 180px; }
  .media-card__title + .media-card__body {
    margin-top: 15px; }
  .media-card--logo .media-card__content {
    text-align: center; }
  @media (min-width: 768px) {
    .media-card__title {
      font-size: 2.0rem; }
    .media-card--media-left .media-card__content {
      padding-right: 75px; }
    .media-card--media-right .media-card__content {
      padding-left: 75px; } }
  @media (min-width: 992px) {
    .media-card__title {
      font-size: 3.0rem; } }

.modal#puzzle .modal-dialog {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  margin: 0; }

.c-snap-puzzle {
  margin: auto;
  position: relative; }

.c-snap-puzzle__pieces-container {
  min-width: 10em;
  min-height: 10em; }

.c-snap-puzzle__slots-container {
  position: relative; }

.c-snap-puzzle__slots-container img {
  visibility: hidden;
  max-width: 100%; }

.c-snap-puzzle__piece {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 2; }

.c-snap-puzzle__piece:not(.ui-draggable-disabled) {
  cursor: pointer; }

.c-snap-puzzle__slot {
  position: absolute; }

.c-snap-puzzle__slot:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.c-snap-puzzle__slot.ui-droppable-hover:after {
  opacity: 1; }

.c-snap-puzzle__slot.c-snap-puzzle__slot--has-piece {
  opacity: 1; }

.c-snap-puzzle__slot .c-snap-puzzle__piece:not(.ui-draggable-dragging) {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

.c-snap-puzzle--slots-background .c-snap-puzzle__slot {
  opacity: .3; }

.c-snap-puzzle:not(.c-snap-puzzle--slots-background) .c-snap-puzzle__slot {
  border: 1px solid #ccc; }

@-webkit-keyframes snap-puzzle-fade {
  0% {
    opacity: .3; }
  100% {
    opacity: 1; } }

@keyframes snap-puzzle-fade {
  0% {
    opacity: .3; }
  100% {
    opacity: 1; } }

.c-snap-puzzle .c-snap-puzzle__piece.c-snap-puzzle__piece--correct.ui-draggable-disabled {
  -webkit-animation: snap-puzzle-fade 1s;
          animation: snap-puzzle-fade 1s; }

.c-snap-puzzle .c-snap-puzzle__piece.c-snap-puzzle__piece--incorrect:not(.ui-draggable-dragging):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #c62828; }

.c-snap-puzzle .c-snap-puzzle__piece.ui-draggable-dragging {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2); }

.c-snap-puzzle.c-snap-puzzle--feedback-on-hover .c-snap-puzzle__slot--incorrect.ui-droppable-hover:after {
  background-color: rgba(198, 40, 40, 0.5); }

.c-snap-puzzle.c-snap-puzzle--feedback-on-hover .c-snap-puzzle__slot--correct.ui-droppable-hover:after {
  background-color: rgba(56, 142, 60, 0.5); }

.banner__media img {
  padding-top: 20px; }

@media (max-width: 991px) {
  .banner__media img {
    max-width: 150px; } }

.section--puzzle-password {
  background-position: bottom;
  background-size: 2560px 360px; }

.section--puzzle-password .section__title, .section--puzzle-password .section__intro {
  color: #fff; }

.section--puzzle-password .section__head-content {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none; }
  .section--puzzle-password .section__head-content::after {
    content: none; }

.section--puzzle-password .section__head-pet {
  display: none; }

@media (min-width: 992px) {
  .section--puzzle-password .section__head-pet {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 30px;
    width: 250px; }
    .section--puzzle-password .section__head-pet img {
      width: 100%; } }

.btn {
  -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
          box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }
  .btn.btn-default, .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active {
    border-color: #ffb131;
    color: #ffb131; }

.faborite-toy-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .faborite-toy-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 210px;
    margin: 0 auto;
    width: auto; }
  .faborite-toy-teaser__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 2.5rem;
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    text-align: center; }
  @media (min-width: 768px) {
    .faborite-toy-teaser {
      padding: 25px 30px; }
      .faborite-toy-teaser__title {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 3.0rem; } }

.toy__info {
  padding: 20px 0; }
  .toy__info .media-slick-aside .media-slick-nav .slick-prev, .toy__info .media-slick-aside .media-slick-nav .slick-next {
    color: #fff; }
  .toy__info .media-slick-aside .slick-item {
    margin-top: 13px;
    width: 120px;
    height: 130px;
    border: 7px solid #fff;
    padding: 4px;
    background-color: #f4e0eb; }
    .toy__info .media-slick-aside .slick-item img {
      height: 100%; }

.toy__head {
  font-family: "Coiny", sans-serif;
  text-align: center; }
  .toy__head-title {
    font-family: "Coiny", sans-serif;
    font-size: 3.2rem;
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5; }

.toy__description {
  text-align: center;
  margin-top: 0px;
  padding: 0 14px;
  font-weight: 300; }

.toy__related {
  padding-top: 0; }
  .toy__related .section {
    padding-top: 40px; }

@media (min-width: 768px) {
  .toy__info {
    padding-top: 120px;
    padding-bottom: 30px; }
  .toy__features {
    border-radius: 25px;
    padding: 30px 20px; } }

@media (min-width: 992px) {
  .toy__info .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.toy-teaser {
  position: relative;
  overflow: hidden;
  min-height: 323.283px;
  padding: 13px 13px;
  font-family: "Coiny", sans-serif;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .toy-teaser__media img {
    display: block;
    max-width: 100%;
    max-height: 210px;
    margin: 0 auto;
    width: auto; }
  .toy-teaser__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 2.5rem;
    position: relative;
    color: #ca287a;
    text-shadow: 2px 2px 0 #96e4e5;
    text-align: center; }
  @media (min-width: 768px) {
    .toy-teaser {
      padding: 25px 30px; }
      .toy-teaser__title {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 3.0rem; } }
  .toy-teaser-slider .slick-list {
    padding-left: 25px;
    padding-right: 25px; }
  .toy-teaser-slider .slick-item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.view-imc-drawing-toy {
  background-image: url("../images/crybabies/background-crybabies.svg");
  background-position: bottom;
  background-size: 2560px 2966.5px;
  padding-top: 15px; }
  .view-imc-drawing-toy .view-empty {
    margin-bottom: 90px; }
  .view-imc-drawing-toy .views-view-grid .views-col {
    width: 100%;
    margin-bottom: 30px; }
    .view-imc-drawing-toy .views-view-grid .views-col .toy {
      width: 100%; }
  @media (min-width: 992px) {
    .view-imc-drawing-toy .views-view-grid .views-col {
      width: 33.33333%; } }

.view-imc-birthday {
  background-image: url("../images/crybabies/background-crybabies.svg");
  background-position: bottom;
  background-size: 2560px 2966.5px;
  padding-top: 15px; }
  .view-imc-birthday .view-empty {
    margin-bottom: 90px; }
  .view-imc-birthday .views-view-grid .views-col {
    width: 100%;
    margin-bottom: 30px; }
    .view-imc-birthday .views-view-grid .views-col .toy {
      width: 100%; }
  @media (min-width: 992px) {
    .view-imc-birthday .views-view-grid .views-col {
      width: 33.33333%; } }

.view-imc-puzzle {
  background-image: url("../images/crybabies/background-crybabies.svg");
  background-position: bottom;
  background-size: 2560px 2966.5px;
  padding-top: 15px; }
  .view-imc-puzzle .view-empty {
    margin-bottom: 90px; }
  .view-imc-puzzle .views-view-grid .views-col {
    width: 100%;
    margin-bottom: 30px; }
    .view-imc-puzzle .views-view-grid .views-col .toy {
      width: 100%; }
  @media (min-width: 992px) {
    .view-imc-puzzle .views-view-grid .views-col {
      width: 33.33333%; } }

.view-imc-toys .filter-form--md {
  display: none; }

.view-imc-toys .view-empty {
  margin-bottom: 40px; }

.view-imc-toys .views-view-grid .views-col {
  width: 50%;
  margin-bottom: 30px; }
  .view-imc-toys .views-view-grid .views-col .toy {
    width: 100%; }

@media (min-width: 992px) {
  .view-imc-toys .portable-filter-form {
    display: none; }
  .view-imc-toys .filter-form--md {
    display: block; }
  .view-imc-toys .filter-form {
    padding-top: 68px;
    padding-bottom: 68px;
    margin-bottom: 50px; }
  .view-imc-toys .views-view-grid .views-col {
    width: 33.33333%; } }

.btn {
  -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
          box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
  line-height: 1.26; }
  .btn.btn-default {
    color: #ffb131;
    background-color: #fff;
    border-color: #ffb131; }
    .btn.btn-default:focus, .btn.btn-default.focus {
      color: #ffb131;
      background-color: #e6e6e6;
      border-color: #b16e00; }
    .btn.btn-default:hover {
      color: #ffb131;
      background-color: #e6e6e6;
      border-color: #f39700; }
    .btn.btn-default:active, .btn.btn-default.active,
    .open > .btn.btn-default.dropdown-toggle {
      color: #ffb131;
      background-color: #e6e6e6;
      border-color: #f39700; }
      .btn.btn-default:active:hover, .btn.btn-default:active:focus, .btn.btn-default:active.focus, .btn.btn-default.active:hover, .btn.btn-default.active:focus, .btn.btn-default.active.focus,
      .open > .btn.btn-default.dropdown-toggle:hover,
      .open > .btn.btn-default.dropdown-toggle:focus,
      .open > .btn.btn-default.dropdown-toggle.focus {
        color: #ffb131;
        background-color: #d4d4d4;
        border-color: #b16e00; }
    .btn.btn-default:active, .btn.btn-default.active,
    .open > .btn.btn-default.dropdown-toggle {
      background-image: none; }
    .btn.btn-default.disabled:hover, .btn.btn-default.disabled:focus, .btn.btn-default.disabled.focus, .btn.btn-default[disabled]:hover, .btn.btn-default[disabled]:focus, .btn.btn-default[disabled].focus,
    fieldset[disabled] .btn.btn-default:hover,
    fieldset[disabled] .btn.btn-default:focus,
    fieldset[disabled] .btn.btn-default.focus {
      background-color: #fff;
      border-color: #ffb131; }
    .btn.btn-default .badge {
      color: #fff;
      background-color: #ffb131; }
    .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active {
      color: #fff;
      background-color: #ffb131;
      border-color: #ffb131; }
      .btn.btn-default:hover:focus, .btn.btn-default:hover.focus, .btn.btn-default:focus:focus, .btn.btn-default:focus.focus, .btn.btn-default:active:focus, .btn.btn-default:active.focus {
        color: #fff;
        background-color: #fd9d00;
        border-color: #b16e00; }
      .btn.btn-default:hover:hover, .btn.btn-default:focus:hover, .btn.btn-default:active:hover {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
      .btn.btn-default:hover:active, .btn.btn-default:hover.active,
      .open > .btn.btn-default:hover.dropdown-toggle, .btn.btn-default:focus:active, .btn.btn-default:focus.active,
      .open > .btn.btn-default:focus.dropdown-toggle, .btn.btn-default:active:active, .btn.btn-default:active.active,
      .open > .btn.btn-default:active.dropdown-toggle {
        color: #fff;
        background-color: #fd9d00;
        border-color: #f39700; }
        .btn.btn-default:hover:active:hover, .btn.btn-default:hover:active:focus, .btn.btn-default:hover:active.focus, .btn.btn-default:hover.active:hover, .btn.btn-default:hover.active:focus, .btn.btn-default:hover.active.focus,
        .open > .btn.btn-default:hover.dropdown-toggle:hover,
        .open > .btn.btn-default:hover.dropdown-toggle:focus,
        .open > .btn.btn-default:hover.dropdown-toggle.focus, .btn.btn-default:focus:active:hover, .btn.btn-default:focus:active:focus, .btn.btn-default:focus:active.focus, .btn.btn-default:focus.active:hover, .btn.btn-default:focus.active:focus, .btn.btn-default:focus.active.focus,
        .open > .btn.btn-default:focus.dropdown-toggle:hover,
        .open > .btn.btn-default:focus.dropdown-toggle:focus,
        .open > .btn.btn-default:focus.dropdown-toggle.focus, .btn.btn-default:active:active:hover, .btn.btn-default:active:active:focus, .btn.btn-default:active:active.focus, .btn.btn-default:active.active:hover, .btn.btn-default:active.active:focus, .btn.btn-default:active.active.focus,
        .open > .btn.btn-default:active.dropdown-toggle:hover,
        .open > .btn.btn-default:active.dropdown-toggle:focus,
        .open > .btn.btn-default:active.dropdown-toggle.focus {
          color: #fff;
          background-color: #d98700;
          border-color: #b16e00; }
      .btn.btn-default:hover:active, .btn.btn-default:hover.active,
      .open > .btn.btn-default:hover.dropdown-toggle, .btn.btn-default:focus:active, .btn.btn-default:focus.active,
      .open > .btn.btn-default:focus.dropdown-toggle, .btn.btn-default:active:active, .btn.btn-default:active.active,
      .open > .btn.btn-default:active.dropdown-toggle {
        background-image: none; }
      .btn.btn-default:hover.disabled:hover, .btn.btn-default:hover.disabled:focus, .btn.btn-default:hover.disabled.focus, .btn.btn-default:hover[disabled]:hover, .btn.btn-default:hover[disabled]:focus, .btn.btn-default:hover[disabled].focus,
      fieldset[disabled] .btn.btn-default:hover:hover,
      fieldset[disabled] .btn.btn-default:hover:focus,
      fieldset[disabled] .btn.btn-default:hover.focus, .btn.btn-default:focus.disabled:hover, .btn.btn-default:focus.disabled:focus, .btn.btn-default:focus.disabled.focus, .btn.btn-default:focus[disabled]:hover, .btn.btn-default:focus[disabled]:focus, .btn.btn-default:focus[disabled].focus,
      fieldset[disabled] .btn.btn-default:focus:hover,
      fieldset[disabled] .btn.btn-default:focus:focus,
      fieldset[disabled] .btn.btn-default:focus.focus, .btn.btn-default:active.disabled:hover, .btn.btn-default:active.disabled:focus, .btn.btn-default:active.disabled.focus, .btn.btn-default:active[disabled]:hover, .btn.btn-default:active[disabled]:focus, .btn.btn-default:active[disabled].focus,
      fieldset[disabled] .btn.btn-default:active:hover,
      fieldset[disabled] .btn.btn-default:active:focus,
      fieldset[disabled] .btn.btn-default:active.focus {
        background-color: #ffb131;
        border-color: #ffb131; }
      .btn.btn-default:hover .badge, .btn.btn-default:focus .badge, .btn.btn-default:active .badge {
        color: #ffb131;
        background-color: #fff; }
  .btn.btn-cancel {
    color: #ca287a;
    background-color: #fff;
    border-color: #ca287a; }
    .btn.btn-cancel:focus, .btn.btn-cancel.focus {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #60133a; }
    .btn.btn-cancel:hover {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #971e5b; }
    .btn.btn-cancel:active, .btn.btn-cancel.active,
    .open > .btn.btn-cancel.dropdown-toggle {
      color: #ca287a;
      background-color: #e6e6e6;
      border-color: #971e5b; }
      .btn.btn-cancel:active:hover, .btn.btn-cancel:active:focus, .btn.btn-cancel:active.focus, .btn.btn-cancel.active:hover, .btn.btn-cancel.active:focus, .btn.btn-cancel.active.focus,
      .open > .btn.btn-cancel.dropdown-toggle:hover,
      .open > .btn.btn-cancel.dropdown-toggle:focus,
      .open > .btn.btn-cancel.dropdown-toggle.focus {
        color: #ca287a;
        background-color: #d4d4d4;
        border-color: #60133a; }
    .btn.btn-cancel:active, .btn.btn-cancel.active,
    .open > .btn.btn-cancel.dropdown-toggle {
      background-image: none; }
    .btn.btn-cancel.disabled:hover, .btn.btn-cancel.disabled:focus, .btn.btn-cancel.disabled.focus, .btn.btn-cancel[disabled]:hover, .btn.btn-cancel[disabled]:focus, .btn.btn-cancel[disabled].focus,
    fieldset[disabled] .btn.btn-cancel:hover,
    fieldset[disabled] .btn.btn-cancel:focus,
    fieldset[disabled] .btn.btn-cancel.focus {
      background-color: #fff;
      border-color: #ca287a; }
    .btn.btn-cancel .badge {
      color: #fff;
      background-color: #ca287a; }
    .btn.btn-cancel:hover, .btn.btn-cancel:focus, .btn.btn-cancel:active {
      color: #fff;
      background-color: #ca287a;
      border-color: #ca287a; }
      .btn.btn-cancel:hover:focus, .btn.btn-cancel:hover.focus, .btn.btn-cancel:focus:focus, .btn.btn-cancel:focus.focus, .btn.btn-cancel:active:focus, .btn.btn-cancel:active.focus {
        color: #fff;
        background-color: #9f2060;
        border-color: #60133a; }
      .btn.btn-cancel:hover:hover, .btn.btn-cancel:focus:hover, .btn.btn-cancel:active:hover {
        color: #fff;
        background-color: #9f2060;
        border-color: #971e5b; }
      .btn.btn-cancel:hover:active, .btn.btn-cancel:hover.active,
      .open > .btn.btn-cancel:hover.dropdown-toggle, .btn.btn-cancel:focus:active, .btn.btn-cancel:focus.active,
      .open > .btn.btn-cancel:focus.dropdown-toggle, .btn.btn-cancel:active:active, .btn.btn-cancel:active.active,
      .open > .btn.btn-cancel:active.dropdown-toggle {
        color: #fff;
        background-color: #9f2060;
        border-color: #971e5b; }
        .btn.btn-cancel:hover:active:hover, .btn.btn-cancel:hover:active:focus, .btn.btn-cancel:hover:active.focus, .btn.btn-cancel:hover.active:hover, .btn.btn-cancel:hover.active:focus, .btn.btn-cancel:hover.active.focus,
        .open > .btn.btn-cancel:hover.dropdown-toggle:hover,
        .open > .btn.btn-cancel:hover.dropdown-toggle:focus,
        .open > .btn.btn-cancel:hover.dropdown-toggle.focus, .btn.btn-cancel:focus:active:hover, .btn.btn-cancel:focus:active:focus, .btn.btn-cancel:focus:active.focus, .btn.btn-cancel:focus.active:hover, .btn.btn-cancel:focus.active:focus, .btn.btn-cancel:focus.active.focus,
        .open > .btn.btn-cancel:focus.dropdown-toggle:hover,
        .open > .btn.btn-cancel:focus.dropdown-toggle:focus,
        .open > .btn.btn-cancel:focus.dropdown-toggle.focus, .btn.btn-cancel:active:active:hover, .btn.btn-cancel:active:active:focus, .btn.btn-cancel:active:active.focus, .btn.btn-cancel:active.active:hover, .btn.btn-cancel:active.active:focus, .btn.btn-cancel:active.active.focus,
        .open > .btn.btn-cancel:active.dropdown-toggle:hover,
        .open > .btn.btn-cancel:active.dropdown-toggle:focus,
        .open > .btn.btn-cancel:active.dropdown-toggle.focus {
          color: #fff;
          background-color: #821a4e;
          border-color: #60133a; }
      .btn.btn-cancel:hover:active, .btn.btn-cancel:hover.active,
      .open > .btn.btn-cancel:hover.dropdown-toggle, .btn.btn-cancel:focus:active, .btn.btn-cancel:focus.active,
      .open > .btn.btn-cancel:focus.dropdown-toggle, .btn.btn-cancel:active:active, .btn.btn-cancel:active.active,
      .open > .btn.btn-cancel:active.dropdown-toggle {
        background-image: none; }
      .btn.btn-cancel:hover.disabled:hover, .btn.btn-cancel:hover.disabled:focus, .btn.btn-cancel:hover.disabled.focus, .btn.btn-cancel:hover[disabled]:hover, .btn.btn-cancel:hover[disabled]:focus, .btn.btn-cancel:hover[disabled].focus,
      fieldset[disabled] .btn.btn-cancel:hover:hover,
      fieldset[disabled] .btn.btn-cancel:hover:focus,
      fieldset[disabled] .btn.btn-cancel:hover.focus, .btn.btn-cancel:focus.disabled:hover, .btn.btn-cancel:focus.disabled:focus, .btn.btn-cancel:focus.disabled.focus, .btn.btn-cancel:focus[disabled]:hover, .btn.btn-cancel:focus[disabled]:focus, .btn.btn-cancel:focus[disabled].focus,
      fieldset[disabled] .btn.btn-cancel:focus:hover,
      fieldset[disabled] .btn.btn-cancel:focus:focus,
      fieldset[disabled] .btn.btn-cancel:focus.focus, .btn.btn-cancel:active.disabled:hover, .btn.btn-cancel:active.disabled:focus, .btn.btn-cancel:active.disabled.focus, .btn.btn-cancel:active[disabled]:hover, .btn.btn-cancel:active[disabled]:focus, .btn.btn-cancel:active[disabled].focus,
      fieldset[disabled] .btn.btn-cancel:active:hover,
      fieldset[disabled] .btn.btn-cancel:active:focus,
      fieldset[disabled] .btn.btn-cancel:active.focus {
        background-color: #ca287a;
        border-color: #ca287a; }
      .btn.btn-cancel:hover .badge, .btn.btn-cancel:focus .badge, .btn.btn-cancel:active .badge {
        color: #ca287a;
        background-color: #fff; }

.eu-cookie-compliance-banner {
  background: #75c6c7; }
  .eu-cookie-compliance-banner h1, .eu-cookie-compliance-banner h2, .eu-cookie-compliance-banner h3, .eu-cookie-compliance-banner p {
    font-family: "Montserrat", sans-serif; }
  .eu-cookie-compliance-banner .popup-text {
    font-family: "Montserrat", sans-serif; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
    border-radius: 40px;
    height: 48px;
    padding: 12px 15px;
    background: #fff; }

.error-404 {
  position: relative;
  width: 100%;
  background-color: #c1dddb;
  min-height: 100%;
  background-image: url("../images/crybabies/background.svg");
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 2560px 50%;
  background-size: 2560px 290px; }
  .error-404::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("../images/crybabies/background_cloud.svg");
    background-size: 2560px 779px;
    background-position: center top;
    background-repeat: no-repeat; }
  .error-404__text {
    position: absolute;
    top: 25%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #ca287a;
    font-family: "Coiny", sans-serif;
    font-size: 2.7rem;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px 0 #75c6c7;
            box-shadow: 0 1px 4px 0 #75c6c7;
    border-radius: 50%; }
    .error-404__text > div {
      padding: 35px 40px; }
    .error-404__text .title {
      color: #75c6c7;
      text-shadow: 2px 2px 0 #ca287a; }
  .error-404__toy {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .error-404__toy img {
      display: block;
      margin: 0 auto;
      max-width: 200px; }
  @media (min-width: 768px) {
    .error-404__text {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI3MzJweCIgaGVpZ2h0PSIyNDBweCIgdmlld0JveD0iMCAwIDczMiAyNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+RmlsbCAxPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IlRJVExFLzJMSU5FUyIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgPHBhdGggZD0iTTY1My41NjgzMzQsMTAzLjM4NzE0NCBDNjU1LjQ4NzY0MSw5Ny41NzY4ODk1IDY1Ni41MjUyNyw5MS40MjI1ODI3IDY1Ni41MjUyNyw4NS4wNTA4ODU0IEM2NTYuNTI1MjcsNDkuNjYxMTUwOCA2MjQuNjgzOTM4LDIwLjk3MDk5NTkgNTg1LjQwODk4NywyMC45NzA5OTU5IEM1NjEuOTA1Mzc3LDIwLjk3MDk5NTkgNTQxLjA2NjE2OCwzMS4yNDU4NDA2IDUyOC4xMTkyNTYsNDcuMDc3NjE3NSBDNTEyLjYzNTM1MiwxOS4xNjg5OTA0IDQ4MC42MjQ4MiwwIDQ0My42MzkxNzQsMCBDNDEwLjIxNTkxOCwwIDM4MC44NDk0MDEsMTUuNjUyMTE1MyAzNjQuMDc3MTI2LDM5LjI2MjMzOTYgQzM1MS4yNDg0NSwyNy45NDk5NDkzIDMzMy42OTQzODUsMjAuOTcwOTk1OSAzMTQuMzI5MDU4LDIwLjk3MDk5NTkgQzI5Ny41MzQzNTgsMjAuOTcwOTk1OSAyODIuMTA5NTczLDI2LjIyODc5MTUgMjY5Ljk0MTM5MSwzNS4wMDA3NjczIEMyNjAuMzE2MzE3LDI1LjMzNTg3MzUgMjQ1LjAzNzI4OSwxOS4wODYzNDYxIDIyNy44Mjk3OCwxOS4wODYzNDYxIEMyMDUuOTU5MDU5LDE5LjA4NjM0NjEgMTg3LjIwMDIwNCwyOS4xNzc5MzYxIDE3OS4yMTIwOTUsNDMuNTUyNjU3NyBDMTY3LjYxOTgwOCwzNC41OTU2MzA1IDE1Mi40MzQ1NTQsMjkuMTYyNjY0OCAxMzUuODA0OTc3LDI5LjE2MjY2NDggQzk5LjQxODY2OTgsMjkuMTYyNjY0OCA2OS45MTk2NDY2LDU1LjE1ODc5NDYgNjkuOTE5NjQ2Niw4Ny4yMjkyODE4IEM2OS45MTk2NDY2LDkzLjAwNzE5NzcgNzAuODc4NzkwNSw5OC41ODExOTc3IDcyLjY2MzU1MjIsMTAzLjg0Nzk3NiBDNjUuNDM3ODY2MywxMDAuMDAxNDIyIDU2Ljk3Mzc1MzUsOTcuNzg3OTkxOSA0Ny45MTc0MzgyLDk3Ljc4Nzk5MTkgQzIxLjQ1MzgzNSw5Ny43ODc5OTE5IDAsMTE2LjY5NDY3NiAwLDE0MC4wMTkyMzkgQzAsMTYzLjM0MTEwNiAyMS40NTM4MzUsMTgyLjI0OTU4NyA0Ny45MTc0MzgyLDE4Mi4yNDk1ODcgQzU3LjQ1ODkzMTUsMTgyLjI0OTU4NyA2Ni4zMzk5MzAzLDE3OS43ODQ2MzEgNzMuODA4MjA1MiwxNzUuNTQ3MzEzIEM4Mi45NjEzNTIyLDE5Ny45MjQxNiAxMDcuMjYxMDIxLDIxMy45MjMwMjMgMTM1LjgwNDk3NywyMTMuOTIzMDIzIEMxNDguNzQ5ODUxLDIxMy45MjMwMjMgMTYwLjgyMjIyLDIxMC42MzA3MjQgMTcxLjAwMjgwMywyMDQuOTQ3MTMxIEMxODMuMDUwNzA5LDIxOC43NTE0MjcgMjAxLjk3MjY0OSwyMjcuNjQ5MTY2IDIyMy4yNTgzMDMsMjI3LjY0OTE2NiBDMjQ5Ljc0NjM2OSwyMjcuNjQ5MTY2IDI3Mi41ODAzMTEsMjEzLjg2OTEyNCAyODMuMDQ3MzEyLDE5NC4wMDY2NCBDMjgzLjQxNzMxMSwxOTQuMzM4MTE2IDI4My43OTM0MjYsMTk0LjY2NDIwMSAyODQuMTcwNTYsMTk0Ljk5MDI4NyBDMzAxLjQyMTg5OCwyMTUuMjY2ODkxIDMyOC41Njc0LDIyOC4zNDgwNDkgMzU5LjExNjI4MywyMjguMzQ4MDQ5IEMzODUuNDk1Mjg2LDIyOC4zNDgwNDkgNDA5LjM0NjQ3MSwyMTguNTk1MTIxIDQyNi40NzM0NTYsMjAyLjg3NDczNSBDNDM3Ljc3MTE3MSwyMjQuNzk1MjQyIDQ2Mi40MTg0MTUsMjQwIDQ5MS4wMTAyNzgsMjQwIEM1MTMuOTg2OTE5LDI0MCA1MzQuNDEyMjk5LDIzMC4xODIzOTQgNTQ3LjQxNzMxMSwyMTQuOTUzMzgyIEM1NTguNDA3MjAzLDIyMS4yMjE3NzMgNTcxLjQzNTY1OCwyMjQuODUzNjMyIDU4NS40MDg5ODcsMjI0Ljg1MzYzMiBDNjE2LjIxNzc4NiwyMjQuODUzNjMyIDY0Mi40NDg5OTMsMjA3LjE5OTE4OSA2NTIuMzMyOTY1LDE4Mi41MDc0MDIgQzY2MC4zOTAzODUsMTg3LjE4MTI5NyA2NjkuOTc2NzI2LDE4OS45MDMxNyA2ODAuMjc2NTY1LDE4OS45MDMxNyBDNzA4Ljg0MTkyNiwxODkuOTAzMTcgNzMyLDE2OS4wMzkwNzMgNzMyLDE0My4zMDA3NTcgQzczMiwxMTcuNTY0MjM4IDcwOC44NDE5MjYsOTYuNzAwMTQxMSA2ODAuMjc2NTY1LDk2LjcwMDE0MTEgQzY3MC41MDE2NTYsOTYuNzAwMTQxMSA2NjEuMzYzNzk5LDk5LjE0MzUzODQgNjUzLjU2ODMzNCwxMDMuMzg3MTQ0IFoiIGlkPSJGaWxsLTEiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 0; }
      .error-404__text > div {
        padding: 35px 40px; } }

.site-content--404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 540px; }

.block-header {
  border-bottom: 4px solid #fff; }
  .block-header__brand {
    background: url("../images/crybabies/brand.svg") no-repeat center;
    height: 137px;
    width: 300px; }
  .block-header__menu .menu a {
    height: 115px;
    background-size: 125px; }
  @media (max-width: 991px) {
    .block-header {
      height: 57px; }
      .block-header__brand {
        height: 76px;
        width: 114px;
        top: -5px; }
      .block-header__menu .menu a {
        height: 150px;
        background-size: 120px; } }

.section--paragraph {
  padding-top: 40px; }

.section__title, .section__intro {
  text-align: center;
  max-width: 540px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto; }

.section__title {
  font-family: "Coiny", sans-serif;
  text-transform: uppercase;
  font-size: 1.7rem;
  position: relative;
  color: #ca287a;
  text-shadow: 2px 2px 0 #96e4e5; }

.section__intro {
  font-weight: 400;
  font-size: 1.2rem; }
  .section__intro p + p {
    margin-top: 2rem; }

.section__body {
  overflow-x: hidden; }
  .section__body .paragraph--video-slider {
    background: transparent; }

.section__head + .section__body {
  margin-top: 40px; }

.section__head {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI3MzJweCIgaGVpZ2h0PSIyNDBweCIgdmlld0JveD0iMCAwIDczMiAyNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+RmlsbCAxPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IlRJVExFLzJMSU5FUyIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgPHBhdGggZD0iTTY1My41NjgzMzQsMTAzLjM4NzE0NCBDNjU1LjQ4NzY0MSw5Ny41NzY4ODk1IDY1Ni41MjUyNyw5MS40MjI1ODI3IDY1Ni41MjUyNyw4NS4wNTA4ODU0IEM2NTYuNTI1MjcsNDkuNjYxMTUwOCA2MjQuNjgzOTM4LDIwLjk3MDk5NTkgNTg1LjQwODk4NywyMC45NzA5OTU5IEM1NjEuOTA1Mzc3LDIwLjk3MDk5NTkgNTQxLjA2NjE2OCwzMS4yNDU4NDA2IDUyOC4xMTkyNTYsNDcuMDc3NjE3NSBDNTEyLjYzNTM1MiwxOS4xNjg5OTA0IDQ4MC42MjQ4MiwwIDQ0My42MzkxNzQsMCBDNDEwLjIxNTkxOCwwIDM4MC44NDk0MDEsMTUuNjUyMTE1MyAzNjQuMDc3MTI2LDM5LjI2MjMzOTYgQzM1MS4yNDg0NSwyNy45NDk5NDkzIDMzMy42OTQzODUsMjAuOTcwOTk1OSAzMTQuMzI5MDU4LDIwLjk3MDk5NTkgQzI5Ny41MzQzNTgsMjAuOTcwOTk1OSAyODIuMTA5NTczLDI2LjIyODc5MTUgMjY5Ljk0MTM5MSwzNS4wMDA3NjczIEMyNjAuMzE2MzE3LDI1LjMzNTg3MzUgMjQ1LjAzNzI4OSwxOS4wODYzNDYxIDIyNy44Mjk3OCwxOS4wODYzNDYxIEMyMDUuOTU5MDU5LDE5LjA4NjM0NjEgMTg3LjIwMDIwNCwyOS4xNzc5MzYxIDE3OS4yMTIwOTUsNDMuNTUyNjU3NyBDMTY3LjYxOTgwOCwzNC41OTU2MzA1IDE1Mi40MzQ1NTQsMjkuMTYyNjY0OCAxMzUuODA0OTc3LDI5LjE2MjY2NDggQzk5LjQxODY2OTgsMjkuMTYyNjY0OCA2OS45MTk2NDY2LDU1LjE1ODc5NDYgNjkuOTE5NjQ2Niw4Ny4yMjkyODE4IEM2OS45MTk2NDY2LDkzLjAwNzE5NzcgNzAuODc4NzkwNSw5OC41ODExOTc3IDcyLjY2MzU1MjIsMTAzLjg0Nzk3NiBDNjUuNDM3ODY2MywxMDAuMDAxNDIyIDU2Ljk3Mzc1MzUsOTcuNzg3OTkxOSA0Ny45MTc0MzgyLDk3Ljc4Nzk5MTkgQzIxLjQ1MzgzNSw5Ny43ODc5OTE5IDAsMTE2LjY5NDY3NiAwLDE0MC4wMTkyMzkgQzAsMTYzLjM0MTEwNiAyMS40NTM4MzUsMTgyLjI0OTU4NyA0Ny45MTc0MzgyLDE4Mi4yNDk1ODcgQzU3LjQ1ODkzMTUsMTgyLjI0OTU4NyA2Ni4zMzk5MzAzLDE3OS43ODQ2MzEgNzMuODA4MjA1MiwxNzUuNTQ3MzEzIEM4Mi45NjEzNTIyLDE5Ny45MjQxNiAxMDcuMjYxMDIxLDIxMy45MjMwMjMgMTM1LjgwNDk3NywyMTMuOTIzMDIzIEMxNDguNzQ5ODUxLDIxMy45MjMwMjMgMTYwLjgyMjIyLDIxMC42MzA3MjQgMTcxLjAwMjgwMywyMDQuOTQ3MTMxIEMxODMuMDUwNzA5LDIxOC43NTE0MjcgMjAxLjk3MjY0OSwyMjcuNjQ5MTY2IDIyMy4yNTgzMDMsMjI3LjY0OTE2NiBDMjQ5Ljc0NjM2OSwyMjcuNjQ5MTY2IDI3Mi41ODAzMTEsMjEzLjg2OTEyNCAyODMuMDQ3MzEyLDE5NC4wMDY2NCBDMjgzLjQxNzMxMSwxOTQuMzM4MTE2IDI4My43OTM0MjYsMTk0LjY2NDIwMSAyODQuMTcwNTYsMTk0Ljk5MDI4NyBDMzAxLjQyMTg5OCwyMTUuMjY2ODkxIDMyOC41Njc0LDIyOC4zNDgwNDkgMzU5LjExNjI4MywyMjguMzQ4MDQ5IEMzODUuNDk1Mjg2LDIyOC4zNDgwNDkgNDA5LjM0NjQ3MSwyMTguNTk1MTIxIDQyNi40NzM0NTYsMjAyLjg3NDczNSBDNDM3Ljc3MTE3MSwyMjQuNzk1MjQyIDQ2Mi40MTg0MTUsMjQwIDQ5MS4wMTAyNzgsMjQwIEM1MTMuOTg2OTE5LDI0MCA1MzQuNDEyMjk5LDIzMC4xODIzOTQgNTQ3LjQxNzMxMSwyMTQuOTUzMzgyIEM1NTguNDA3MjAzLDIyMS4yMjE3NzMgNTcxLjQzNTY1OCwyMjQuODUzNjMyIDU4NS40MDg5ODcsMjI0Ljg1MzYzMiBDNjE2LjIxNzc4NiwyMjQuODUzNjMyIDY0Mi40NDg5OTMsMjA3LjE5OTE4OSA2NTIuMzMyOTY1LDE4Mi41MDc0MDIgQzY2MC4zOTAzODUsMTg3LjE4MTI5NyA2NjkuOTc2NzI2LDE4OS45MDMxNyA2ODAuMjc2NTY1LDE4OS45MDMxNyBDNzA4Ljg0MTkyNiwxODkuOTAzMTcgNzMyLDE2OS4wMzkwNzMgNzMyLDE0My4zMDA3NTcgQzczMiwxMTcuNTY0MjM4IDcwOC44NDE5MjYsOTYuNzAwMTQxMSA2ODAuMjc2NTY1LDk2LjcwMDE0MTEgQzY3MC41MDE2NTYsOTYuNzAwMTQxMSA2NjEuMzYzNzk5LDk5LjE0MzUzODQgNjUzLjU2ODMzNCwxMDMuMzg3MTQ0IFoiIGlkPSJGaWxsLTEiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  padding-top: 90px;
  padding-bottom: 90px;
  max-width: 480px;
  margin: 0 auto; }

@media (min-width: 768px) {
  .section--paragraph {
    /*            padding-top: 60px;
                        padding-bottom: 10px;*/ }
  .section__title {
    font-size: 3.2rem; }
    .section__title:after {
      width: 108px; }
  .section__intro {
    font-size: 1.5rem; }
  .section__intro + .section__body {
    margin-top: 30px; }
  .section__head {
    position: relative;
    padding-top: 110px;
    padding-bottom: 110px;
    max-width: none;
    background-size: auto;
    /*background: #0f0;*/ }
    .section__head:before, .section__head:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      content: '';
      display: block; }
    .section__head:before {
      left: 50px; }
    .section__head:after {
      right: 50px; } }

.section--crybabies {
  background-color: #c1dddb;
  background-image: url("../images/crybabies/background_cloud.svg");
  background-position: top;
  background-size: 2560px 780px;
  background-repeat: repeat-x; }

.section--pink {
  background-image: url("../images/crybabies/drops.svg"), -webkit-gradient(linear, left bottom, left top, from(#fff3fa), to(#e4b4cf));
  background-image: url("../images/crybabies/drops.svg"), -o-linear-gradient(bottom, #fff3fa, #e4b4cf);
  background-image: url("../images/crybabies/drops.svg"), linear-gradient(to top, #fff3fa, #e4b4cf);
  background-position: top;
  background-size: 2560px 560px;
  background-repeat: repeat-x; }
  @media (max-width: 991px) {
    .section--pink .section__head {
      padding-top: 50px;
      padding-bottom: 50px; } }

.section--green {
  background-color: #69b5b4;
  background-image: url("../images/crybabies/media-drops.svg");
  background-position: center;
  background-repeat: repeat-y;
  background-size: 2560px 380px; }
  @media (max-width: 991px) {
    .section--green .section__head {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .section--green .section__body .paragraph--video-slider::before {
    content: none; }

.banner {
  position: relative;
  background-image: url("../images/crybabies/drops.svg"), -o-linear-gradient(344deg, #ca287a, #cb2a7b 51%, #ed81b8);
  background-image: url("../images/crybabies/drops.svg"), linear-gradient(106deg, #ca287a, #cb2a7b 51%, #ed81b8);
  background-size: cover;
  background-position: center; }
  .banner__content .section {
    color: #3d3d3d;
    padding: 0; }
    .banner__content .section__title:after {
      background: #fff; }
    .banner__content .section__body {
      text-align: center; }
      .banner__content .section__body .btn {
        border: 0; }
  .banner-collapser__collapsible form {
    padding-bottom: 40px; }
  .banner .section__head {
    padding: 20px 0;
    background: none;
    color: #fff; }
    .banner .section__head .section__title {
      color: #fff;
      text-shadow: 2px 2px 0 #ca287a; }
  @media (min-width: 992px) {
    .banner__media {
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .banner__media img {
        max-width: 50%;
        -ms-flex-item-align: end;
            align-self: flex-end; }
    .banner:before {
      content: '';
      display: block;
      top: 0;
      right: 50%;
      bottom: 0;
      left: -10%;
      position: absolute;
      margin-right: 128px;
      -webkit-transform: skew(-22deg);
          -ms-transform: skew(-22deg);
              transform: skew(-22deg); }
    .banner .container {
      position: relative; } }
  @media (min-width: 1200px) {
    .banner:before {
      margin-right: 155px; } }
  @media (min-width: 992px) {
    .banner {
      background-image: url("../images/crybabies/drops.svg"), -o-linear-gradient(344deg, #ca287a, #cb2a7b 51%, #ed81b8);
      background-image: url("../images/crybabies/drops.svg"), linear-gradient(106deg, #ca287a, #cb2a7b 51%, #ed81b8);
      background-position: center; }
      .banner:before {
        opacity: .4;
        background: -webkit-gradient(linear, left top, left bottom, from(#801248), to(#93275c));
        background: -o-linear-gradient(#801248, #93275c);
        background: linear-gradient(#801248, #93275c); } }

.characters__message {
  color: #000;
  font-weight: 400; }
  .characters__message--left, .characters__message--left:after {
    background: #e8f9f8; }
  .characters__message--right, .characters__message--right:after {
    background: #e8f9f8; }

.characters__title {
  color: #ca287a;
  font-family: "Coiny", sans-serif;
  position: relative;
  color: #ca287a;
  text-shadow: 2px 2px 0 #96e4e5;
  padding-bottom: 20px; }
  .characters__title:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    content: '';
    display: block;
    bottom: 0;
    height: 3px;
    width: 108px;
    border-radius: 3px;
    background: #ca287a; }

.characters__title + .characters__body, .characters__title + .characters__cta, .characters__body + .characters__cta {
  margin-top: 20px; }

.characters__cta a, .characters__cta button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  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: 17px 20px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 50px;
  color: #fff;
  background-color: #ffb131;
  border-color: #ffb131; }
  .characters__cta a:focus, .characters__cta a.focus, .characters__cta a:active:focus, .characters__cta a:active.focus, .characters__cta a.active:focus, .characters__cta a.active.focus, .characters__cta button:focus, .characters__cta button.focus, .characters__cta button:active:focus, .characters__cta button:active.focus, .characters__cta button.active:focus, .characters__cta button.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .characters__cta a:hover, .characters__cta a:focus, .characters__cta a.focus, .characters__cta button:hover, .characters__cta button:focus, .characters__cta button.focus {
    color: #333;
    text-decoration: none; }
  .characters__cta a:active, .characters__cta a.active, .characters__cta button:active, .characters__cta button.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); }
  .characters__cta a.disabled, .characters__cta a[disabled],
  fieldset[disabled] .characters__cta a, .characters__cta button.disabled, .characters__cta button[disabled],
  fieldset[disabled] .characters__cta button {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .characters__cta a:focus, .characters__cta a.focus, .characters__cta button:focus, .characters__cta button.focus {
    color: #fff;
    background-color: #fd9d00;
    border-color: #b16e00; }
  .characters__cta a:hover, .characters__cta button:hover {
    color: #fff;
    background-color: #fd9d00;
    border-color: #f39700; }
  .characters__cta a:active, .characters__cta a.active,
  .open > .characters__cta a.dropdown-toggle, .characters__cta button:active, .characters__cta button.active,
  .open > .characters__cta button.dropdown-toggle {
    color: #fff;
    background-color: #fd9d00;
    border-color: #f39700; }
    .characters__cta a:active:hover, .characters__cta a:active:focus, .characters__cta a:active.focus, .characters__cta a.active:hover, .characters__cta a.active:focus, .characters__cta a.active.focus,
    .open > .characters__cta a.dropdown-toggle:hover,
    .open > .characters__cta a.dropdown-toggle:focus,
    .open > .characters__cta a.dropdown-toggle.focus, .characters__cta button:active:hover, .characters__cta button:active:focus, .characters__cta button:active.focus, .characters__cta button.active:hover, .characters__cta button.active:focus, .characters__cta button.active.focus,
    .open > .characters__cta button.dropdown-toggle:hover,
    .open > .characters__cta button.dropdown-toggle:focus,
    .open > .characters__cta button.dropdown-toggle.focus {
      color: #fff;
      background-color: #d98700;
      border-color: #b16e00; }
  .characters__cta a:active, .characters__cta a.active,
  .open > .characters__cta a.dropdown-toggle, .characters__cta button:active, .characters__cta button.active,
  .open > .characters__cta button.dropdown-toggle {
    background-image: none; }
  .characters__cta a.disabled:hover, .characters__cta a.disabled:focus, .characters__cta a.disabled.focus, .characters__cta a[disabled]:hover, .characters__cta a[disabled]:focus, .characters__cta a[disabled].focus,
  fieldset[disabled] .characters__cta a:hover,
  fieldset[disabled] .characters__cta a:focus,
  fieldset[disabled] .characters__cta a.focus, .characters__cta button.disabled:hover, .characters__cta button.disabled:focus, .characters__cta button.disabled.focus, .characters__cta button[disabled]:hover, .characters__cta button[disabled]:focus, .characters__cta button[disabled].focus,
  fieldset[disabled] .characters__cta button:hover,
  fieldset[disabled] .characters__cta button:focus,
  fieldset[disabled] .characters__cta button.focus {
    background-color: #ffb131;
    border-color: #ffb131; }
  .characters__cta a .badge, .characters__cta button .badge {
    color: #ffb131;
    background-color: #fff; }

.characters__cta .active a, .characters__cta .active button {
  color: #fff;
  background-color: #ffb131;
  border-color: #ffb131; }
  .characters__cta .active a:focus, .characters__cta .active a.focus, .characters__cta .active button:focus, .characters__cta .active button.focus {
    color: #fff;
    background-color: #fd9d00;
    border-color: #b16e00; }
  .characters__cta .active a:hover, .characters__cta .active button:hover {
    color: #fff;
    background-color: #fd9d00;
    border-color: #f39700; }
  .characters__cta .active a:active, .characters__cta .active a.active,
  .open > .characters__cta .active a.dropdown-toggle, .characters__cta .active button:active, .characters__cta .active button.active,
  .open > .characters__cta .active button.dropdown-toggle {
    color: #fff;
    background-color: #fd9d00;
    border-color: #f39700; }
    .characters__cta .active a:active:hover, .characters__cta .active a:active:focus, .characters__cta .active a:active.focus, .characters__cta .active a.active:hover, .characters__cta .active a.active:focus, .characters__cta .active a.active.focus,
    .open > .characters__cta .active a.dropdown-toggle:hover,
    .open > .characters__cta .active a.dropdown-toggle:focus,
    .open > .characters__cta .active a.dropdown-toggle.focus, .characters__cta .active button:active:hover, .characters__cta .active button:active:focus, .characters__cta .active button:active.focus, .characters__cta .active button.active:hover, .characters__cta .active button.active:focus, .characters__cta .active button.active.focus,
    .open > .characters__cta .active button.dropdown-toggle:hover,
    .open > .characters__cta .active button.dropdown-toggle:focus,
    .open > .characters__cta .active button.dropdown-toggle.focus {
      color: #fff;
      background-color: #d98700;
      border-color: #b16e00; }
  .characters__cta .active a:active, .characters__cta .active a.active,
  .open > .characters__cta .active a.dropdown-toggle, .characters__cta .active button:active, .characters__cta .active button.active,
  .open > .characters__cta .active button.dropdown-toggle {
    background-image: none; }
  .characters__cta .active a.disabled:hover, .characters__cta .active a.disabled:focus, .characters__cta .active a.disabled.focus, .characters__cta .active a[disabled]:hover, .characters__cta .active a[disabled]:focus, .characters__cta .active a[disabled].focus,
  fieldset[disabled] .characters__cta .active a:hover,
  fieldset[disabled] .characters__cta .active a:focus,
  fieldset[disabled] .characters__cta .active a.focus, .characters__cta .active button.disabled:hover, .characters__cta .active button.disabled:focus, .characters__cta .active button.disabled.focus, .characters__cta .active button[disabled]:hover, .characters__cta .active button[disabled]:focus, .characters__cta .active button[disabled].focus,
  fieldset[disabled] .characters__cta .active button:hover,
  fieldset[disabled] .characters__cta .active button:focus,
  fieldset[disabled] .characters__cta .active button.focus {
    background-color: #ffb131;
    border-color: #ffb131; }
  .characters__cta .active a .badge, .characters__cta .active button .badge {
    color: #ffb131;
    background-color: #fff; }

.characters__cta .btn {
  height: 28px;
  padding: 5px 25px;
  font-size: 1.2rem;
  -webkit-box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52);
          box-shadow: 0 1px 4px 0 rgba(118, 117, 116, 0.52); }

@media (max-width: 767px) {
  .characters__container {
    padding: 0; } }

@media (min-width: 768px) {
  .characters__messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 992px) {
  .characters {
    padding: 60px 0 60px;
    background-image: url("../images/crybabies/background-crybabies.svg");
    background-repeat: no-repeat;
    background-size: 2560px 2967.3px;
    background-position: bottom; } }

.media-card--pink, .media-card--green {
  background-image: url("../images/crybabies/media-drops.svg"); }

.media-card--pink {
  background-color: #e88db7; }

.media-card--green {
  background-color: #69b5b4; }

.microsite-into__title {
  -webkit-box-shadow: 3px 5px 0 0 #ca287a;
          box-shadow: 3px 5px 0 0 #ca287a;
  color: #ca287a;
  font-family: "Coiny", sans-serif;
  font-size: 1.3rem;
  text-shadow: 2px 2px 0 #96e4e5; }

@media (min-width: 768px) {
  .microsite-into__title {
    font-size: 1.8rem; } }

@media (min-width: 992px) {
  .microsite-into__title {
    font-size: 2.3rem; }
    .microsite-into__title:after {
      -webkit-box-shadow: 3px 5px 0 0 #ca287a;
              box-shadow: 3px 5px 0 0 #ca287a; } }

@media (min-width: 1200px) {
  .microsite-into__title {
    font-size: 2.7rem; } }

.paragraph--video-slider {
  background-color: #c1dddb;
  background-position: bottom;
  background-size: cover; }
  .paragraph--video-slider:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-image: url("../images/crybabies/grass.svg");
    height: 270px;
    background-position: top;
    background-size: 2560px 270px; }

.terms-and-conditions {
  background: #c1dddb;
  background-position: top;
  background-size: inherit;
  padding-top: 15px;
  padding-bottom: 40px; }
  .terms-and-conditions table th {
    color: #333; }

.toy__info {
  background: #c1dddb;
  background-image: url("../images/crybabies/background.svg");
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 2560px 50%; }

.toy__description {
  text-align: center;
  font-weight: 300; }

.toy__actions-manual .btn {
  color: #000; }
  .toy__actions-manual .btn:hover {
    color: #000; }
  .toy__actions-manual .btn .icon {
    color: #ffb131; }

@media (min-width: 992px) {
  .toy__features {
    background: #fff;
    -webkit-box-shadow: 3px 5px 0 0 #ca287a;
            box-shadow: 3px 5px 0 0 #ca287a; } }

@media (min-width: 1200px) {
  .toy__features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    border-radius: 50%;
    width: 400px;
    height: 400px;
    padding: 35px; } }

.view-imc-toys .views-view-grid {
  margin: 0; }

.view-imc-toys .bg-toys {
  width: 100%;
  background-color: #C1DDDB;
  position: relative; }
  .view-imc-toys .bg-toys:before {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: #fff; }
  .view-imc-toys .bg-toys:last-child .row {
    background-image: url("../images/crybabies/cloud.svg");
    background-position: right 26px;
    background-repeat: no-repeat; }

.view-imc-toys .views-view-grid .row .views-col {
  width: 50%;
  float: left;
  margin-bottom: 30px; }
  .view-imc-toys .views-view-grid .row .views-col .toy {
    width: 100%; }

@media (min-width: 992px) {
  .view-imc-toys .filter-form {
    padding-top: 68px;
    padding-bottom: 68px;
    margin-bottom: 50px; }
  .view-imc-toys .views-view-grid .row .views-col {
    width: 25%;
    float: left; } }

.landing {
  background-color: #c7dbd9;
  /*    @media (min-width: 768px) {
            &__body {
                background-color: #c7dbd9;
                background-image: url('../images/crybabies/landing/grass.svg');
                background-position: top;
                background-repeat: repeat-y;
                background-size: 2560px 1507.73px;
    
                &-viewmore {
                    font-size: 3.4rem;
                }
            }
        }*/ }
  .landing--baner-videos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px; }
  .landing #edit-personal-container {
    border-top: #f8f3f7 5px dashed;
    padding-top: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .landing .panel-body {
    display: table; }
  .landing #edit-it-extra--description {
    text-align: center; }
  .landing__header {
    min-height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 100px 20px;
    text-align: center;
    background-image: url("../images/crybabies/landing/drops.svg");
    background-position: center;
    background-repeat: repeat-y;
    background-size: 2560px 296.28px; }
    .landing__header-title {
      position: relative;
      color: #ca287a;
      text-shadow: 2px 2px 0 #96e4e5;
      font-family: "Coiny", sans-serif;
      font-size: 7.2rem;
      text-shadow: -3px -2px 0 #fff, -3px -1px 0 #fff, -3px 0px 0 #fff, -3px 1px 0 #fff, -3px 2px 0 #fff, -3px 3px 0 #fff, -2px -2px 0 #fff, -2px -1px 0 #fff, -2px 0px 0 #fff, -2px 1px 0 #fff, -2px 2px 0 #fff, -2px 3px 0 #fff, -1px -2px 0 #fff, -1px -1px 0 #fff, -1px 0px 0 #fff, -1px 1px 0 #fff, -1px 2px 0 #fff, -1px 3px 0 #fff, -0px -2px 0 #fff, -0px -1px 0 #fff, -0px 0px 0 #fff, -0px 1px 0 #fff, -0px 2px 0 #fff, -0px 3px 0 #fff, 1px -2px 0 #fff, 1px -1px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, 1px 2px 0 #fff, 1px 3px 0 #fff, 2px -2px 0 #fff, 2px -1px 0 #fff, 2px 0px 0 #fff, 2px 1px 0 #fff, 2px 2px 0 #fff, 2px 3px 0 #fff, 3px -2px 0 #fff, 3px -1px 0 #fff, 3px 0px 0 #fff, 3px 1px 0 #fff, 3px 2px 0 #fff, 3px 3px 0 #fff; }
    .landing__header-subtitle {
      font-family: "Coiny", sans-serif;
      color: #307a78;
      font-size: 3.4rem; }
  .landing__body {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c7dbd9), color-stop(34%, #d6b2cc), to(#d6b2cc));
    background-image: -o-linear-gradient(top, #c7dbd9 0%, #d6b2cc 34%, #d6b2cc 100%);
    background-image: linear-gradient(to bottom, #c7dbd9 0%, #d6b2cc 34%, #d6b2cc 100%); }
    .landing__body-viewmore, .landing__body-legal {
      max-width: 525px;
      border-radius: 20px;
      text-align: center;
      font-size: 1.6rem;
      font-family: "Coiny", sans-serif; }
      .landing__body-viewmore, .landing__body-viewmore:hover, .landing__body-viewmore:focus, .landing__body-viewmore:active, .landing__body-legal, .landing__body-legal:hover, .landing__body-legal:focus, .landing__body-legal:active {
        color: #fff; }
    .landing__body-ctas {
      margin-top: 50px;
      margin-bottom: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .landing__body-webform .webform__title {
      text-align: center;
      padding: 5px 15px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      background: #ca287a;
      color: #fff;
      font-size: 2.4rem;
      border-bottom: 4px solid #fff;
      font-family: "Coiny", sans-serif; }
    .landing__body-webform .webform__body {
      padding: 5px 15px;
      background: rgba(255, 255, 255, 0.55);
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
      .landing__body-webform .webform__body fieldset {
        margin-bottom: 28px; }
      .landing__body-webform .webform__body fieldset + fieldset {
        margin-top: 10px; }
      .landing__body-webform .webform__body .webform-type-radios legend {
        text-align: center;
        color: #ca287a;
        margin: 10px 0 0;
        font-family: "Coiny", sans-serif;
        font-size: 2rem;
        border-bottom: 0; }
      .landing__body-webform .webform__body .js-webform-radios {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .landing__body-webform .webform__body .form-type-radio {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 33.33333%;
        margin: 0;
        text-align: center;
        margin-top: 10px; }
        .landing__body-webform .webform__body .form-type-radio label {
          padding-left: 10px;
          padding-right: 10px;
          font-size: 1.757rem;
          width: 100%; }
        .landing__body-webform .webform__body .form-type-radio input {
          display: none; }
        .landing__body-webform .webform__body .form-type-radio div {
          position: relative;
          z-index: 1;
          padding: 5px 14px;
          height: 69px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-family: Montserrat;
          color: #fff; }
          .landing__body-webform .webform__body .form-type-radio div::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            background: #63c5c7;
            border-radius: 5px;
            -webkit-transform: skew(-20deg);
                -ms-transform: skew(-20deg);
                    transform: skew(-20deg);
            -webkit-box-shadow: 6px 6px 0 0 #307a78;
                    box-shadow: 6px 6px 0 0 #307a78;
            z-index: -1; }
          .landing__body-webform .webform__body .form-type-radio div.checked::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            background: #b83779;
            border-radius: 5px;
            -webkit-transform: skew(-20deg);
                -ms-transform: skew(-20deg);
                    transform: skew(-20deg);
            -webkit-box-shadow: 6px 6px 0 0 #307a78;
                    box-shadow: 6px 6px 0 0 #307a78;
            z-index: -1; }
      .landing__body-webform .webform__body .form-type-checkbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        /*                        margin-top: 20px;
                                                padding: 20px;
                                                border-top: 5px dashed #fff;*/ }
      .landing__body-webform .webform__body .form-textarea-wrapper {
        padding-bottom: 10px; }
      .landing__body-webform .webform__body .form-type-textarea {
        text-align: center;
        display: table-row; }
        .landing__body-webform .webform__body .form-type-textarea textarea.form-control {
          border-radius: 0;
          border-color: #fff;
          height: 34px;
          padding: 5px 0px 0px 10px;
          margin-left: 31px;
          width: 80%; }
        .landing__body-webform .webform__body .form-type-textarea label {
          text-align: center;
          color: #ca287a;
          font-family: "Coiny", sans-serif;
          font-size: 1.8rem;
          width: 200px;
          display: table-cell;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 0px;
          margin-right: 10px;
          text-align: right;
          vertical-align: middle; }
      .landing__body-webform .webform__body .js-form-type-number, .landing__body-webform .webform__body .form-type-email {
        margin-top: 15px;
        text-align: center;
        display: table-row;
        -webkit-box-pack: right;
            -ms-flex-pack: right;
                justify-content: right; }
        .landing__body-webform .webform__body .js-form-type-number input.form-control, .landing__body-webform .webform__body .form-type-email input.form-control {
          display: block;
          width: 67%;
          border-radius: 0;
          border-color: #fff;
          height: 34px;
          padding: 0px 0px 0px 10px;
          margin-left: 31px;
          width: 80%; }
        .landing__body-webform .webform__body .js-form-type-number label, .landing__body-webform .webform__body .form-type-email label {
          text-align: right;
          color: #ca287a;
          font-family: "Coiny", sans-serif;
          font-size: 1.8rem;
          margin-bottom: 17px;
          margin-right: 10px;
          display: table-cell;
          vertical-align: middle;
          padding-bottom: 21px; }
    .landing__body-webform .webform-actions {
      margin-bottom: 25px;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .landing__body-webform .webform-actions button {
        font-family: "Coiny", sans-serif;
        color: #fff;
        background-color: #ca287a;
        border-color: #ca287a;
        font-size: 3.2rem;
        height: 67px;
        border-radius: 125px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .landing__body-webform .webform-actions button:focus, .landing__body-webform .webform-actions button.focus {
          color: #fff;
          background-color: #9f2060;
          border-color: #60133a; }
        .landing__body-webform .webform-actions button:hover {
          color: #fff;
          background-color: #9f2060;
          border-color: #971e5b; }
        .landing__body-webform .webform-actions button:active, .landing__body-webform .webform-actions button.active,
        .open > .landing__body-webform .webform-actions button.dropdown-toggle {
          color: #fff;
          background-color: #9f2060;
          border-color: #971e5b; }
          .landing__body-webform .webform-actions button:active:hover, .landing__body-webform .webform-actions button:active:focus, .landing__body-webform .webform-actions button:active.focus, .landing__body-webform .webform-actions button.active:hover, .landing__body-webform .webform-actions button.active:focus, .landing__body-webform .webform-actions button.active.focus,
          .open > .landing__body-webform .webform-actions button.dropdown-toggle:hover,
          .open > .landing__body-webform .webform-actions button.dropdown-toggle:focus,
          .open > .landing__body-webform .webform-actions button.dropdown-toggle.focus {
            color: #fff;
            background-color: #821a4e;
            border-color: #60133a; }
        .landing__body-webform .webform-actions button:active, .landing__body-webform .webform-actions button.active,
        .open > .landing__body-webform .webform-actions button.dropdown-toggle {
          background-image: none; }
        .landing__body-webform .webform-actions button.disabled:hover, .landing__body-webform .webform-actions button.disabled:focus, .landing__body-webform .webform-actions button.disabled.focus, .landing__body-webform .webform-actions button[disabled]:hover, .landing__body-webform .webform-actions button[disabled]:focus, .landing__body-webform .webform-actions button[disabled].focus,
        fieldset[disabled] .landing__body-webform .webform-actions button:hover,
        fieldset[disabled] .landing__body-webform .webform-actions button:focus,
        fieldset[disabled] .landing__body-webform .webform-actions button.focus {
          background-color: #ca287a;
          border-color: #ca287a; }
        .landing__body-webform .webform-actions button .badge {
          color: #ca287a;
          background-color: #fff; }
        .landing__body-webform .webform-actions button:hover, .landing__body-webform .webform-actions button:focus, .landing__body-webform .webform-actions button:active {
          color: #fff;
          background-color: #ca287a;
          border-color: #ca287a; }
          .landing__body-webform .webform-actions button:hover:focus, .landing__body-webform .webform-actions button:hover.focus, .landing__body-webform .webform-actions button:focus:focus, .landing__body-webform .webform-actions button:focus.focus, .landing__body-webform .webform-actions button:active:focus, .landing__body-webform .webform-actions button:active.focus {
            color: #fff;
            background-color: #9f2060;
            border-color: #60133a; }
          .landing__body-webform .webform-actions button:hover:hover, .landing__body-webform .webform-actions button:focus:hover, .landing__body-webform .webform-actions button:active:hover {
            color: #fff;
            background-color: #9f2060;
            border-color: #971e5b; }
          .landing__body-webform .webform-actions button:hover:active, .landing__body-webform .webform-actions button:hover.active,
          .open > .landing__body-webform .webform-actions button:hover.dropdown-toggle, .landing__body-webform .webform-actions button:focus:active, .landing__body-webform .webform-actions button:focus.active,
          .open > .landing__body-webform .webform-actions button:focus.dropdown-toggle, .landing__body-webform .webform-actions button:active:active, .landing__body-webform .webform-actions button:active.active,
          .open > .landing__body-webform .webform-actions button:active.dropdown-toggle {
            color: #fff;
            background-color: #9f2060;
            border-color: #971e5b; }
            .landing__body-webform .webform-actions button:hover:active:hover, .landing__body-webform .webform-actions button:hover:active:focus, .landing__body-webform .webform-actions button:hover:active.focus, .landing__body-webform .webform-actions button:hover.active:hover, .landing__body-webform .webform-actions button:hover.active:focus, .landing__body-webform .webform-actions button:hover.active.focus,
            .open > .landing__body-webform .webform-actions button:hover.dropdown-toggle:hover,
            .open > .landing__body-webform .webform-actions button:hover.dropdown-toggle:focus,
            .open > .landing__body-webform .webform-actions button:hover.dropdown-toggle.focus, .landing__body-webform .webform-actions button:focus:active:hover, .landing__body-webform .webform-actions button:focus:active:focus, .landing__body-webform .webform-actions button:focus:active.focus, .landing__body-webform .webform-actions button:focus.active:hover, .landing__body-webform .webform-actions button:focus.active:focus, .landing__body-webform .webform-actions button:focus.active.focus,
            .open > .landing__body-webform .webform-actions button:focus.dropdown-toggle:hover,
            .open > .landing__body-webform .webform-actions button:focus.dropdown-toggle:focus,
            .open > .landing__body-webform .webform-actions button:focus.dropdown-toggle.focus, .landing__body-webform .webform-actions button:active:active:hover, .landing__body-webform .webform-actions button:active:active:focus, .landing__body-webform .webform-actions button:active:active.focus, .landing__body-webform .webform-actions button:active.active:hover, .landing__body-webform .webform-actions button:active.active:focus, .landing__body-webform .webform-actions button:active.active.focus,
            .open > .landing__body-webform .webform-actions button:active.dropdown-toggle:hover,
            .open > .landing__body-webform .webform-actions button:active.dropdown-toggle:focus,
            .open > .landing__body-webform .webform-actions button:active.dropdown-toggle.focus {
              color: #fff;
              background-color: #821a4e;
              border-color: #60133a; }
          .landing__body-webform .webform-actions button:hover:active, .landing__body-webform .webform-actions button:hover.active,
          .open > .landing__body-webform .webform-actions button:hover.dropdown-toggle, .landing__body-webform .webform-actions button:focus:active, .landing__body-webform .webform-actions button:focus.active,
          .open > .landing__body-webform .webform-actions button:focus.dropdown-toggle, .landing__body-webform .webform-actions button:active:active, .landing__body-webform .webform-actions button:active.active,
          .open > .landing__body-webform .webform-actions button:active.dropdown-toggle {
            background-image: none; }
          .landing__body-webform .webform-actions button:hover.disabled:hover, .landing__body-webform .webform-actions button:hover.disabled:focus, .landing__body-webform .webform-actions button:hover.disabled.focus, .landing__body-webform .webform-actions button:hover[disabled]:hover, .landing__body-webform .webform-actions button:hover[disabled]:focus, .landing__body-webform .webform-actions button:hover[disabled].focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:hover:hover,
          fieldset[disabled] .landing__body-webform .webform-actions button:hover:focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:hover.focus, .landing__body-webform .webform-actions button:focus.disabled:hover, .landing__body-webform .webform-actions button:focus.disabled:focus, .landing__body-webform .webform-actions button:focus.disabled.focus, .landing__body-webform .webform-actions button:focus[disabled]:hover, .landing__body-webform .webform-actions button:focus[disabled]:focus, .landing__body-webform .webform-actions button:focus[disabled].focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:focus:hover,
          fieldset[disabled] .landing__body-webform .webform-actions button:focus:focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:focus.focus, .landing__body-webform .webform-actions button:active.disabled:hover, .landing__body-webform .webform-actions button:active.disabled:focus, .landing__body-webform .webform-actions button:active.disabled.focus, .landing__body-webform .webform-actions button:active[disabled]:hover, .landing__body-webform .webform-actions button:active[disabled]:focus, .landing__body-webform .webform-actions button:active[disabled].focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:active:hover,
          fieldset[disabled] .landing__body-webform .webform-actions button:active:focus,
          fieldset[disabled] .landing__body-webform .webform-actions button:active.focus {
            background-color: #ca287a;
            border-color: #ca287a; }
          .landing__body-webform .webform-actions button:hover .badge, .landing__body-webform .webform-actions button:focus .badge, .landing__body-webform .webform-actions button:active .badge {
            color: #ca287a;
            background-color: #fff; }
        @media all and (-ms-high-contrast: none) {
          .landing__body-webform .webform-actions button {
            padding-top: 39px !important; } }
    .landing__body-viewmore {
      position: relative;
      padding: 15px 70px;
      /*            padding: 0px 54px;*/
      /*padding: 0px 70px;*/
      background: #ca287a;
      border: 5px solid #fff;
      overflow: hidden;
      height: 115px; }
      .landing__body-viewmore::after, .landing__body-viewmore::before {
        position: absolute;
        display: block;
        /*                width: 63px;
                                height: 111px;*/
        width: 95px;
        height: 116px;
        top: 0;
        background-repeat: no-repeat;
        /*                background-size: 66px;*/
        background-size: 102px;
        bottom: -8px; }
      .landing__body-viewmore::after {
        content: '';
        background-image: url("../images/crybabies/landing/bebe2.png");
        right: 5px; }
      .landing__body-viewmore::before {
        content: '';
        background-image: url("../images/crybabies/landing/bebe1.png");
        left: 5px; }
    .landing__body-legal {
      position: relative;
      padding: 7px 40px;
      background: #d6b2cc;
      color: #fff;
      margin-top: 50px;
      -webkit-box-shadow: 2px 3px 10px 0px #cd9abd;
              box-shadow: 2px 3px 10px 0px #cd9abd; }
      @media all and (-ms-high-contrast: none) {
        .landing__body-legal {
          padding-top: 14px !important; } }
      .landing__body-legal::after {
        content: "<<<";
        position: absolute;
        right: 10px;
        display: block;
        /*bottom: 6px;*/
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .landing__body-legal::before {
        content: ">>>";
        position: absolute;
        left: 10px;
        display: block;
        /*bottom: 6px;*/
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .landing__body-baner {
      /*margin-top: 25px;*/
      border-radius: 25px;
      overflow: hidden;
      background-image: url("../images/crybabies/landing/banner-landing.png");
      background-size: 2382px 758px;
      border: 10px solid #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 48%; }
      .landing__body-baner img, .landing__body-baner a {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .landing__body-baner a {
        text-align: center;
        color: #fff;
        font-family: "Coiny", sans-serif;
        font-size: 2.4rem;
        text-shadow: -3px -2px 0 #028c94, -3px -1px 0 #028c94, -3px 0px 0 #028c94, -3px 1px 0 #028c94, -3px 2px 0 #028c94, -3px 3px 0 #028c94, -2px -2px 0 #028c94, -2px -1px 0 #028c94, -2px 0px 0 #028c94, -2px 1px 0 #028c94, -2px 2px 0 #028c94, -2px 3px 0 #028c94, -1px -2px 0 #028c94, -1px -1px 0 #028c94, -1px 0px 0 #028c94, -1px 1px 0 #028c94, -1px 2px 0 #028c94, -1px 3px 0 #028c94, -0px -2px 0 #028c94, -0px -1px 0 #028c94, -0px 0px 0 #028c94, -0px 1px 0 #028c94, -0px 2px 0 #028c94, -0px 3px 0 #028c94, 1px -2px 0 #028c94, 1px -1px 0 #028c94, 1px 0px 0 #028c94, 1px 1px 0 #028c94, 1px 2px 0 #028c94, 1px 3px 0 #028c94, 2px -2px 0 #028c94, 2px -1px 0 #028c94, 2px 0px 0 #028c94, 2px 1px 0 #028c94, 2px 2px 0 #028c94, 2px 3px 0 #028c94, 3px -2px 0 #028c94, 3px -1px 0 #028c94, 3px 0px 0 #028c94, 3px 1px 0 #028c94, 3px 2px 0 #028c94, 3px 3px 0 #028c94; }
    .landing__body-video {
      border-radius: 25px;
      overflow: hidden;
      width: 48%;
      margin-right: 4%; }
      .landing__body-video .video {
        height: 100%; }
  .landing .form-type-checkbox label div {
    font-family: "Coiny", sans-serif; }
  .landing .webform-confirmation {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
    .landing .webform-confirmation .webform-confirmation__message {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .landing .webform-confirmation .webform-confirmation__message .button-certificate {
        font-family: "Coiny", sans-serif;
        color: #fff;
        background-color: #ca287a;
        border-color: #ca287a;
        font-size: 3.2rem;
        height: 99px;
        border-radius: 125px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 440px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center; }
      .landing .webform-confirmation .webform-confirmation__message .button-certificate:hover {
        color: white; }
      .landing .webform-confirmation .webform-confirmation__message p {
        text-align: center;
        color: #ca287a;
        font-family: "Coiny", sans-serif;
        font-size: 1.8rem;
        text-align: center;
        color: #ca287a;
        font-family: "Coiny", sans-serif;
        font-size: 1.8rem; }
    .landing .webform-confirmation .webform-confirmation__back {
      display: none; }
  @media (min-width: 992px) {
    .landing__body {
      background-color: #c7dbd9;
      background-image: url("../images/crybabies/landing/grass.svg");
      background-position: top;
      /*            background-repeat: repeat-y;
                        background-size: 2560px 1507.73px;*/
      background-repeat: no-repeat;
      background-size: cover; }
      .landing__body-viewmore {
        font-size: 3.4rem; } }
  @media (max-width: 991px) {
    .landing .landing__body-viewmore {
      height: auto;
      padding: 15px 70px; }
      .landing .landing__body-viewmore::after {
        right: -21px; }
      .landing .landing__body-viewmore::after, .landing .landing__body-viewmore::before {
        background-size: 66px; }
    .landing .landing__body-baner a {
      font-size: 1.4rem;
      margin-right: 30px; } }
  @media (max-width: 800px) {
    .landing .landing--baner-videos {
      display: block; }
      .landing .landing--baner-videos .landing__body-video {
        width: 100%;
        margin-right: 0%; }
    .landing .landing__body-baner {
      width: 100%;
      margin-top: 30px; }
    .landing .landing__body-webform .webform-actions button {
      font-size: 1.8rem;
      height: auto;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      overflow: hidden;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .landing .landing__header-title {
      font-size: 6.2rem; }
    .landing .landing__body-baner a {
      font-size: 2.4rem; } }
  @media (max-width: 1000px) {
    .landing .landing__body-webform .webform__body .form-type-radio {
      width: 100%; }
    .landing .landing__body-webform .webform__body .form-type-textarea label {
      width: auto; } }
  @media (max-width: 474px) {
    .landing .webform-confirmation .webform-confirmation__message {
      /*width: 100%;*/ }
      .landing .webform-confirmation .webform-confirmation__message .button-certificate {
        width: 100%;
        font-size: 2.2rem; }
    .landing .landing__body-baner a {
      font-size: 1.4rem;
      margin-right: 71px; } }
  @media (max-width: 477px) {
    .landing .landing__body-legal::after,
    .landing .landing__body-legal::before {
      bottom: auto;
      top: 5px; } }

.toy__data .img-responsive {
  width: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNyeWJhYmllcy5jc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJtaWNyb3NpdGUvY3J5YmFiaWVzL2Jhc2UvX2ZvbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYmFzZS9iYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9taXhpbi9fYm9vdHN0cmFwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYmFzZS9taXhpbi9oZWxwZXIvX3NpemUuc2NzcyIsImJhc2UvbWl4aW4vaGVscGVyL19hbGlnbi5zY3NzIiwiYmFzZS9taXhpbi9lbGVtZW50L19pY29uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJiYXNlL3ZlbmRvci9fc2xpY2suc2NzcyIsImJhc2UvdmVuZG9yL192aWRlby1qcy5zY3NzIiwiYmFzZS92ZW5kb3IvYm9vdHN0cmFwLXNsaWRlci9ib290c3RyYXAtc2xpZGVyLnNjc3MiLCJiYXNlL3ZlbmRvci9ib290c3RyYXAtc2xpZGVyL19ydWxlcy5zY3NzIiwiYmFzZS92ZW5kb3IvYm9vdHN0cmFwLXNsaWRlci9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL3ZlbmRvci9ib290c3RyYXAtc2xpZGVyL19taXhpbnMuc2NzcyIsImJhc2Uvc3lzdGVtL190b29sYmFyLXRyYXkuc2NzcyIsImJhc2UvYmFzZS9fYmFzZS5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9fbWl4aW4uc2NzcyIsImJhc2UvYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvX2JyZWFkY3J1bWJzLnNjc3MiLCJiYXNlL21peGluL2VsZW1lbnQvX2FuY2hvcnMuc2NzcyIsImJhc2UvYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvX2Zvcm1zLnNjc3MiLCJiYXNlL2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL19pbnB1dC1ncm91cHMuc2NzcyIsImJhc2UvYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvX25hdnMuc2NzcyIsImJhc2UvYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJiYXNlL3dlYmZvcm0vX3dlYmZvcm0uc2NzcyIsImJhc2UvZ2VuZXJhdGVkL19pY29ucy12YXJzLnNjc3MiLCJiYXNlL2NvbXBvbmVudC9fc2xpY2suc2NzcyIsImJhc2UvY29tcG9uZW50L192aWRlby5zY3NzIiwiYmFzZS9taXhpbi9oZWxwZXIvX3Bvc2l0aW9uLnNjc3MiLCJiYXNlL2NvbXBvbmVudC9fdmlkZW8tc2xpY2suc2NzcyIsImJhc2UvY29tcG9uZW50L19tZWRpYS1zbGljay5zY3NzIiwiYmFzZS9jb21wb25lbnQvX3NlbGVjdG9yLnNjc3MiLCJiYXNlL21peGluL2VsZW1lbnQvX2xpc3Quc2NzcyIsImJhc2UvY29tcG9uZW50L19jaG9pY2Uuc2NzcyIsImJhc2UvY29tcG9uZW50L19wb3B1cC5zY3NzIiwiYmFzZS9jb21wb25lbnQvX2ZsYWcuc2NzcyIsImJhc2UvY29tcG9uZW50L19pbmxpbmUtZm9ybS5zY3NzIiwiYmFzZS9jb21wb25lbnQvX2ZpbHRlci1mb3JtLnNjc3MiLCJiYXNlL2NvbXBvbmVudC9fcG9ydGFibGUtZmlsdGVyLWZvcm0uc2NzcyIsImJhc2UvY29tcG9uZW50L19wZXJzb24uc2NzcyIsImJhc2UvY29tcG9uZW50L19tYXAuc2NzcyIsImJhc2UvbWl4aW4vaGVscGVyL19tZWRpYS5zY3NzIiwiYmFzZS9wYXJhZ3JhcGgvX2ltYWdlLnNjc3MiLCJiYXNlL3BhcmFncmFwaC9faW1hZ2VzLnNjc3MiLCJiYXNlL3ZpZXdzL192aWV3LnNjc3MiLCJiYXNlL3ZpZXdzL192aWV3LW1hc29ucnkuc2NzcyIsImJhc2UvX3JlQ0FQVENIQS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwic2hhcmVkL2dlbmVyYXRlZC9faWNvbnMtc3R5bGVzLnNjc3MiLCJzaGFyZWQvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJzaGFyZWQvbGF5b3V0L2hlYWRlci9fYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsInNoYXJlZC9ub2RlL19mYXZvcml0ZS10b3ktdGVhc2VyLnNjc3MiLCJzaGFyZWQvbm9kZS9fdG95LXRlYXNlci5zY3NzIiwic2hhcmVkL25vZGUvX3RveS5zY3NzIiwic2hhcmVkL25vZGUvX3B1enpsZS1wYXNzd29yZC5zY3NzIiwic2hhcmVkL2NvbXBvbmVudC9fYmFubmVyLnNjc3MiLCJzaGFyZWQvY29tcG9uZW50L19jaGFyYWN0ZXJzLnNjc3MiLCJzaGFyZWQvY29tcG9uZW50L19mb290ZXItY2hhcmFjdGVycy5zY3NzIiwic2hhcmVkL2NvbXBvbmVudC9fbWVkaWEtY2FyZC5zY3NzIiwic2hhcmVkL2NvbXBvbmVudC9fbWljcm9zaXRlLXByZXZpZXcuc2NzcyIsInNoYXJlZC9jb21wb25lbnQvX3RveS10ZWFzZXItc2xpZGVyLnNjc3MiLCJzaGFyZWQvY29tcG9uZW50L19wYW5lbC5zY3NzIiwic2hhcmVkL2NvbXBvbmVudC9fc29jaWFsLnNjc3MiLCJzaGFyZWQvY29tcG9uZW50L19wZXJzb24uc2NzcyIsInNoYXJlZC9jb21wb25lbnQvX2lucHV0LWljb24uc2NzcyIsInNoYXJlZC9jb21wb25lbnQvX2JnLWNsb3VkLnNjc3MiLCJzaGFyZWQvY29tcG9uZW50L19tZWpzLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL19wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL19icmFuZHMuc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX3BhcmFncmFwaC0tdGV4dC5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fZmVhdHVyZWQtdG95cy5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fbWFpbi1zbGlkZXIuc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX21pY3Jvc2l0ZXMtcHJldmlldy5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fbWljcm9zaXRlcy5zY3NzIiwiYmFzZS9taXhpbi9jb21wb25lbnQvX3NsaWNrLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL190b3ktc2xpZGVyLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL192aWRlby1zbGlkZXIuc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX3ZpZGVvLXNsaWNrLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL19wYXJhZ3JhcGgtLWRpc3RyaWJ1dG9ycy1tYXAuc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX3BhcmFncmFwaC0tZGlzdHJpYnV0b3Itc3AtZm9ybS5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fcGFyYWdyYXBoLS1jb250YWN0LWluZm8uc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX2Fib3V0LWxhbmRpbmcuc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX3BhcmFncmFwaC0tdmFsdWVzLnNjc3MiLCJzaGFyZWQvcGFyYWdyYXBoL19wYXJhZ3JhcGgtLXBlb3BsZS5zY3NzIiwic2hhcmVkL3BhcmFncmFwaC9fcGFyYWdyYXBoLS1zdXBwb3J0LWNvbnRhY3Quc2NzcyIsInNoYXJlZC9wYXJhZ3JhcGgvX3BhcmFncmFwaC0tdG95cy1zaG9wLnNjc3MiLCJzaGFyZWQvX3NoYXJlZC5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9sYXlvdXQvX2hlYWRlci5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9wYXJhZ3JhcGgvX21pY3Jvc2l0ZS1pbnRyby5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9wYXJhZ3JhcGgvX2RyYXdpbmctdG95LXRlYXNlci5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9wYXJhZ3JhcGgvX2JpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXIuc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvcGFyYWdyYXBoL19wdXp6bGUtdGVhc2VyLnNjc3MiLCJzaGFyZWQvbWljcm9zaXRlL3BhcmFncmFwaC9fdmlkZW8tc2xpZGVyLnNjc3MiLCJzaGFyZWQvbWljcm9zaXRlL3BhcmFncmFwaC9fZmVhdHVyZWQtdG95cy5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9wYXJhZ3JhcGgvX3Rlcm1zLWFuZC1jb25kaXRpb25zLnNjc3MiLCJzaGFyZWQvbWljcm9zaXRlL3BhcmFncmFwaC9fY29taWNzLXRlYXNlci5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9jb21wb25lbnQvX3NsaWNrLnNjc3MiLCJzaGFyZWQvbWljcm9zaXRlL2NvbXBvbmVudC9fbWVkaWEtY2FyZC5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9jb21wb25lbnQvX3B1enpsZS5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9jb21wb25lbnQvX2Jhbm5lci5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9jb21wb25lbnQvX3NlY3Rpb24uc2NzcyIsInNoYXJlZC9taWNyb3NpdGUvQmFzZS9fYmFzZS5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9ub2RlL19mYXZvcml0ZS10b3ktdGVhc2VyLnNjc3MiLCJzaGFyZWQvbWljcm9zaXRlL25vZGUvX3RveS5zY3NzIiwic2hhcmVkL21pY3Jvc2l0ZS9ub2RlL190b3ktdGVhc2VyLnNjc3MiLCJzaGFyZWQvdmlldy9fdmlldy1pbWMtZHJhd2luZy10b3kuc2NzcyIsInNoYXJlZC92aWV3L192aWV3LWltYy1iaXJ0aGRheS5zY3NzIiwic2hhcmVkL3ZpZXcvX3ZpZXctaW1jLXB1enpsZS5zY3NzIiwic2hhcmVkL3ZpZXcvX3ZpZXctdG95cy5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9iYXNlL19iYXNlLnNjc3MiLCJtaWNyb3NpdGUvY3J5YmFiaWVzL2Jhc2UvXzQwNC5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9jb21wb25lbnQvX3NlY3Rpb24uc2NzcyIsIm1pY3Jvc2l0ZS9jcnliYWJpZXMvY29tcG9uZW50L19iYW5uZXIuc2NzcyIsImJhc2UvbWl4aW4vaGVscGVyL19wc2V1ZG8uc2NzcyIsIm1pY3Jvc2l0ZS9jcnliYWJpZXMvY29tcG9uZW50L19jaGFyYWN0ZXJzLnNjc3MiLCJtaWNyb3NpdGUvY3J5YmFiaWVzL2NvbXBvbmVudC9fbWVkaWEtY2FyZC5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9wYXJhZ3JhcGgvX21pY3Jvc2l0ZS1pbnRyby5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9wYXJhZ3JhcGgvX3ZpZGVvLXNsaWRlci5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy9wYXJhZ3JhcGgvX3Rlcm1zLWFuZC1jb25kaXRpb25zLnNjc3MiLCJtaWNyb3NpdGUvY3J5YmFiaWVzL25vZGUvX3RveS5zY3NzIiwibWljcm9zaXRlL2NyeWJhYmllcy92aWV3L192aWV3LXRveXMuc2NzcyIsIm1pY3Jvc2l0ZS9jcnliYWJpZXMvbGFuZGluZy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQiw0RUFBNEU7QUNBNUUsbUdBQVk7QURRWjtFQUNFLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsK0JBQThCLEVBQy9COztBQU1EO0VBQ0UsVUFBUyxFQUNWOztBQVlEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYyxFQUNm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LEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsWUFBMkMsRUFDNUM7O0FBUEQ7RUFDRSxXQUFVLEVBQ1g7O0FBUEQ7RUFDRSxlQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFdBQTBDLEVBQzNDOztBQWtCRDtFQUNFLGdCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHNCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGtCQUFpRCxFQUNsRDs7QUZFTDtFRXJDRTtJQUNFLFlBQVcsRUFDWjtFQU1DO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBa0JEO0lBQ0UsWUFBVyxFQUNaO0VBUEQ7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFQRDtJQUNFLFdBQVUsRUFDWDtFQVBEO0lBQ0UsZUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsV0FBMEMsRUFDM0M7RUFrQkQ7SUFDRSxnQkFBaUQsRUFDbEQ7RUFGRDtJQUNF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QkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsZ0JBQWUsRUFDaEI7O0FBQ0Q7O0VBRUUsY0FBYTtFQUNiLGtCQUFpQixFQUNsQjs7QUFNRDs7Ozs7O0VBS0ksb0JmMUN3QyxFZTJDekM7O0FBR0g7Ozs7O0VBSUksb0JmbER3QyxFZW1EekM7O0FBR0g7Ozs7O0VBS00sb0JmM0RzQyxFZTREdkM7O0FBVUw7RUFFRSxpQkFBeUM7RUFDekMsb0JBQTRDO0VBRTVDLGlCQUFnQjtFQUNoQixpQkFBcUQsRUFPdEQ7RUFiRDs7Ozs7SUFVSSxnQkFBZTtJQUNmLGlCQUFnQixFQUNqQjs7QUN4UEQ7OztFQUNFLGFoQnVKK0c7RWdCdEovRyxrQmhCOEI0QjtFZ0I3QjVCLGdCaEJuQm9EO0VnQm9CcEQsaUJoQmtDMkI7RWdCakMzQixtQmhCcUMyQixFZ0JwQzVCOztBQUVEOzs7RUFDRSxhaEIrSStHO0VnQjlJL0csa0JoQjhJK0csRWdCN0loSDs7QUFFRDs7Ozs7OztFQUVFLGFBQVksRUFDYjs7QURxUEg7RUFFSSxhZi9HK0c7RWVnSC9HLGtCZnhPNEI7RWV5TzVCLGdCZnpSb0Q7RWUwUnBELGlCZnBPMkI7RWVxTzNCLG1CZmpPMkIsRWVrTzVCOztBQVBIO0VBU0ksYWZ0SCtHO0VldUgvRyxrQmZ2SCtHLEVld0hoSDs7QUFYSDs7RUFjSSxhQUFZLEVBQ2I7O0FBZkg7RUFpQkksYWY5SCtHO0VlK0gvRyxpQkFBc0Q7RUFDdEQsa0JmeFA0QjtFZXlQNUIsZ0JmelNvRDtFZTBTcEQsaUJmcFAyQixFZXFQNUI7O0FDM1JEOzs7RUFDRSxhaEJxSjhHO0VnQnBKOUcsbUJoQjJCNEI7RWdCMUI1QixnQmhCcEJvRDtFZ0JxQnBELHFCaEJpQ2lDO0VnQmhDakMsbUJoQm9DMkIsRWdCbkM1Qjs7QUFFRDs7O0VBQ0UsYWhCNkk4RztFZ0I1STlHLGtCaEI0SThHLEVnQjNJL0c7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0FEK1FIO0VBRUksYWYzSThHO0VlNEk5RyxtQmZyUTRCO0Vlc1E1QixnQmZwVG9EO0VlcVRwRCxxQmYvUGlDO0VlZ1FqQyxtQmY1UDJCLEVlNlA1Qjs7QUFQSDtFQVNJLGFmbEo4RztFZW1KOUcsa0Jmbko4RyxFZW9KL0c7O0FBWEg7O0VBY0ksYUFBWSxFQUNiOztBQWZIO0VBaUJJLGFmMUo4RztFZTJKOUcsaUJBQXNEO0VBQ3RELG1CZnJSNEI7RWVzUjVCLGdCZnBVb0Q7RWVxVXBELHFCZi9RaUMsRWVnUmxDOztBQVFIO0VBRUUsbUJBQWtCLEVBTW5CO0VBUkQ7SUFNSSxzQkFBMEMsRUFDM0M7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFlmekx5RjtFZTBMekYsYWYxTHlGO0VlMkx6RixrQmYzTHlGO0VlNEx6RixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3JCOztBQUNEOzs7OztFQUdFLFlmaE1nSDtFZWlNaEgsYWZqTWdIO0Vla01oSCxrQmZsTWdILEVlbU1qSDs7QUFDRDs7Ozs7RUFHRSxZZnJNaUg7RWVzTWpILGFmdE1pSDtFZXVNakgsa0Jmdk1pSCxFZXdNbEg7O0FDL1pDOzs7Ozs7Ozs7O0VBVUUsZWhCMmVvQyxFZ0IxZXJDOztBQUVEO0VBQ0Usc0JoQnVlb0M7RUZ4YnRDLHlEa0I5Q3NEO0VsQitDOUMsaURrQi9DOEMsRUFNckQ7RUFSRDtJQUlJLHNCQUF3QztJbEI0QzVDLDBFa0IzQ2tGO0lsQjRDMUUsa0VrQjVDMEUsRUFFL0U7O0FBR0g7RUFDRSxlaEI2ZG9DO0VnQjVkcEMsc0JoQjRkb0M7RWdCM2RwQywwQmhCNGRvQyxFZ0IzZHJDOztBQUVEO0VBQ0UsZWhCdWRvQyxFZ0J0ZHJDOztBQS9CRDs7Ozs7Ozs7OztFQVVFLGVoQm1mb0MsRWdCbGZyQzs7QUFFRDtFQUNFLHNCaEIrZW9DO0VGaGN0Qyx5RGtCOUNzRDtFbEIrQzlDLGlEa0IvQzhDLEVBTXJEO0VBUkQ7SUFJSSxzQkFBd0M7SWxCNEM1QywwRWtCM0NrRjtJbEI0QzFFLGtFa0I1QzBFLEVBRS9FOztBQUdIO0VBQ0UsZWhC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QUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBU3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixF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aUNOakUsRUFBQTs7QUFXRDtFQUNFO0lBQ0UsdUJBQXNCLEVBQ3ZCO0VBQ0Q7SUFDRSx3QkFBdUI7SUFDekIsb0JqQ1hnRSxFaUNnQi9EO0lBUEQ7TUFLSSxnQkFBZSxFQUNoQixFQUFBOztBQVNMO0VBQ0UsMEJqQ3BCd0M7RWlDcUJ4QyxzQmpDcEJpRSxFaUNvSmxFO0VBbElEO0lBS0ksWWpDcEIyQyxFaUMwQjVDO0lBWEg7TUFRTSxlakNiNkU7TWlDYzdFLDhCakNiZ0QsRWlDY2pEO0VBVkw7SUFjSSxZakNsQ21DLEVpQ21DcEM7RUFmSDtJQW1CTSxZakNsQ3lDLEVpQ3lDMUM7SUExQkw7TUF1QlEsWWpDckN1QztNaUNzQ3ZDLDhCakNyQzhDLEVpQ3NDL0M7RUF6QlA7SUErQlEsWWpDM0N1QztJaUM0Q3ZDLDBCakMzQ21FLEVpQzRDcEU7RUFqQ1A7SUF1Q1EsWWpDakR1QztJaUNrRHZDLDhCakNqRDhDLEVpQ2tEL0M7RUF6Q1A7SUE4Q0ksbUJqQzdDMkMsRWlDcUQ1QztJQXRESDtNQWlETSx1QmpDbER5QyxFaUNtRDFDO0lBbERMO01Bb0RNLHVCakNwRHlDLEVpQ3FEMUM7RUFyREw7O0lBMERJLHNCakM1RStELEVpQzZFaEU7RUEzREg7SUFvRVEsMEJqQy9FbUU7SWlDZ0ZuRSxZakNqRnVDLEVpQ2tGeEM7RUFHSDtJQXpFSjtNQTZFVSxZakM1RnFDLEVpQ2tHdEM7TUFuRlQ7UUFnRlksWWpDOUZtQztRaUMrRm5DLDhCakM5RjBDLEVpQytGM0M7SUFsRlg7TUF3RlksWWpDcEdtQztNaUNxR25DLDBCakNwRytELEVpQ3FHaEU7SUExRlg7TUFnR1ksWWpDMUdtQztNaUMyR25DLDhCakMxRzBDLEVpQzJHM0MsRUFBQTtFQWxHWDtJQThHSSxZakM3SDJDLEVpQ2lJNUM7SUFsSEg7TUFnSE0sWWpDOUh5QyxFaUMrSDFDO0VBakhMO0lBcUhJLFlqQ3BJMkMsRWlDZ0o1QztJQWpJSDtNQXdITSxZakN0SXlDLEVpQ3VJMUM7SUF6SEw7OztNQThIUSxZakN4SXVDLEVpQ3lJeEM7O0FBT1A7RUFDRSx1QmpDaEk4QztFaUNpSTlDLHNCakNoSXlFLEVpQ2lRMUU7RUFuSUQ7SUFLSSxlakNoSWlFLEVpQ3NJbEU7SUFYSDtNQVFNLFlqQ3pIMEM7TWlDMEgxQyw4QmpDekhpRCxFaUMwSGxEO0VBVkw7SUFjSSxlakM5SWlFLEVpQytJbEU7RUFmSDtJQW1CTSxlakM5SStELEVpQ3FKaEU7SUExQkw7TUF1QlEsWWpDakp3QztNaUNrSnhDLDhCakNqSitDLEVpQ2tKaEQ7RUF6QlA7SUErQlEsWWpDekp3QztJaUMwSnhDLDBCakN2Sm1FLEVpQ3dKcEU7RUFqQ1A7SUF1Q1EsWWpDN0p3QztJaUM4SnhDLDhCakM3SitDLEVpQzhKaEQ7RUF6Q1A7SUErQ0ksbUJqQzFKNEMsRWlDa0s3QztJQXZESDtNQWtETSx1QmpDL0owQyxFaUNnSzNDO0lBbkRMO01BcURNLHVCakNqSzBDLEVpQ2tLM0M7RUF0REw7O0lBMkRJLHNCQUE0QyxFQUM3QztFQTVESDtJQW9FUSwwQmpDM0xtRTtJaUM0TG5FLFlqQy9Md0MsRWlDZ016QztFQUdIO0lBekVKO01BNkVVLHNCakMzTWlFLEVpQzRNbEU7SUE5RVQ7TUFnRlUsMEJqQzlNaUUsRWlDK01sRTtJQWpGVDtNQW1GVSxlakM5TTJELEVpQ29ONUQ7TUF6RlQ7UUFzRlksWWpDaE5vQztRaUNpTnBDLDhCakNoTjJDLEVpQ2lONUM7SUF4Rlg7TUE4RlksWWpDeE5vQztNaUN5TnBDLDBCakN0TitELEVpQ3VOaEU7SUFoR1g7TUFzR1ksWWpDNU5vQztNaUM2TnBDLDhCakM1TjJDLEVpQzZONUMsRUFBQTtFQXhHWDtJQStHSSxlakMxT2lFLEVpQzhPbEU7SUFuSEg7TUFpSE0sWWpDM08wQyxFaUM0TzNDO0VBbEhMO0lBc0hJLGVqQ2pQaUUsRWlDNlBsRTtJQWxJSDtNQXlITSxZakNuUDBDLEVpQ29QM0M7SUExSEw7OztNQStIUSxZakNyUHdDLEVpQ3NQekM7O0FFL29CUDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQStCO0VBQy9CLG1CbkN1RzZCLEVtQ25DOUI7RUF4RUQ7SUFPSSxnQkFBZSxFQTBCaEI7SUFqQ0g7O01BVU0sbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxrQm5DaUYwQjtNbUNoRjFCLHFCbkNnRCtCO01tQy9DL0Isc0JBQXFCO01BQ3JCLGVwQ0pnQjtNb0NLaEIsdUJuQ3licUM7TW1DeGJyQyx1Qm5DeWJxQztNbUN4YnJDLGtCQUFpQixFQUNsQjtJQW5CTDs7TUF1QlEsZUFBYztNTFhwQiwrQjlCK0Y2QjtNOEI5RjFCLDRCOUI4RjBCLEVtQ2xGeEI7SUF6QlA7O01MSUUsZ0M5QnVHNkI7TThCdEcxQiw2QjlCc0cwQixFbUM1RXhCO0VBL0JQOzs7SUF1Q00sV0FBVTtJQUNWLGVuQ1AwQztJbUNRMUMsMEJuQzdCNkM7SW1DOEI3QyxtQm5Db2FxQyxFbUNuYXRDO0VBM0NMOzs7O0lBbURNLFdBQVU7SUFDVixZbkM0WnFDO0ltQzNackMsMEJwQ3REaUI7SW9DdURqQixzQnBDdkRpQjtJb0N3RGpCLGdCQUFlLEVBQ2hCO0VBeERMOzs7Ozs7SUFrRU0sZW5DdkQ2QztJbUN3RDdDLHVCbkNrWnFDO0ltQ2packMsbUJuQ2tacUM7SW1DalpyQyxvQm5Db0tzQyxFbUNuS3ZDOztBQ3JFQzs7RUFFQSxtQnBDNkYwQjtFb0M1RjFCLGdCcEM4Q2tEO0VvQzdDbEQscUJwQ21HK0IsRW9DbEdoQzs7QUFFRzs7RU5JTiwrQjlCZ0c2QjtFOEIvRjFCLDRCOUIrRjBCLEVvQ2pHeEI7O0FBR0M7O0VOVk4sZ0M5QndHNkI7RThCdkcxQiw2QjlCdUcwQixFb0MzRnhCOztBQWhCRDs7RUFFQSxrQnBDZ0cwQjtFb0MvRjFCLGdCcEMrQ2tEO0VvQzlDbEQsaUJwQ29HeUIsRW9DbkcxQjs7QUFFRzs7RU5JTiwrQjlCaUc2QjtFOEJoRzFCLDRCOUJnRzBCLEVvQ2xHeEI7O0FBR0M7O0VOVk4sZ0M5QnlHNkI7RThCeEcxQiw2QjlCd0cwQixFb0M1RnhCOztBQ2ZQO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBNENuQjtFOUJ4Q0M7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUNm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LG1CaEJxQzJCLEVnQnBDNUI7O0FBRUQ7OztFQUNFLGFoQitJK0c7RWdCOUkvRyxrQmhCOEkrRyxFZ0I3SWhIOztBQUVEOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBMERzUkg7RUFFUSxhMUVoSjJHO0UwRWlKM0csa0IxRXpRd0I7RTBFMFF4QixnQjFFMVRnRDtFMEUyVGhELGlCMUVyUXVCO0UwRXNRdkIsbUIxRWxRdUIsRTBFbVExQjs7QUFQTDtFQVNRLGExRXZKMkc7RTBFd0ozRyxrQjFFeEoyRyxFMEV5SjlHOztBQVhMOztFQWNRLGFBQVksRUFDZjs7QUFmTDtFQWlCUSxhMUUvSjJHO0UwRWdLM0csaUJBQXNEO0VBQ3RELGtCMUV6UndCO0UwRTBSeEIsZ0IxRTFVZ0Q7RTBFMlVoRCxpQjFFclJ1QixFMEVzUjFCOztBMUQ1VEg7OztFQUNFLGFoQnFKOEc7RWdCcEo5RyxtQmhCMkI0QjtFZ0IxQjVCLGdCaEJwQm9EO0VnQnFCcEQscUJoQmlDaUM7RWdCaENqQyxtQmhCb0MyQixFZ0JuQzVCOztBQUVEOzs7RUFDRSxhaEI2SThHO0VnQjVJOUcsa0JoQjRJOEcsRWdCM0kvRzs7QUFFRDs7Ozs7OztFQUVFLGFBQVksRUFDYjs7QTBEZ1RIO0VBRVEsYTFFNUswRztFMEU2SzFHLG1CMUV0U3dCO0UwRXVTeEIsZ0IxRXJWZ0Q7RTBFc1ZoRCxxQjFFaFM2QjtFMEVpUzdCLG1CMUU3UnVCLEUwRThSMUI7O0FBUEw7RUFTUSxhMUVuTDBHO0UwRW9MMUcsa0IxRXBMMEcsRTBFcUw3Rzs7QUFYTDs7RUFjUSxhQUFZLEVBQ2Y7O0FBZkw7RUFpQlEsYTFFM0wwRztFMEU0TDFHLGlCQUFzRDtFQUN0RCxtQjFFdFR3QjtFMEV1VHhCLGdCMUVyV2dEO0UwRXNXaEQscUIxRWhUNkIsRTBFaVRoQzs7QUFRTDtFQUVJLG1CQUFrQixFQU1yQjtFQVJEO0lBTVEsc0JBQTBDLEVBQzdDOztBQUdMO0VBQ0ksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZMUUxTnVGO0UwRTJOdkYsYTFFM051RjtFMEU0TnZGLGtCMUU1TnVGO0UwRTZOdkYsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUN2Qjs7QUFDRDs7Ozs7RUFHSSxZMUVqTzhHO0UwRWtPOUcsYTFFbE84RztFMEVtTzlHLGtCMUVuTzhHLEUwRW9Pakg7O0FBQ0Q7Ozs7O0VBR0ksWTFFdE8rRztFMEV1Ty9HLGExRXZPK0c7RTBFd08vRyxrQjFFeE8rRyxFMEV5T2xIOztBMURoY0M7Ozs7Ozs7Ozs7RUFVRSxlaEIyZW9DLEVnQjFlckM7O0FBRUQ7RUFDRSxzQmhCeWUyRTtFRjFiN0UseURrQjlDc0Q7RWxCK0M5QyxpRGtCL0M4QyxFQU1yRDtFQVJEO0lBSUksc0JBQXdDO0lsQjRDNUMsd0VrQjNDa0Y7SWxCNEMxRSxnRWtCNUMwRSxFQUUvRTs7QUFHSDtFQUNFLGVoQjZkb0M7RWdCNWRwQyxzQmhCOGQyRTtFZ0I3ZDNFLDBCaEI0ZG9DLEVnQjNkckM7O0FBRUQ7RUFDRSxlaEJ1ZG9DLEVnQnRkckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWhCbWZvQyxFZ0JsZnJDOztBQUVEO0VBQ0Usc0JoQmlmMkU7RUZsYzdFLHlEa0I5Q3NEO0VsQitDOUMsaURrQi9DOEMsRUFNckQ7RUFSRDtJQUlJLHNCQUF3QztJbEI0QzVDLHdFa0IzQ2tGO0lsQjRDMUUsZ0VrQjVDMEUsRUFFL0U7O0FBR0g7RUFDRSxlaEJxZW9DO0VnQnBlcEMsc0JoQnNlMkU7RWdCcmUzRSwwQmhCb2VvQyxFZ0JuZXJDOztBQUVEO0VBQ0UsZWhCK2RvQyxFZ0I5ZHJDOztBQS9CRDs7Ozs7Ozs7OztFQVVFLGVoQnVmb0MsRWdCdGZyQzs7QUFFRDtFQUNFLHNCaEJxZjBFO0VGdGM1RSx5RGtCOUNzRDtFbEIrQzlDLGlEa0IvQzhDLEVBTXJEO0VBUkQ7SUFJSSxzQkFBd0M7SWxCNEM1Qyx3RWtCM0NrRjtJbEI0QzFFLGdFa0I1QzBFLEVBRS9FOztBQUdIO0VBQ0UsZWhCeWVvQztFZ0J4ZXBDLHNCaEIwZTBFO0VnQnplMUUsMEJoQndlb0MsRWdCdmVyQzs7QUFFRDtFQUNFLGVoQm1l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LDBCQUFrQztRdEI4RGxDLHlCb0J0QjhCO1FwQnVCdEIsaUJvQnZCc0IsRUFDM0I7TW1FWkc7UWxFdkJKLGVsQkxnQjtRa0JNaEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNa0VvQks7UWxFbEJKLGVsQlZnQjtRa0JXaEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNa0VlSzs7UWxFWEosZWxCakJnQjtRa0JrQmhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFTdkM7UWtFQUs7Ozs7VWxFSkYsZWxCeEJjO1VrQnlCZCwwQkFBMEM7VUFDdEMsc0JBQWtDLEVBQ3ZDO01rRUNHOztRbEVJSix1QkFBc0IsRUFDdkI7TWtFTEs7Ozs7UWxFWUYsdUJrRVF1RDtRbEVQbkQsc0JsQnpDVSxFa0IwQ2Y7TUFHSDtRQUNFLFlrRUV5RDtRbEVEekQsMEJsQi9DZ0IsRWtCZ0RqQjtJa0VwQks7TWxFN0JOLFlrRXNEOEM7TWxFckQ5QywwQnBCTHFCO01vQk1yQixzQnBCTnFCLEVzRjJETjtNQTFCVDtRbEV2QkosWWtFZ0Q0QztRbEUvQzVDLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TWtFb0JLO1FsRWxCSixZa0UyQzRDO1FsRTFDNUMsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNa0VlSzs7UWxFWEosWWtFb0M0QztRbEVuQzVDLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFTdkM7UWtFQUs7Ozs7VWxFSkYsWWtFNkIwQztVbEU1QjFDLDBCQUEwQztVQUN0QyxzQkFBa0MsRUFDdkM7TWtFQ0c7O1FsRUlKLHVCQUFzQixFQUN2QjtNa0VMSzs7OztRbEVZRiwwQnBCN0NpQjtRb0I4Q2Isc0JwQjlDYSxFb0IrQ2xCO01BR0g7UUFDRSxlcEJuRG1CO1FvQm9EbkIsdUJrRU00QyxFbEVMN0M7SWtFcEJLO01BNkJZLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBQ3RCLEVBQUE7O0FFOURqQjtFQUlZLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixvQkFBaUM7RUFDakMsaUJBQWdCO0VBRWhCLGdEQWZXO0VBZVgsMkNBZlc7RUFlWCx3Q0FmVyxFQTJCZDtFQXZCVDtJQWNnQiwwQnhGakJPLEUwRUdsQjtFY0FMO0loRUpJLG1DQUFrQztJQUNsQyxvQ0FBbUM7SUFDbkMsYXdEb0JTO0l4RG5CVCxzQkFBcUI7SUFDckIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxZQUFXO0lBQ1gscUJBQW9CO0lESHBCLG1CQUQrQjtJQUUvQixTQUFRO0lBQ1Isb0NBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7SURQM0IsWWtFcUJtQztJbEVwQm5DLGFrRW9CbUM7SWhFa0VuQyxnQmdFbEVtQztJaEVtRW5DLGVBQWM7SWdFakVGLFlBQVcsRWhFR3RCOztBZ0V4Qkw7RWxFRkksWWtFNEI0QjtFbEUzQjVCLGFrRTJCNEI7RUFDcEIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUVmLGdEQXpDVztFQXlDWCwyQ0F6Q1c7RUF5Q1gsd0NBekNXO0VBMkNYLGVBQWMsRUFDakI7O0FBeENUO0VuRjZKRSxnQkFBZTtFQUNmLGlCQUFnQjtFbUZoSE4sVUFBUztFQUNULHdCQUFnQztFQUVoQyxpQkFBZ0I7RUFFaEIsMEJ4RnREVztFd0Z1RFgsZ0NBQStCO0VBQy9CLGlDQUFnQztFQUVoQyx5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBRWhCLFdBQVUsRUE2QmI7RUF0RlQ7SUE0RGdCLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG1CQUFnQyxFQWFuQztJQTVFYjtNQWtFb0IsWUFBVztNQUNYLGVBQWM7TUFDZCxZQUFXO01BQ1gsYUFBWTtNQUNaLDBCQUF5QjtNQUV6QixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLFNBQVEsRUFDWDtFQTNFakI7SUErRWdCLGdCQUFlLEVBQ2xCO0VBaEZiO0lBbUZnQixvQnhGdEZPO0l3RnVGUCwwQnhGdkZPLEV3RndGVjs7QUFPYjtFQUVJLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsaUJBQWdCLEVBa0RuQjtFQXRERDtJTDdFSSxPQXVCMEI7SUF0QjFCLFFBc0IwQztJQXJCMUMsU0FxQjBDO0lBRTFDLG1CQUFrQjtJSzREZCxXQUFVLEVBdUJiO0lBL0JMO01BV1ksb0J4RjFHVztNd0YyR1gsMEJ4RjNHVztNd0Y0R1gsWUFBVyxFZHpHbEI7SWM0Rkw7TWhFcERZLGF3RHJCTTtNUTBGTixZQUFXLEVoRWpFbEI7SWdFZ0RMO01Bc0JnQixpQkFBZ0I7TUFDaEIsZXRGbkVTLEV3RWhEcEI7SWM0Rkw7TWhFcERZLGF3RHBCUTtNUW1HSixleEYxSE8sRXdCK0NsQjtFZ0VnREw7SUFrQ1EsaUJBQWdCO0lBQ2hCLGV4RmxJZSxFd0ZtSWxCO0VBcENMO0lBdUNRLG9CeEZ0SWU7SXdGdUlmLFlBQVcsRUFDZDtFQXpDTDtJQTRDUSxrQkFBaUI7SUFDakIsZUFBYyxFQUlqQjtJQWpETDtNQStDWSxjQUFhLEVBQ2hCO0VBR0w7SUFDSSxXQUFVLEVBQ2I7O0FBR0w7RUFtRUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7V0FpRE87RUFFUDs7Ozs7Ozs7Ozs7Ozs7O1dBZU8sRUFFVjtFQXZJRDtJQUlZLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFDdEIsZXRGMUdhLEV3RWhEcEI7RWNvSkw7SWhFNUdZLGF3RHBCUSxFQUFPO0VRZ0kzQjtJQVlZLDJCQUF1QjtPQUF2Qix3QkFBdUI7SUFDdkIsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixzQkFBcUIsRUFDeEI7RUFoQlQ7SUFvQlEsb0J4RjNLZTtJd0Y0S2YsWUFBVyxFQUNkO0VBdEJMO0lBbUNROzs7bUJBR1csRUFDZDtJQXZDTDtNQTBCWTs7OzJCQUdlO01BSWYsY0FBNkIsRUFDaEM7TUFsQ1Q7UWhFNUdZLGF3RHJCTSxFQUFPO0VRaUl6QjtJQTBDUSxZQUFXO0lBQ1gsU0FBUTtJQUVSLGN2Rm9GdUI7SXVGbEY3QixtQkFBa0I7SUFFbEIsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxvREFBd0M7WUFBeEMsNENBQXdDLEVBYXJDO0lBaEVMO01BdURZLGlCQUFnQjtNQUNoQixldEY1SmEsRXNGNkpoQjtJQXpEVDtNQTZEZ0IsMEJBQXlCLEVkM01wQzs7QWN1Ukw7RW5GaElFLGdCQUFlO0VBQ2YsaUJBQWdCO0VtRm1JVixVQUFTLEVBK0VaO0VBbkZMO0lBT1ksaUJBQWdCLEVBQ25CO0VBUlQ7SUFXWSxtQkFBa0I7SXJFMVMxQixzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLCtCQUEwQjtRQUExQiwyQkFBMEI7SUFDMUIsZ0JBQWU7SUFDZix1QkFBc0I7SUFDdEIsOEJBQTZCO0lBQzdCLG9CQUFtQjtJQ2dEckIsbUJvRW1Qb0M7SXBFbFBwQyxnQm9Fa1AwQztJcEVqUDFDLGtCb0VpUGdEO0lwRWhQaEQsb0JvRWdQc0Q7SXpGdEZ0RCwwQm9CM00yQjtJcEI0TXhCLHVCb0I1TXdCO0lwQjZNdkIsc0JvQjdNdUI7SXBCOE1uQixrQm9COU1tQjtJQUV6QixhcUUrUjRCO0lwRXpTOUIsZWxCK0N1QjtJa0I5Q3ZCLHVCb0V5U21EO0lwRXhTbkQsbUJvRXdTeUQ7SUFDL0MsaUJBQWdCO0lBRWhCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBRW5CLFlBQVcsRUE2QmQ7SUFuRFQ7TXJGNVJFLDJDQUEwQztNQUMxQyxxQkFBb0IsRWdCaUJiO0lxRTBRVDtNckVwUVEsWWxCMEg2QjtNa0J6SDdCLHNCQUFxQixFQUN4QjtJcUVrUUw7TXJFOVBRLFdBQVU7TUFDVix1QkFBc0I7TXBCK0I1Qix5RG9COUIwRDtNcEIrQmxELGlEb0IvQmtELEVBQ3ZEO0lxRTJQTDs7TXJFdFBRLG9CbEJnTW9DO01vQnpPMUMsY0YwQzBCO01FdkMxQiwwQkFBa0M7TXRCOERsQyx5Qm9CdEI4QjtNcEJ1QnRCLGlCb0J2QnNCLEVBQzNCO0lxRW1QTDtNcEV0UkksZWxCeUNxQjtNa0J4Q3JCLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7SW9FbVJIO01wRWpSSSxlbEJvQ3FCO01rQm5DckIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztJb0U4UUg7O01wRTFRSSxlbEI2QnFCO01rQjVCckIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQVN2QztNb0UrUEg7Ozs7UXBFblFNLGVsQnNCbUI7UWtCckJuQiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRWdRTDs7TXBFM1BJLHVCQUFzQixFQUN2QjtJb0UwUEg7Ozs7TXBFblBNLHVCb0VpUStDO01wRWhRM0MsbUJvRWdRaUQsRXBFL1B0RDtJQUdIO01BQ0UsWW9FMlBpRDtNcEUxUGpELDBCbEJEcUIsRWtCRXRCO0lvRTJPSDtNbEUvUkksWWtFd1RtQztNbEV2VG5DLGFrRXVUbUM7TWhFak9uQyxnQmdFaU9tQztNaEVoT25DLGVBQWM7TWdFaU9GLG1CQUFrQixFQUNyQjtJQTNCYjtNQThCZ0IsbUJBQWtCO01BQ2xCLGdCQUFlLEVBQ2xCO0lBaENiO01BbUNnQixzQkFBcUIsRUFDeEI7SUFwQ2I7TUF1Q2dCLGNBQWEsRUFDaEI7SUF4Q2I7TUE0Q29CLHNCQUFxQixFQUN4QjtJQTdDakI7TUFnRG9CLGNBQWEsRUFDaEI7RUFqRGpCO0lwRTVSRSxlbEIrQ3VCO0lrQjlDdkIsdUJvRWlWbUQ7SXBFaFZuRCxzQnBCTnFCLEV3RitWZDtJQS9EVDtNcEV0UkksZWxCeUNxQjtNa0J4Q3JCLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7SW9FbVJIO01wRWpSSSxlbEJvQ3FCO01rQm5DckIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztJb0U4UUg7O01wRTFRSSxlbEI2QnFCO01rQjVCckIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQVN2QztNb0UrUEg7Ozs7UXBFblFNLGVsQnNCbUI7UWtCckJuQiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRWdRTDs7TXBFM1BJLHVCQUFzQixFQUN2QjtJb0UwUEg7Ozs7TXBFblBNLHVCb0V5UytDO01wRXhTM0Msc0JwQjlDYSxFb0IrQ2xCO0lBR0g7TUFDRSxZb0VtU2lEO01wRWxTakQsMEJsQkRxQixFa0JFdEI7SW9FMk9IO01BeURnQixzQkFBcUIsRUFDeEI7SUExRGI7TUE2RGdCLGNBQWEsRUFDaEI7RUFHTDtJQWpFUjtNQWtFWSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLG9CQUFlO1VBQWYsZ0JBQWU7TUFDZixtQkFBa0IsRUFlekI7TUFuRkw7UUF1RWdCLHNCQUFxQixFQUN4QjtNQXhFYjtRQTJFZ0IsY0FBYTtRQUNiLGtCQUFpQixFQUNwQjtNQTdFYjtRQWdGZ0IsWUFBVyxFQUNkLEVBQUE7O0FBakZiO0VoRWpTSSxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLGF3RDJCUztFeEQxQlQsc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsWUFBVztFQUNYLHFCQUFvQjtFRlJwQixZa0V5WG9DO0VsRXhYcEMsYWtFd1hvQztFQUVwQixtQkFBa0I7RUFFbEIsVUFBUztFQUNULFlBQVc7RUFFWCxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQkFBa0I7RUFFbEIsbUJBQWtCO0VBRWxCLFlBQVc7RUFDWCxvQnhGellHLEV3QjJCbEI7O0FnRXFRTDtFQWtIWSxpQkFBZ0IsRUFTbkI7RUEzSFQ7SUFxSGdCLFlBQVksRUFDZjs7QUFTTDtFQS9IUjtJQWlJZ0IscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QixFQWExQjtJQS9JYjtNQXFJb0IscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYixvQkFBTztVQUFQLFlBQU87Y0FBUCxRQUFPO01BQ1AsWUFBVztNQUNYLGdCQUFlLEVBQ2xCO0lBeklqQjtNQTRJb0Isa0JBQWlCLEVBQ3BCLEVBQUE7O0FBN0lqQjtFcEU1UkUsZXBCSnFCO0VvQktyQiw4Qm9FaWJnRTtFcEVoYmhFLHNCcEJOcUIsRXdGMmJWO0VBM0piO0lwRXRSSSxlcEJWbUI7SW9CV25CLDhCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9FbVJIO0lwRWpSSSxlcEJmbUI7SW9CZ0JuQiw4QkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRThRSDs7SXBFMVFJLGVwQnRCbUI7SW9CdUJuQiw4QkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lvRStQSDs7OztNcEVuUU0sZXBCN0JpQjtNb0I4QmpCLDhCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RW9FZ1FMOztJcEUzUEksdUJBQXNCLEVBQ3ZCO0VvRTBQSDs7OztJcEVuUE0sOEJvRXlZNEQ7SXBFeFl4RCxzQnBCOUNhLEVvQitDbEI7RUFHSDtJQUNFLG1Cb0VtWThEO0lwRWxZOUQsMEJwQnBEbUIsRW9CcURwQjtFb0UyT0g7SXBFNVJFLFlvRWdjMEM7SXBFL2IxQywwQnBCTHFCO0lvQk1yQixzQnBCTnFCLEV3RjBiTjtJQTFKakI7TXBFdFJJLFlvRTBid0M7TXBFemJ4QywwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRW1SSDtNcEVqUkksWW9FcWJ3QztNcEVwYnhDLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7SW9FOFFIOztNcEUxUUksWW9FOGF3QztNcEU3YXhDLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFTdkM7TW9FK1BIOzs7O1FwRW5RTSxZb0V1YXNDO1FwRXRhdEMsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztJb0VnUUw7O01wRTNQSSx1QkFBc0IsRUFDdkI7SW9FMFBIOzs7O01wRW5QTSwwQnBCN0NpQjtNb0I4Q2Isc0JwQjlDYSxFb0IrQ2xCO0lBR0g7TUFDRSxlcEJuRG1CO01vQm9EbkIsdUJvRWdad0MsRXBFL1l6Qzs7QW9FMk9IO0VwRTVSRSxZb0VnYzBDO0VwRS9iMUMsMEJwQkxxQjtFb0JNckIsc0JwQk5xQixFd0YrYlY7RUEvSmI7SXBFdFJJLFlvRTBid0M7SXBFemJ4QywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRW1SSDtJcEVqUkksWW9FcWJ3QztJcEVwYnhDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9FOFFIOztJcEUxUUksWW9FOGF3QztJcEU3YXhDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SW9FK1BIOzs7O01wRW5RTSxZb0V1YXNDO01wRXRhdEMsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFb0VnUUw7O0lwRTNQSSx1QkFBc0IsRUFDdkI7RW9FMFBIOzs7O0lwRW5QTSwwQnBCN0NpQjtJb0I4Q2Isc0JwQjlDYSxFb0IrQ2xCO0VBR0g7SUFDRSxlcEJuRG1CO0lvQm9EbkIsdUJvRWdad0MsRXBFL1l6Qzs7QW9FMk9IO0VwRTVSRSxZb0VvYzBEO0VwRW5jMUQsOEJvRWliZ0U7RXBFaGJoRSxtQm9Fa2MwRCxFQWIvQztFQTNKYjtJcEV0UkksWW9FOGJ3RDtJcEU3YnhELDhCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9FbVJIO0lwRWpSSSxZb0V5YndEO0lwRXhieEQsOEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0U4UUg7O0lwRTFRSSxZb0VrYndEO0lwRWpieEQsOEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJb0UrUEg7Ozs7TXBFblFNLFlvRTJhc0Q7TXBFMWF0RCw4QkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRWdRTDs7SXBFM1BJLHVCQUFzQixFQUN2QjtFb0UwUEg7Ozs7SXBFblBNLDhCb0V5WTREO0lwRXhZeEQsbUJvRTBaa0QsRXBFelp2RDtFQUdIO0lBQ0UsbUJvRW1ZOEQ7SXBFbFk5RCx1Qm9Fb1p3RCxFcEVuWnpEO0VvRTJPSDtJcEU1UkUsZXBCSnFCO0lvQktyQix1Qm9FbWMwRDtJcEVsYzFELG1Cb0VrYzBELEVBZDNDO0lBMUpqQjtNcEV0UkksZXBCVm1CO01vQlduQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRW1SSDtNcEVqUkksZXBCZm1CO01vQmdCbkIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztJb0U4UUg7O01wRTFRSSxlcEJ0Qm1CO01vQnVCbkIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQVN2QztNb0UrUEg7Ozs7UXBFblFNLGVwQjdCaUI7UW9COEJqQiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRWdRTDs7TXBFM1BJLHVCQUFzQixFQUN2QjtJb0UwUEg7Ozs7TXBFblBNLHVCb0UyWnNEO01wRTFabEQsbUJvRTBaa0QsRXBFelp2RDtJQUdIO01BQ0UsWW9FcVp3RDtNcEVwWnhELDBCcEJwRG1CLEVvQnFEcEI7O0FvRTJPSDtFcEU1UkUsZXBCSnFCO0VvQktyQix1Qm9FbWMwRDtFcEVsYzFELG1Cb0VrYzBELEVBVC9DO0VBL0piO0lwRXRSSSxlcEJWbUI7SW9CV25CLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9FbVJIO0lwRWpSSSxlcEJmbUI7SW9CZ0JuQiwwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRThRSDs7SXBFMVFJLGVwQnRCbUI7SW9CdUJuQiwwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lvRStQSDs7OztNcEVuUU0sZXBCN0JpQjtNb0I4QmpCLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RW9FZ1FMOztJcEUzUEksdUJBQXNCLEVBQ3ZCO0VvRTBQSDs7OztJcEVuUE0sdUJvRTJac0Q7SXBFMVpsRCxtQm9FMFprRCxFcEV6WnZEO0VBR0g7SUFDRSxZb0VxWndEO0lwRXBaeEQsMEJwQnBEbUIsRW9CcURwQjs7QW9FMk9IO0VwRTVSRSxlcEJIdUI7RW9CSXZCLDhCb0VpYmdFO0VwRWhiaEUsc0JwQkx1QixFd0YwYlo7RUEzSmI7SXBFdFJJLGVwQlRxQjtJb0JVckIsOEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0VtUkg7SXBFalJJLGVwQmRxQjtJb0JlckIsOEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0U4UUg7O0lwRTFRSSxlcEJyQnFCO0lvQnNCckIsOEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJb0UrUEg7Ozs7TXBFblFNLGVwQjVCbUI7TW9CNkJuQiw4QkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRWdRTDs7SXBFM1BJLHVCQUFzQixFQUN2QjtFb0UwUEg7Ozs7SXBFblBNLDhCb0V5WTREO0lwRXhZeEQsc0JwQjdDZSxFb0I4Q3BCO0VBR0g7SUFDRSxtQm9FbVk4RDtJcEVsWTlELDBCcEJuRHFCLEVvQm9EdEI7RW9FMk9IO0lwRTVSRSxZb0V3YzBDO0lwRXZjMUMsMEJwQkp1QjtJb0JLdkIsc0JwQkx1QixFd0Z5YlI7SUExSmpCO01wRXRSSSxZb0VrY3dDO01wRWpjeEMsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztJb0VtUkg7TXBFalJJLFlvRTZid0M7TXBFNWJ4QywwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRThRSDs7TXBFMVFJLFlvRXNid0M7TXBFcmJ4QywwQkFBMEM7TUFDdEMsc0JBQWtDLEVBU3ZDO01vRStQSDs7OztRcEVuUU0sWW9FK2FzQztRcEU5YXRDLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7SW9FZ1FMOztNcEUzUEksdUJBQXNCLEVBQ3ZCO0lvRTBQSDs7OztNcEVuUE0sMEJwQjVDbUI7TW9CNkNmLHNCcEI3Q2UsRW9COENwQjtJQUdIO01BQ0UsZXBCbERxQjtNb0JtRHJCLHVCb0V3WndDLEVwRXZaekM7O0FvRTJPSDtFcEU1UkUsWW9Fd2MwQztFcEV2YzFDLDBCcEJKdUI7RW9CS3ZCLHNCcEJMdUIsRXdGOGJaO0VBL0piO0lwRXRSSSxZb0VrY3dDO0lwRWpjeEMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0VtUkg7SXBFalJJLFlvRTZid0M7SXBFNWJ4QywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRThRSDs7SXBFMVFJLFlvRXNid0M7SXBFcmJ4QywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lvRStQSDs7OztNcEVuUU0sWW9FK2FzQztNcEU5YXRDLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RW9FZ1FMOztJcEUzUEksdUJBQXNCLEVBQ3ZCO0VvRTBQSDs7OztJcEVuUE0sMEJwQjVDbUI7SW9CNkNmLHNCcEI3Q2UsRW9COENwQjtFQUdIO0lBQ0UsZXBCbERxQjtJb0JtRHJCLHVCb0V3WndDLEVwRXZaekM7O0FvRTJPSDtFcEU1UkUsWW9FMmM0RDtFcEUxYzVELDhCb0VpYmdFO0VwRWhiaEUsbUJvRXljNEQsRUFwQmpEO0VBM0piO0lwRXRSSSxZb0VxYzBEO0lwRXBjMUQsOEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0VtUkg7SXBFalJJLFlvRWdjMEQ7SXBFL2IxRCw4QkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRThRSDs7SXBFMVFJLFlvRXliMEQ7SXBFeGIxRCw4QkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lvRStQSDs7OztNcEVuUU0sWW9Fa2J3RDtNcEVqYnhELDhCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RW9FZ1FMOztJcEUzUEksdUJBQXNCLEVBQ3ZCO0VvRTBQSDs7OztJcEVuUE0sOEJvRXlZNEQ7SXBFeFl4RCxtQm9FaWFvRCxFcEVoYXpEO0VBR0g7SUFDRSxtQm9FbVk4RDtJcEVsWTlELHVCb0UyWjBELEVwRTFaM0Q7RW9FMk9IO0lwRTVSRSxlcEJIdUI7SW9CSXZCLHVCb0UwYzREO0lwRXpjNUQsbUJvRXljNEQsRUFyQjdDO0lBMUpqQjtNcEV0UkksZXBCVHFCO01vQlVyQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRW1SSDtNcEVqUkksZXBCZHFCO01vQmVyQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0lvRThRSDs7TXBFMVFJLGVwQnJCcUI7TW9Cc0JyQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBU3ZDO01vRStQSDs7OztRcEVuUU0sZXBCNUJtQjtRb0I2Qm5CLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7SW9FZ1FMOztNcEUzUEksdUJBQXNCLEVB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O1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7SURQM0IsWThGVytCO0k5RlYvQixhOEZVK0I7STVGNEUvQixnQjRGNUUrQjtJNUY2RS9CLGVBQWM7STRGNUVOLFdBQVU7SUFDVixlcEhkVyxFd0IyQmxCO0VBY0Q7SUFFUSxhd0RYQSxFQUFPOztBb0NWZjtFQUNJLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDbkI7O0FDM0JMO0UvRkdJLFkrRkY4QjtFL0ZHOUIsYStGSDhCO0U3RitFOUIsbUJBRjZFO0U2RjNFN0Usc0JBQXFCO0VBRXJCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFFbEIsZXJITWtCO0VxSEVsQiw4Q0FBcUM7RUFBckMseUNBQXFDO0VBQXJDLHNDQUFxQyxFQXdDeEM7RTdGMEJHO0lGL0VBLFkrRkZvQztJL0ZHcEMsYStGSG9DO0k3RnlGcEMsZ0I2RnpGb0M7STdGMEZwQyxlQUFjO0lEN0VkLG1CQUQ2QjtJQUU3QixTQUFRO0lBQ1IsVUFBUztJQUNULHFEQUE0QztRQUE1QyxpREFBNEM7WUFBNUMsNkNBQTRDLEVDb0UzQztFa0Q1RUQ7STJDRUksb0JySEdjO0lxSEZkLHNCckhFYztJcUhEZCxZQUFXLEUzQ0ZkO0UyQzJCRDtJQW5CSSxlbkhSaUIsRW1IMkJxQztJM0M3QjFEO00yQ2FRLG9CbkhYYTtNbUhZYixzQm5IWmE7TW1IYWIsWUFBVyxFM0NibEI7RTJDNEJEO0lBcEJJLGVuSFBrQixFbUgyQnNDO0kzQzlCNUQ7TTJDYVEsb0JuSFZjO01tSFdkLHNCbkhYYztNbUhZZCxZQUFXLEUzQ2JsQjtFMkM2QkQ7SUFyQkksZW5ITmdCLEVtSDJCb0M7STNDL0J4RDtNMkNhUSxvQm5IVFk7TW1IVVosc0JuSFZZO01tSFdaLFlBQVcsRTNDYmxCO0UyQzhCRDtJQXRCSSxlbkhMaUIsRW1IMkJxQztJM0NoQzFEO00yQ2FRLG9CbkhSYTtNbUhTYixzQm5IVGE7TW1IVWIsWUFBVyxFM0NibEI7RTJDK0JEO0lBdkJJLGVySExjLEVxSDRCaUM7STNDakNuRDtNMkNhUSxvQnJIUlU7TXFIU1Ysc0JySFRVO01x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LGFxRGdFa0I7TXBEMUVwQixZb0R3RTBCO01wRHZFMUIsMEJwQk9vQjtNb0JOcEIsc0JwQk1vQixFd0VvRXBCO01BSEQ7UXJFekVDLDJDQUEwQztRQUMxQyxxQkFBb0IsRWdCaUJiO01xRHVEUjtRckRqRE8sWWxCMEg2QjtRa0J6SDdCLHNCQUFxQixFQUN4QjtNcUQrQ0o7UXJEM0NPLFdBQVU7UUFDVix1QkFBc0I7UXBCK0I1Qix5RG9COUIwRDtRcEIrQmxELGlEb0IvQmtELEVBQ3ZEO01xRHdDSjs7O1FyRG5DTyxvQmxCZ01vQztRb0J6TzFDLGNGMEMwQjtRRXZDMUIsMEJBQWtDO1F0QjhEbEMseUJvQnRCOEI7UXBCdUJ0QixpQm9CdkJzQixFQUMzQjtNcURnQ0o7UXBEbkVHLFlvRGtFd0I7UXBEakV4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGdFRjtRcEQ5REcsWW9ENkR3QjtRcEQ1RHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TW9EMkRGOzs7UXBEdkRHLFlvRHNEd0I7UXBEckR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBU3ZDO1FvRDRDRjs7Ozs7OztVcERoREssWW9EK0NzQjtVcEQ5Q3RCLDBCQUEwQztVQUN0QyxzQkFBa0MsRUFDdkM7TW9ENkNKOzs7UXBEeENHLHVCQUFzQixFQUN2QjtNb0R1Q0Y7Ozs7Ozs7UXBEaENLLDBCcEJqQ2dCO1FvQmtDWixzQnBCbENZLEVvQm1DakI7TUFHSDtRQUNFLGVwQnZDa0I7UW9Cd0NsQix1Qm9Ed0J3QixFcER2QnpCO0lvRDZCTTtNcEQ5RVAsWW9Ed0UwQjtNcER2RTFCLDBCcEJPb0I7TW9CTnBCLHNCcEJNb0IsRXdFd0VwQjtNQUZPO1FwRHhFTCxZb0RrRXdCO1FwRGpFeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RxRU07UXBEbkVMLFlvRDZEd0I7UXBENUR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGdFTTs7O1FwRDVETCxZb0RzRHdCO1FwRHJEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQVN2QztRb0RpRE07Ozs7Ozs7VXBEckRILFlvRCtDc0I7VXBEOUN0QiwwQkFBMEM7VUFDdEMsc0JBQWtDLEVBQ3ZDO01vRGtESTs7O1FwRDdDTCx1QkFBc0IsRUFDdkI7TW9ENENNOzs7Ozs7O1FwRHJDSCwwQnBCakNnQjtRb0JrQ1osc0JwQmxDWSxFb0JtQ2pCO01BR0g7UUFDRSxlcEJ2Q2tCO1FvQndDbEIsdUJvRHdCd0IsRXBEdkJ6QjtJNkhmRjtNQU9XLHNDako1QjhCO01pSmdDdkMsaUJBQWdCO01BRWhCLDBEQUFpRDtjQUFqRCxrREFBaUQsRUFDakQ7RUFHRjtJQXpERDtNQTBERSxtQkFBa0I7TUFFbEIsVUFBUztNQUNULG1CQUFrQjtNQUNsQixvREFBMkM7Y0FBM0MsNENBQTJDLEVBRzVDLEVBQUE7O0FDakVEOztFQUVDLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBRXJCLHFCQUFvQjtFQUVwQixpQ2xKYStCO0VrSlovQixpQkFBZ0I7RUFFaEIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUV6QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QixFQWtEekI7RUFoREE7O0lBRUUsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxZQUFXLEVBQ1g7RUFHRjs7STFFdUJHLG1CQUFrQjtJQUNyQixleEVqRHdCO0l3RWtEeEIsK0J4RWhEb0I7SWtKeUJuQixrQkFBaUI7SUFDWCxtQkFBa0I7SUFFbEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixZQUFXO0lBQ1gsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsaUJBQWdCLEVBQ3RCO0VBR0Q7O0lBQ0MsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFZbEI7STFFdUJEOzs7TXJENUVHLHNCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFDdEIsK0JBQTBCO1VBQTFCLDJCQUEwQjtNQUMxQixnQkFBZTtNQUNmLHVCQUFzQjtNQUN0Qiw4QkFBNkI7TUFDN0Isb0JBQW1CO01DZ0RyQixtQm9Eb0IwQjtNcERuQjFCLGdCb0RtQmdDO01wRGxCaEMsa0JvRGtCc0M7TXBEakJ0QyxvQm9EaUI0QztNekV5STVDLDBCb0IzTTJCO01wQjRNeEIsdUJvQjVNd0I7TXBCNk12QixzQm9CN011QjtNcEI4TW5CLGtCb0I5TW1CO01BRXpCLGFxRGdFa0I7TXBEMUVwQixZb0R3RTBCO01wRHZFMUIsMEJwQk9vQjtNb0JOcEIsc0JwQk1vQixFd0VvRXBCO01BSEQ7Ozs7Ozs7Ozs7Ozs7UXJFekVDLDJDQUEwQztRQUMxQyxxQkFBb0IsRWdCaUJiO01xRHVEUjs7Ozs7OztRckRqRE8sWWxCMEg2QjtRa0J6SDdCLHNCQUFxQixFQUN4QjtNcUQrQ0o7Ozs7O1FyRDNDTyxXQUFVO1FBQ1YsdUJBQXNCO1FwQitCNUIseURvQjlCMEQ7UXBCK0JsRCxpRG9CL0JrRCxFQUN2RDtNcUR3Q0o7Ozs7Ozs7Ozs7O1FyRG5DTyxvQmxCZ01vQztRb0J6TzFDLGNGMEMwQjtRRXZDMUIsMEJBQWtDO1F0QjhEbEMseUJvQnRCOEI7UXBCdUJ0QixpQm9CdkJzQixFQUMzQjtNcURnQ0o7Ozs7O1FwRG5FRyxZb0RrRXdCO1FwRGpFeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RnRUY7OztRcEQ5REcsWW9ENkR3QjtRcEQ1RHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TW9EMkRGOzs7Ozs7Ozs7OztRcER2REcsWW9Ec0R3QjtRcERyRHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFTdkM7UW9ENENGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1VwRGhESyxZb0QrQ3NCO1VwRDlDdEIsMEJBQTBDO1VBQ3RDLHNCQUFr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QkFBcUIsRUFDeEI7TXFEK0NKO1FyRDNDTyxXQUFVO1FBQ1YsdUJBQXNCO1FwQitCNUIseURvQjlCMEQ7UXBCK0JsRCxpRG9CL0JrRCxFQUN2RDtNcUR3Q0o7OztRckRuQ08sb0JsQmdNb0M7UW9Cek8xQyxjRjBDMEI7UUV2QzFCLDBCQUFrQztRdEI4RGxDLHlCb0J0QjhCO1FwQnVCdEIsaUJvQnZCc0IsRUFDM0I7TXFEZ0NKO1FwRG5FRyxZb0RrRXdCO1FwRGpFeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RnRUY7UXBEOURHLFlvRDZEd0I7UXBENUR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRDJERjs7O1FwRHZERyxZb0RzRHdCO1FwRHJEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQVN2QztRb0Q0Q0Y7Ozs7Ozs7VXBEaERLLFlvRCtDc0I7VXBEOUN0QiwwQkFBMEM7VUFDdEMsc0JBQWtDLEVBQ3ZDO01vRDZDSjs7O1FwRHhDRyx1QkFBc0IsRUFDdkI7TW9EdUNGOzs7Ozs7O1FwRGhDSywwQnBCakNnQjtRb0JrQ1osc0JwQmxDWSxFb0JtQ2pCO01BR0g7UUFDRSxlcEJ2Q2tCO1FvQndDbEIsdUJvRHdCd0IsRXBEdkJ6QjtJb0Q2Qk07TXBEOUVQLFlvRHdFMEI7TXBEdkUxQiwwQnBCT29CO01vQk5wQixzQnBCTW9CLEV3RXdFcEI7TUFGTztRcER4RUwsWW9Ea0V3QjtRcERqRXhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TW9EcUVNO1FwRG5FTCxZb0Q2RHdCO1FwRDVEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RnRU07OztRcEQ1REwsWW9Ec0R3QjtRcERyRHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFTdkM7UW9EaURNOzs7Ozs7O1VwRHJESCxZb0QrQ3NCO1VwRDlDdEIsMEJBQTBDO1VBQ3RDLHNCQUFrQyxFQUN2QztNb0RrREk7OztRcEQ3Q0wsdUJBQXNCLEVBQ3ZCO01vRDRDTTs7Ozs7OztRcERyQ0gsMEJwQmpDZ0I7UW9Ca0NaLHNCcEJsQ1ksRW9C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QmdNb0M7UW9Cek8xQyxjRjBDMEI7UUV2QzFCLDBCQUFrQztRdEI4RGxDLHlCb0J0QjhCO1FwQnVCdEIsaUJvQnZCc0IsRUFDM0I7TXFEZ0NKO1FwRG5FRyxZb0RrRXdCO1FwRGpFeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RnRUY7UXBEOURHLFlvRDZEd0I7UXBENUR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRDJERjs7O1FwRHZERyxZb0RzRHdCO1FwRHJEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQVN2QztRb0Q0Q0Y7Ozs7Ozs7VXBEaERLLFlvRCtDc0I7VXBEOUN0QiwwQkFBMEM7VUFDdEMsc0JBQWtDLEVBQ3ZDO01vRDZDSjs7O1FwRHhDRyx1QkFBc0IsRUFDdkI7TW9EdUNGOzs7Ozs7O1FwRGhDSywwQnBCakNnQjtRb0JrQ1osc0JwQmxDWSxFb0JtQ2pCO01BR0g7UUFDRSxlcEJ2Q2tCO1FvQndDbEIsdUJvRHdCd0IsRXBEdkJ6QjtJb0Q2Qk07TXBEOUVQLFlvRHdFMEI7TXBEdkUxQiwwQnBCT29CO01vQk5wQixzQnBCTW9CLEV3RXdFcEI7TUFGTztRcER4RUwsWW9Ea0V3QjtRcERqRXhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TW9EcUVNO1FwRG5FTCxZb0Q2RHdCO1FwRDVEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RnRU07OztRcEQ1REwsWW9Ec0R3QjtRcERyRHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFTdkM7UW9EaURNOzs7Ozs7O1VwRHJESCxZb0QrQ3NCO1VwRDlDdEIsMEJBQTBDO1VBQ3RDLHNCQUFrQyxFQUN2QztNb0RrREk7OztRcEQ3Q0wsdUJBQXNCLEVBQ3ZCO01vRDRDTTs7Ozs7OztRcERyQ0gsMEJwQmpDZ0I7UW9Ca0NaLHNCcEJsQ1ksRW9CbUNqQjtNQUdIO1FBQ0UsZXBCdkNrQjtRb0J3Q2xCLHVCb0R3QndCLEVwRHZCekI7SW1JZkY7TUFPVyxzQ3ZKNUI4QjtNdUpnQ3ZDLGlCQUFnQjtNQUVoQiwwREFBaUQ7Y0FBakQsa0RBQWlELEVBQ2pEO0VBR0Y7SUF6REQ7TUEwREUsbUJBQWtCO01BRWxCLFVBQVM7TUFDVCxtQkFBa0I7TUFDbEIsb0RBQTJDO2NBQTNDLDRDQUEyQyxFQUc1QyxFQUFBOztBQ2hFRDtFQUFjLFlBQW1CLEVBQUs7O0FBQ3RDO0VBQWMsYUFBb0IsRUFBSzs7QUFFdkM7RWxJREksWWtJRW9CO0VsSURwQixha0lDb0I7RUFDcEIsWUFBVztFQUNYLG9CeEpMbUI7RXdKTW5CLG1CQUFrQixFQUtyQjtFQVREO0lqSVVJLG1CQUQ2QjtJQUU3QixTQUFRO0lBQ1IsVUFBUztJQUNULHFEQUE0QztRQUE1QyxpREFBNEM7WUFBNUMsNkNBQTRDLEVpSUwzQzs7QUNaTDtFQUNJLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsOEJBQTZCO0VBQzdCLDRCQUEyQjtFQUMzQiw0QkFBMkIsRUF5RTlCO0VBL0RHO0lBQ0ksbUJBQW1CO0lqRkhuQixzQnhFT2M7SXdFTmQsa0JBQWlCO0lpRkl2QixrQkFBaUI7SUFDakIsd0JBQXVCO0lBQ3ZCLFlBQVc7SUFDWCwrQnpKbEJ1QjtJeUptQnZCLGlDekpEOEIsRXlKTTlCO0lqRlBNO01pRkxKO1FqRk1RLGtCQUFpQixFaUZNM0IsRUFBQTtJQVpFO01BVUQsY0FBYSxFQUNiO0VBR0Y7SUFDQyxpQkFBZ0IsRUFLaEI7SWpGNENEO01yRDVFRyxzQkFBcUI7TUFDckIsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsdUJBQXNCO01BQ3RCLCtCQUEwQjtVQUExQiwyQkFBMEI7TUFDMUIsZ0JBQWU7TUFDZix1QkFBc0I7TUFDdEIsOEJBQTZCO01BQzdCLG9CQUFtQjtNQ2dEckIsbUJvRG9CMEI7TXBEbkIxQixnQm9EbUJnQztNcERsQmhDLGtCb0RrQnNDO01wRGpCdEMsb0JvRGlCNEM7TXpFeUk1QywwQm9CM00yQjtNcEI0TXhCLHVCb0I1TXdCO01wQjZNdkIsc0JvQjdNdUI7TXBCOE1uQixrQm9COU1tQjtNQUV6QixhcURnRWtCO01wRDFFcEIsWW9Ed0UwQjtNcER2RTFCLDBCcEJPb0I7TW9CTnBCLHNCcEJNb0IsRXdFb0VwQjtNQUhEO1FyRXpFQywyQ0FBMEM7UUFDMUMscUJBQW9CLEVnQmlCYjtNcUR1RFI7UXJEakRPLFlsQjBINkI7UWtCekg3QixzQkFBcUIsRUFDeEI7TXFEK0NKO1FyRDNDTyxXQUFVO1FBQ1YsdUJBQXNCO1FwQitCNUIseURvQjlCMEQ7UXBCK0JsRCxpRG9CL0JrRCxFQUN2RDtNcUR3Q0o7OztRckRuQ08sb0JsQmdNb0M7UW9Cek8xQyxjRjBDMEI7UUV2QzFCLDBCQUFrQztRdEI4RGxDLHlCb0J0QjhCO1FwQnVCdEIsaUJvQnZCc0IsRUFDM0I7TXFEZ0NKO1FwRG5FRyxZb0RrRXdCO1FwRGpFeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RnRUY7UXBEOURHLFlvRDZEd0I7UXBENUR4QiwwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01vRDJERjs7O1FwRHZERyxZb0RzRHdCO1FwRHJEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQVN2QztRb0Q0Q0Y7Ozs7Ozs7VXBEaERLLFlvRCtDc0I7VXBEOUN0QiwwQkFBMEM7VUFDdEMsc0JBQWtDLEVBQ3ZDO01vRDZDSjs7O1FwRHhDRyx1QkFBc0IsRUFDdkI7TW9EdUNGOzs7Ozs7O1FwRGhDSywwQnBCakNnQjtRb0JrQ1osc0JwQmxDWSxFb0JtQ2pCO01BR0g7UUFDRSxlcEJ2Q2tCO1FvQndDbEIsdUJvRHdCd0IsRXBEdkJ6QjtJb0Q2Qk07TXBEOUVQLFlvRHdFMEI7TXBEdkUxQiwwQnBCT29CO01vQk5wQixzQnBCTW9CLEV3RXdFcEI7TUFGTztRcER4RUwsWW9Ea0V3QjtRcERqRXhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TW9EcUVNO1FwRG5FTCxZb0Q2RHdCO1FwRDVEeEIsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNb0RnRU07OztRcEQ1REwsWW9Ec0R3QjtRcERyRHhCLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFTdkM7UW9EaURNOzs7Ozs7O1VwRHJESCxZb0QrQ3NCO1VwRDlD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O01BQ0UsWWlKaEQrQztNakppRC9DLDBCcEJ4Q2tCLEVvQnlDbkI7SXNEOUNDO010REhGLFlpSkVzQztNakpEdEMsMEJwQk9vQjtNb0JOcEIsc0JwQk1vQixFMEVIakI7TXREREg7UUFFRSxZaUpKb0M7UWpKS3BDLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7TUFDRDtRQUNFLFlpSlRvQztRakpVcEMsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNQUNEOzs7O1FBR0UsWWlKaEJvQztRakppQnBDLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFTdkM7UUFQQzs7Ozs7Ozs7OztVQUdFLFlpSnZCa0M7VWpKd0JsQywwQkFBMEM7VUFDdEMsc0JBQWtDLEVBQ3ZDO01BRUg7Ozs7UUFHRSx1QkFBc0IsRUFDdkI7TUFJQzs7Ozs7Ozs7OztRQUdFLDBCcEJqQ2dCO1FvQmtDWixzQnBCbENZLEVvQm1DakI7TUFHSDtRQUNFLGVwQnZDa0I7UW9Cd0NsQix1QmlKOUNvQyxFakorQ3JDO0VpSnZESDtJakpNRSxlcEJIdUI7SW9CSXZCLHVCaUpNcUQ7SWpKTHJELHNCcEJMdUIsRXFLZXBCO0lqSlJIO01BRUUsZXBCVHFCO01vQlVyQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0lBQ0Q7TUFDRSxlcEJkcUI7TW9CZXJCLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7SUFDRDs7TUFHRSxlcEJyQnFCO01vQnNCckIsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQVN2QztNQVBDOzs7O1FBR0UsZXBCNUJtQjtRb0I2Qm5CLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFDdkM7SUFFSDs7TUFHRSx1QkFBc0IsRUFDdkI7SUFJQzs7OztNQUdFLHVCaUpsQ2lEO01qSm1DN0Msc0JwQjdDZSxFb0I4Q3BCO0lBR0g7TUFDRSxZaUp4Q21EO01qSnlDbkQsMEJwQm5EcUIsRW9Cb0R0QjtJc0Q5Q0M7TXRESEYsWWlKVXNDO01qSlR0QywwQnBCSnVCO01vQkt2QixzQnBCTHVCLEUwRVFwQjtNdERESDtRQUVFLFlpSklvQztRakpIcEMsMEJBQTBDO1FBQ3RDLHNCQUFrQyxFQUN2QztNQUNEO1FBQ0UsWWlKRG9DO1FqSkVwQywwQkFBMEM7UUFDdEMsc0JBQWtDLEVBQ3ZDO01BQ0Q7Ozs7UUFHRSxZaUpSb0M7UWpKU3BDLDBCQUEwQztRQUN0QyxzQkFBa0MsRUFTdkM7UUFQQzs7Ozs7Ozs7OztVQUdFLFlpSmZrQztVakpnQmxDLDBCQUEwQztVQUN0QyxzQkFBa0MsRUFDdkM7TUFFSDs7OztRQUdFLHVCQUFzQixFQUN2QjtNQUlDOzs7Ozs7Ozs7O1FBR0UsMEJwQjVDbUI7UW9CNkNmLHNCcEI3Q2UsRW9COENwQjtNQUdIO1FBQ0UsZXBCbERxQjtRb0JtRHJCLHVCaUp0Q29DLEVqSnVDckM7O0FpSmxDSDtFQUNJLG9CcktwQm1CLEVxS3FDdEI7RUFsQkQ7SUFJUSxzQ3JLTmtDLEVxS09yQztFQUxMO0lBT1Esc0NyS1RrQyxFcUtVckM7RUFSTDtJQVlZLG9CQUFtQjtJQUNuQixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUNuQjs7QUNyQ1Q7RUFDSSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixpQkFBZ0I7RTlGdUJuQiw0REFBNkI7RUFDN0IsNEI4RlQwRTtFOUZVMUUsNEJBQTJCO0VBQzNCLDRCQUEyQjtFOEZWcEIsOEJBQTZCLEVBNERwQztFQWhGRDtJQU9RLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFVBQVM7SUFDVCxRQUFPO0lBQ1AsU0FBUTtJQUNSLGtFQUFpRTtJQUNqRSw4QkFBNkI7SUFDN0IsZ0NBQStCO0lBQy9CLDZCQUE0QixFQUMvQjtFQU9EO0lBQ0ksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QseUNBQWdDO1FBQWhDLHFDQUFnQztZQUFoQyxpQ0FBZ0M7SUFDaEMscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUVuQixldEs5QmlCO0lzSytCakIsaUN0S2J3QjtJc0tjeEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsd0N0S3BDZTtZc0tvQ2YsZ0N0S3BDZTtJc0txQ2YsbUJBQWtCLEVBV3JCO0lBMUJEO01BbUJRLG1CQUFrQixFQUNyQjtJQXBCTDtNQXVCUSxldEs3Q1c7TXNLOENYLCtCdEs3Q2EsRXNLOENoQjtFQUdMO0lBQ0ksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxVQUFTO0lBQ1Qsb0NBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkIsRUFPOUI7SUFYRDtNQU9RLGVBQWM7TUFDZCxlQUFjO01BQ2QsaUJBQWdCLEVBQ25CO0VBR0w7SUFDSTtNOUZ3QlAsMHZHQUF5dkc7TUFDenZHLDZCQUE0QjtNQUM1Qiw0QkFBMkI7TThGdEJoQix5QkFBd0I7TUFDeEIsOEJBQTZCO01BQzdCLHlCQUFnQjtjQUFoQixpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBS25CO01BWkQ7UUFVUSxtQkFBa0IsRUFDckIsRUFBQTs7QUFLYjtFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isa0JBQWlCLEVBQ3BCOztBQ3JGRDtFQUNJLDhCQUE2QixFQXlDaEM7RUF4Q0c7SUFDSSxrRUFBaUU7SUFDakUsY0FBYTtJQUNiLGFBQVksRUFFZjtFQUVEO0lBSVEsY0FBYTtJQUtiLHVCQUFzQixFQUN6QjtFQUdMO0lBdEJKO01BdUJRLGFBQVksRUFtQm5CO01BakJPO1FBQ0ksYUFBWTtRQUNaLGFBQVk7UUFDWixVQUNKLEVBQUU7TUFFRjtRQUVRLGNBQWE7UUFLYix1QkFBc0IsRUFDekIsRUFBQTs7QUNyQ1Q7RUFDSSxrQkFBaUIsRUFFcEI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZUFBYyxFQUNqQjs7QUFFRDtFQUNJLGlDeEtLd0I7RXdLSjlCLDBCQUF5QjtFQUN6QixrQkFBaUI7RWhHaUNmLG1CQUFrQjtFQUNyQixleEVqRHdCO0V3RWtEeEIsK0J4RWhEb0IsRXdLZ0JoQjs7QUFFRDtFQUNGLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFJZDtFQU5EO0lBSVEsaUJBQWdCLEVBQ25COztBQUdMO0VBQ0YsbUJBQWtCLEVBTWY7RUFQRDtJQUtELHdCQUF1QixFQUN2Qjs7QUFHQztFQUNJLGlCQUFnQixFQUN0Qjs7QUFFRDtFaEc4Q0EsMHZHQUF5dkc7RUFDenZHLDZCQUE0QjtFQUM1Qiw0QkFBMkI7RWdHOUMxQix5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsZUFBYyxFQUVkOztBQUVFO0VBRUk7SUFDSTsrQ0FDbUMsRUFDdEM7RUFFRDtJQUVMLGtCQUFpQixFQUdqQjtJQUxLO01BSWMsYUFBWSxFQUFLO0VBR3JDO0lBQ0Msa0JBQ0QsRUFBRTtFQUdDO0lBQ08saUJBQWdCLEVBQ25CO0VBR0Q7SUFDSSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQzNCLHNCQUFxQjtJQUNyQixnQkFBZTtJQUVmLHNCQUFxQjtJQUVaLHFCQUFxQixFQWV4QjtJQXZCRDtNakp0RUosbUJBRCtCO01BRS9CLFNBQVE7TUFDUixvQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQjtNaUpnRmYsWUFBVztNQUNYLGVBQWMsRUFDakI7SUFkTDtNQWlCUSxXQUFVLEVBQ2I7SUFsQkw7TUFxQlEsWUFBVyxFQUNkLEVBQUE7O0FBSVo7RUFDQywwQkFBeUI7RUFDekIsa0VBQWlFO0VBQ2pFLHlCQUF3QjtFQUNsQiw4QkFBNkI7RUFDN0IsNEJBQTJCLEVBQ2pDOztBQUVEO0VBQ0Msb0lBQzBDO0VBRDFDLHFHQUMwQztFQUQxQyxrR0FDMEM7RUFDMUMseUJBQXdCO0VBQ2xCLDhCQUE2QjtFQUM3Qiw0QkFBMkIsRUFRakM7RUFOTTtJQVBQO01BU2Usa0JBQWlCO01BQ2pCLHFCQUFvQixFQUN2QixFQUFBOztBQUlaO0VBQ0MsMEJ4S3hIbUI7RXdLeUhiLDZEQUE0RDtFQUM1RCw0QkFBMkI7RUFDM0IsNEJBQTJCO0VBQzNCLDhCQUE2QixFQWlCbkM7RUFmTTtJQVBQO01BU2Usa0JBQWlCO01BQ2pCLHFCQUFvQixFQUN2QixFQUFBO0VBWFo7SUFpQm1CLGNBQWEsRUFDaEI7O0FDakpqQjtFQUNJLG1CQUFrQjtFQWlGcEIsa0hBYzZFO0VBZDdFLCtHQWM2RTtFQWI3RSx1QkFBc0I7RUFDdEIsNEJBQTJCLEVBYzVCO0VBekZHO0lBRVEsZXZLMENhO0l1S3pDYixXQUFVLEVBYWI7SUFoQkw7TUFNc0IsaUJBQWdCLEVBQUs7SUFOM0M7TUFVWSxtQkFBa0IsRUFLckI7TUFmVDtRQWFnQixVQUFTLEVBQ1o7RUFNaEI7SUFFRSxxQkFBb0IsRUFDcEI7RUFoQ0g7SUFvQ0UsZ0JBQWU7SUFDZixpQkFBZ0I7SUFFaEIsWUFBVyxFQU1YO0lBN0NGO01BeUNHLFlBQVc7TUFDWCwrQnpLdkNzQixFeUt3Q3RCO0VBUUM7SUFFRjtNQUNDLFdBQVU7TUFDVixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQUtiO01BUEQ7UUFJRSxlQUFjO1FBQ2QseUJBQW9CO1lBQXBCLHFCQUFvQixFQUNwQjtJQ3hEQTtNQUNJLFlBQVc7TUFDWCxlQUFjO012RkZsQixPc0Y0RDJCO010RjNEM0IsV3NGMkRnQztNdEYxRGhDLFVzRjBEbUM7TXRGekRuQyxXc0Z5RHlDO010RnBEekMsbUJBQWtCO01zRnFEVixvQkFBbUI7TUFDbkIsZ0NBQXVCO1VBQXZCLDRCQUF1QjtjQUF2Qix3QkFBdUIsRUN6RDlCO0lEUkw7TUFxRVksbUJBQWtCLEVBQ3JCLEVBQUE7RUFHTDtJQXpFSjtNQTJFWSxvQkFBbUIsRUFDdEIsRUFBQTtFQVNEO0lBckZSO01Bc0ZHLGtIQVVvSTtNQVZwSSwrR0FVb0k7TUFUcEksNEJBQTJCLEVBVzdCO01BbEdEO1FBMEZJLFlBQVc7UUFDQyx3RkFLMEo7UUFMMUosaURBSzBKO1FBTDFKLDhDQUswSixFQUo3SixFQUFBOztBRXpGVDtFQUNGLFlBQVc7RUFDTCxpQkFBZ0IsRUFjbkI7RUFaRztJQUdRLG9CQUFtQixFQUN0QjtFQUVMO0lBR1Esb0JBQW1CLEVBQ3RCOztBQUlUO0VBQ0YsZTNLbkJ1QjtFMktvQnZCLGlDM0tGOEI7RXdFcUMvQixtQkFBa0I7RUFDbEIsZXhFeER3QjtFd0V5RHhCLCtCeEV2RG9CO0UyS29CYixxQkFBb0IsRUFDdkI7RW5Hb0NEO0lqRDNEQSxtQkFEK0I7SUFFL0IsVUFBUztJQUNULG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lpRDREdkIsWUFBVztJQUNYLGVBQWM7SUFDZCxVQUFTO0lBRVQsWW1HN0NnQztJbkc4Q2hDLGFtRzlDMkI7SW5HK0MzQixtQm1HL0NnQztJbkdnRGhDLG9CeEVyRWlCLEV3RXdFcEI7O0FtRy9DRDtFQUNJLGlCQUFnQixFQUNuQjs7QW5HaURKO0VyRDVFRyxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLCtCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLG9CQUFtQjtFQ2dEckIsbUJvRG9CMEI7RXBEbkIxQixnQm9EbUJnQztFcERsQmhDLGtCb0RrQnNDO0VwRGpCdEMsb0JvRGlCNEM7RXpFeUk1QywwQm9CM00yQjtFcEI0TXhCLHVCb0I1TXdCO0VwQjZNdkIsc0JvQjdNdUI7RXBCOE1uQixrQm9COU1tQjtFQUV6QixhcURnRWtCO0VwRDFFcEIsWW9Ed0UwQjtFcER2RTFCLDBCcEJPb0I7RW9CTnBCLHNCcEJNb0IsRXdFb0VwQjtFQUhEO0lyRXpFQywyQ0FBMEM7SUFDMUMscUJBQW9CLEVnQmlCYjtFcUR1RFI7SXJEakRPLFlsQjBINkI7SWtCekg3QixzQkFBcUIsRUFDeEI7RXFEK0NKO0lyRDNDTyxXQUFVO0lBQ1YsdUJBQXNCO0lwQitCNUIseURvQjlCMEQ7SXBCK0JsRCxpRG9CL0JrRCxFQUN2RDtFcUR3Q0o7OztJckRuQ08sb0JsQmdNb0M7SW9Cek8xQyxjRjBDMEI7SUV2QzFCLDBCQUFrQztJdEI4RGxDLHlCb0J0QjhCO0lwQnVCdEIsaUJvQnZCc0IsRUFDM0I7RXFEZ0NKO0lwRG5FRyxZb0RrRXdCO0lwRGpFeEIsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFb0RnRUY7SXBEOURHLFlvRDZEd0I7SXBENUR4QiwwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRDJERjs7O0lwRHZERyxZb0RzRHdCO0lwRHJEeEIsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJb0Q0Q0Y7Ozs7Ozs7TXBEaERLLFlvRCtDc0I7TXBEOUN0QiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRDZDSjs7O0lwRHhDRyx1QkFBc0IsRUFDdkI7RW9EdUNGOzs7Ozs7O0lwRGhDSywwQnBCakNnQjtJb0JrQ1osc0JwQmxDWSxFb0JtQ2pCO0VBR0g7SUFDRSxlcEJ2Q2tCO0lvQndDbEIsdUJvRHdCd0IsRXBEdkJ6Qjs7QW9ENkJNO0VwRDlFUCxZb0R3RTBCO0VwRHZFMUIsMEJwQk9vQjtFb0JOcEIsc0JwQk1vQixFd0V3RXBCO0VBRk87SXBEeEVMLFlvRGtFd0I7SXBEakV4QiwwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VvRHFFTTtJcERuRUwsWW9ENkR3QjtJcEQ1RHhCLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RW9EZ0VNOzs7SXBENURMLFlvRHNEd0I7SXBEckR4QiwwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lvRGlETTs7Ozs7OztNcERyREgsWW9EK0NzQjtNcEQ5Q3RCLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RW9Ea0RJOzs7SXBEN0NMLHVCQUFzQixFQUN2QjtFb0Q0Q007Ozs7Ozs7SXBEckNILDBCcEJqQ2dCO0lvQmtDWixzQnBCbENZLEVvQm1DakI7RUFHSDtJQUNFLGVwQnZDa0I7SW9Cd0NsQix1Qm9Ed0J3QixFcER2QnpCOztBdUp2QkM7RUFLUSxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUVqQiwwREFBaUQ7VUFBakQsa0RBQWlELEVBQ3BEOztBQUdMO0VBQ0k7SUFDSSxXQUFVLEVBQ2IsRUFBQTs7QUFHTDtFQUVJO0lBQ0kscUJBQWE7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QUFXLEVBQ2QsRUFBQTtFQUtqQjtJQTVqQko7TUErakJnQixnQkFBZ0IsRUFLbkI7TUFwa0JiO1FBaWtCb0IsWUFBVztRQUNYLGtCQUFpQixFQUNwQjtJQW5rQmpCO01Bd2tCZ0Isa0JBQWlCO01BQ2pCLG1CQUFrQixFQUNyQixFQUFBO0VBSVQ7SUE5a0JKOztNQWlsQlksYUFBWTtNQUNaLFNBQU8sRUFDVixFQUFBOztBQUtUO0VBQ0ksWUFBVyxFQUNkIiwiZmlsZSI6ImNyeWJhYmllcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Db2lueXxOdW5pdG86ODAwfE1vbnRzZXJyYXQ6MzAwLDUwMCw2MDAsNzAwXCIpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogI2ZmYjEzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTQ4ZDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNzVjNmM3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzUxYjdiODsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzdkN2Q3ZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM3NWM2Yzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzc1YzZjNztcbiAgLypib3JkZXItY29sb3I6Ki8gfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICMzNjg1ODY7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzRhYjRiNTsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGFiNGI1OyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzc1YzZjNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjg1ODY7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzVjNmM3OyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gIGJvcmRlci1jb2xvcjogIzYzYmZjMDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICBib3JkZXItY29sb3I6ICMyZjczNzQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzQyYTJhMzsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDJhMmEzOyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmEyYTM7XG4gICAgICBib3JkZXItY29sb3I6ICMyZjczNzQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjNiZmMwOyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgYm9yZGVyLWNvbG9yOiAjNjNiZmMwOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICBib3JkZXItY29sb3I6ICMyZjczNzQ7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDJhMmEzOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICBib3JkZXItY29sb3I6ICM0MmEyYTM7IH1cbiAgICAuYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTJhMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzJmNzM3NDsgfVxuICAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgICBib3JkZXItY29sb3I6ICM2M2JmYzA7IH1cbiAgLmJ0bi1zZWNvbmRhcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gIC5idG4td2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAuYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAgIC5idG4td2hpdGU6YWN0aXZlOmhvdmVyLCAuYnRuLXdoaXRlOmFjdGl2ZTpmb2N1cywgLmJ0bi13aGl0ZTphY3RpdmUuZm9jdXMsIC5idG4td2hpdGUuYWN0aXZlOmhvdmVyLCAuYnRuLXdoaXRlLmFjdGl2ZTpmb2N1cywgLmJ0bi13aGl0ZS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAuYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13aGl0ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi13aGl0ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi13aGl0ZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi13aGl0ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4td2hpdGVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdoaXRlW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5idG4td2hpdGUgLmJhZGdlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmYjEzMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTQ4ZDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tc3F1YXJlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5idG4taWNvbi0tbGVmdCwgLmJ0bi1pY29uLS1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnRuLWljb24tLWxlZnQgLmljb24sIC5idG4taWNvbi0tcmlnaHQgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYnRuLWljb24tLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAuYnRuLWljb24tLWxlZnQgLmljb24ge1xuICAgIGxlZnQ6IDIwcHg7IH1cblxuLmJ0bi1pY29uLS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAuYnRuLWljb24tLXJpZ2h0IC5pY29uIHtcbiAgICByaWdodDogMjBweDsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNzsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNlNDhkMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3OyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2xpY2sgPiAqIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2sgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2csIC52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoXCIuLi9mb250LzIuMC4wL1ZpZGVvSlMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQTU0QUFvQUFBQUFGbWdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlBVeTh5QUFBQTlBQUFBRDRBQUFCV1VaRmVCV050WVhBQUFBRTBBQUFBT2dBQUFVcmlNQkMyWjJ4NVpnQUFBWEFBQUFvdUFBQVBVRnZ4NkFkb1pXRmtBQUFMb0FBQUFDc0FBQUEyRElQcFgyaG9aV0VBQUF2TUFBQUFHQUFBQUNRT29nY2dhRzEwZUFBQUMrUUFBQUFQQUFBQWZOa0FBQUJzYjJOaEFBQUw5QUFBQUVBQUFBQkFNTWcwNm0xaGVIQUFBQXcwQUFBQUh3QUFBQ0FCTUFCNWJtRnRaUUFBREZRQUFBRWxBQUFDQ3RYSDlhQndiM04wQUFBTmZBQUFBUHdBQUFHQlprU040M2ljWTJCa1oyQ2N3TURLd01GU3lQS01nWUhoRjRSbWptRUlaenpId01ERXdNck1nQlVFcExtbU1EaDhaUHdveHc3aUxtU0hDRE9DQ0FEdkVBbytBQUI0bkdOZ1lHQm1nR0FaQmtZR0VIQUI4aGpCZkJZR0RTRE5CcVFaR1pnWUdEN0svZjhQVXZDUkVVVHpNMERWQXdFakc4T0lCd0NQZHdiVkFBQjRuSTFYZTFDVTF4WC96djFlTEl0TGxuMEp3cklmQzdzSkdFVDJoUkoyTjFHVW9CSkU4QUVTUUVFaG1CSGphQjdVdUJNVE80R01hU3U3YVkzUk5sT2RSUE5xTzJwcVJtdVRhU1p0UjZKSklMVVprMDBhLzRpbWpwbWllY0IzMDNPL1hVZ01KT1B1ZnZkKzk5eHp6ejMzbk44NTV5NEhISDdFZnJHZkl4d0hSaUFOdkYvc0g3MUk5QnpIc3ptcFcrckdPUU9YeFhFNlloSTRQb01UOHprVDRjREZ1ZjFjd01yWkpJNWNnbE0wSEtWdjBNYVVGRGdJRmZnOW1KSkNHK2tiS24xSmtxQk9WYUZPa3VoTHBBUnE4ZnUwTm5jOS96ZHZmWTlQeFhXNFBkSDBDNk4rUENlamhvcnhGakFxUmpnRlJYU0lORUFSYkJHc294Y0ZLN0lKbXI0T3ljRkpuSW5MNTl6SVh3eHVpODBma0dSYkVIeW9zTVdhQVRKS1VmQ3NrbXdKUXNBV0FOa21uSUdPaGxmNTE0aDdVOEhOSXYzb3dvSEIwV010MEViM3N4MGd1TGk1cHEvOE55MXE2OTY5ZktSOVg5R0JWNmRQdjZkcDA0Szk5U093dG15UGw0N0FwUmE2bjRacFAxeWpyNWZuN01tWVAvdlhMVUpzNzE1VWd1a2xIQmFIT1pIWm1HMU45RkFJVzJtZjBNcVdDSWRvLzhSWjF5R2Z4S1VsZERjR0liRkE3SUNPK3ZxT01TUFRoL1pyU3FnSGkvYkIvTzhFOE1uenArTSthY3hmcHNUU2hCd2VqMjZUaUd4Qm43bTRlRUlPK1J1ZXU2SGorSUZCbmg4OGNBRVVFUS8vblZMeDVDN2tmK3lJUjQ3UUVlK2VNbGh6OVNxc0diZTNoaDJSMDNOR3pvWTZPNDJLejhsN2ZCNmZBazZMWW5UeUZvL0ZZeVQ2R0d5TngySngyc2RINHJBMUZvL0h5Q1hhRnlPcDhkaFlCQ2ZKYjJOSW4xSW1FNkNZTkdtZ1NUYjUyRGF3SlI2amZYRW1EVTR4eVRFbXBnSEhPSVN0b3hmalNHZGtic0sydzJqYmRNUUc0c2dBc3RFT05nVVJZQ3dHSGhFaGhzY2lvUWFBaGhDZjdNY2lmRVFjMGw2K214ajluSStnbVNkaVEwWmJtN2dabklPN0dTTUVYRzZVREFWb2N4QVY4R2NFWENLZzFhMDJSY1R0d0FOV1JHSUF5RWxvcjZuLytaVTJ5T0IzK1Q3N0hiMU1McWhuNEtIVm5RQmpKbnFlOVFaU29uNktjNUR4QUQydk1kUEwvQlhTbVFHd3NwYTY3ejl3TFVqZGk5VE43UUM3bHl5QnI5cnB0N3VYVkMxQ01weWpLUm9YbkdQSFR1aWFQTHNOZGMyZGJBRlFMQW9vUGtYRWgzM0ZvZEhsNFhwQzZzUENJYTBmdFVJaEhTWVhWU3U1aU1FK0RJWHNiWko1MUJlaWRDZ2FqY2FpNDNqVTluVnpvU24yZFBxY0Z2U294U3pKemdSS0F4NDdXTVJ4T3JJajNXZjAraG5keGhKVGlPa1NFcXhhcjNiM1JLTTloWTY0b3hCQTY0aWVVUkx2Q2Zwa0RiOHNpQmRVSjFiZ1QrdXJKNVBHZmV3UXJtbTVSNSswSG1meUlQeVNEN09Za1QwV3hSZVBhaDhvRWl5amx4SVA3NHRoVm9SVFVScG1MNlFoR3VXUytRRGpkQU5YaklNOFNRYS8xdzEyOE9EeDBRcDRhTE1OZzkrSkwzam9VbjhBTXhXK2FMTml1S2phcm40dXl5VGRYak96WlRzaDIxdXdsZFV2Sm9ZemErekVMQUxmdTNwMUw4LzNrcnR5WjBBZzA1OEozaHhIZ2h2YkdabjBkSFp5Nk1pbS83QmxyZTRscEhkMWMyOHlWcVJWaU8xNTNGMm9JV29YQ0lLYkw0WjBjTTFpYVFuOW1JNUt1VjJTekV2V1hKRE1OdGtBTnBNZFFvRERoSWRENEEvWXJQNkF5ZTl5c3h5RSt1T0VBY1REb3JndlZaSmpjdWEwNDNQblovUG1kRHFjYmliWmxYT09UOHVTbzdLb2YwWVVuOUdMK0pvMTdmaWN5bXhpVG9mQzZ6blVzbzBEaEF4czFGbytrRitkMzZ2TG1nWjhtazVjZEd2Mm13WWo1azNEbTltM0xoSjFhVlJObTZIclRiTGdZQW9XWERoRGQvdTRQR3k1Q1QreEdNZGlhQm92ZXdVQ0YvMUJpV05sakk5TUxuN2plU2NwZytXeUg2bWZVNjJlVkRxbDdoc3JtdngxZXpwL1lsZEUyTGhqYmtpRG5Bbjh0R3kvTVczSVhSTVlKZHV2cTlIcG1JY0t1RnQrSkN0Z2RHRUdLQWNGNlVhY1Z3SVliVlBHZncvK1l1TkJTNGN4L0NVSGNueWZjK3dSRE10VHI3Mm1NU0JqVC95bi9HS1NkZURXUVVDSDZYb3FxNVIxMFJFNjBnVjZlclVMMGlDdGkxNmQwaFpqeHV0NFFJL3JFcGdTaDZXam5KWGRCWFJnMUdLQ3VjR0pQdEZxTTI3YUQxdE9xcUtvbnNRMktzRlNTbUVwbXZSbHNSK1RjRDlPRndycVh4SWNsTDRzSlRuR01TdUc4S3BrWnZLZGVWSU9LRHlXU3lQTFYxNi9wMVFNUGJQOE5paHdVenI0N2Jkblh0d3RqZEN2cXFwTzBIK3BPdklsM1B6djQ2ZTVDVC90UWprbFhDWFh5bTFBYVdZN2J6SExrdURNYzdsZEtDdmd4ekxuOHdZa0pMQmhFRHlLN01UOGJUYndia3hiZnArM21LQUdzbVRCcGFiU0lFRUN6TUljUWx6T1BBTUtzeE1zN3Voc254UEx1b2ZQRFRjMWhrdXE2TVg5ajE2WVU3Q3FlZ2NZSGJtV1l1dkFQNnRDUzk3dGdXZjdkbFF2bmwyNVlQYXZYTFZadnJ6UVBlSENwWm16ekVVVnEveHp1NXNDaG5TVFBUVzdvT1ltaDY5ejR6TC9nazNiK082aG9hNzMzdXZpUDgydm5GY2JxV2xjOXREbVphMjNMVnphVjF5WFVSaStKWCsyOE5lQnVqMytPOElyUTA4MFZtMWVXQjRPS2pQbXJKdTdjMXVkV3ludktGNi92czQ3OWxTVzkrNWdaa24rZEtmZWxsTkdEUGxsemVVTHVzdHorQTBiUHZoZ3c3bGt2RVV3bi9ONFR5N1U3bmhHc0VwRmtPZnkra3V0Yk9oMUpReGhWREp1bW9XMTFobmtQVGh6bmg2RkZsaGZUK3JhMXg5c0Y1Nmt4NVl1RHpWWTlQUVlBWUE3aWJsdzRmclE0VFBDazJNSy94R1UzcmxtemU2MnRySHo2bHNrbyt2K1NvL2RvNzRQVDhLVmtwSmZPRXJLY3Y4em5yTUdzSFROeG9Fa1d5MW1ZZ0RCNlhCYlBhV3N1aVM2Q3J5R2FMNnpDamFYQmd2dGt1eVhCdWExd09LbmgrazdMOUF2UG5ZV2ZmeEsxOEZjSmJ1b3NHZjMvSm83YW1ZK0NFMXZwcHpZK1VUcnZhMEZYYzFpNTVwS1EvWWpWTDE4N041ZkNuMWtXNXVvdC8xaGkrRGlaKzVhdG5KUjlFK3BydnlkSjlaWjVtd09wVTVnTTRLWXlzTUJRNzFVelB1TVRsOVFRT3lVbzVud2lvZVlDUGpGa2xyYks2czZYK3lwVVo2cnVtOStDWll6V1JpQkpmU1AweHp6U21yZzdmODZnMERLVmovd3dGemllRDlyUmZQR0ZiZUtNbDA1cG41ajkvcnNRSkoyaUVnUnJwb2hseUJvM2Y0UUs3S2wrRWNBWVpnQW9OVm1aV1hLNzA0WUFhM0Z3QnhnU0dVT3M1aHR2R1J6NFNnajN5RmtTSkZCdXYvc3h1NXlrOTk4VDhXREp6dnYvMlJYMTlIdFRVVzFTK3dwS1JLUmpKNnp6ei8xL09QZEZkV0dsQUtidnpTNFBIT3RVUmlrZzlBR3owTGJJQjg1Uy9jUE9wb1h2dXVlOC9pVjJIMXZQVHkzZGR2T2VaMzdIR21PM09tU3pWelIrTlM1Mys4NGRIbEZoWFBMcXR6U08rNXJ1SE0ydlh0QmR4UDg3TE96S0FEMzU5ai9JTllJYnlQYWJJaTNDcTZXYStTYUdlNzhkaUl6dTdxY2JsY0FhNi9mSlJ2Tm9wWEZKbk8rVTlLS001YnFINUxNMGlRU1ZtcFBDUER1N1pUNEFvdWJ6MzcwOUVCVHlyVERqeXg4TVFYZ1VIMW5xbTdUV25nNFR6RTRpNEFzS3NrQklUWGZTeUM0RmtsNU14bkpEaUtTSURTSkFzR3ZkMXkrL2VORHAyZStBKzVkOEhlaWl1bnJUa1Q2VHFXTElzKy9RUm9Xcjk4czBxajh1dXpMdVMyMll0dWZnM3JkVGFIbjFtNDZzZmdHS0hYdDBNR25MYVJIZG53TjM3dHZIY1dLbzJWNmxuUHhMNFV2VVFjUmRPem1aU1FzOFg1Q0g1T3hYTVhwa0FUdUR6OEV0MFNINHV5Q1JSK1RqbUJEUDFHdnNWcldFR1Z6RWozM1lWUTlqQXRJS3Bxc2wvcy8weHJvY3dBQWVKeGpZR1JnWUFEaWczY0V6c1R6MjN4bDRHWm5BSUhMUnVjTmtXbDJCckE0QndNVGlBSUFGNElJVHdCNG5HTmdaR0JnWndDQ2hXQVN4R1prUUFYeUFCT1VBTmg0bkdObllHQmdIeUFNQURhOEFOb0FBQUFBQUFBT0FGQUFaZ0N5QU1ZQTVnRWVBVWdCZEFHY0FmSUNMZ0tPQXJvRENnT09BN0FENmdRNEJId0V1QVRvQlF3Rm9nWG9CallHYkFiYUIzSUhxSGljWTJCa1lHQ1FaOGhsWUdjQUFTWWc1Z0pDQm9iL1lENERBQmJWQWFvQWVKeGRrRTFxZzBBWWhsOFRrOUFJb1ZEYVZTbXphaGNGODdQTUFSTElNb0ZBbDBaSFkxQkhkQkpJVDlBVDlBUTlSUTlRZXF5K3l0ZU5NekR6Zk0rODh3MEs0QlkvY05BTUI2TjJiVWFQUEJMdWt5YkNMdmxlZUFBUGo4SkQraGZoTVY3aEMzdTR3eHM3T080TnpRU1pjSS84THR3bmZ3aTc1RS9oQVI3d0pUeWsveFllWTQ5ZllRL1B6dE0ramJUWjdMWTZPV2RCSmRYL3BxczZOWVdhK3pNeGExM29LckE2VW9lcnFpL0p3dHBZeFpYSjFjb1VWbWVaVVdWbFRqcTAvdEhhY2ptZHh1TDkwT1I4TzBVRURZTU5kdGlTRXB6NVhRR3F6bG0zMGt6VWRBWUZGT2I4UjdOT1prMHEybHdBeXoxaTdvQXIxeG9YdnJPZ3RZaFp4OHdZNUtSVjI2OUpaNXlHcG16UFRqUWh2WTlqZTZ2RUVsUE91SlAzbVdLblA1TTNWK1lBQUFCNG5HMlAyWExDTUF4RmZZRnNwR1VwM1RlK0lCOWxISkY0Y096VVMybi92b2FFR1I2cUIrbEtvK1dJVGRoZ2EvYS9iUm5EQkZQTWtDQkZoaHdGNWloeGcxc3NzTVFLYTl4aGczczg0QkZQZU1ZTFh2R0dkM3pnRTl0WnIvaHZlWEtWa0ZZb1Nub2VISlhmUm9XT3FpNTRtbzlhbWVORmRySytkTFN5YVZmN29KUVRsa2hYcEQzWjVYWGhSL3JVZlFWdUtYTzkxSnBzNGNMT1M2L0k1WUwzWGhvZFJSc1ZXWmU0Tm5aT2hXblNBV2d4aE1vRXI2U216WmllRjQzTWs3Wk9CZGVDVkdycDlFdSs1NEoyeGh5U3BsZkI1WEh3UUxYVW1UOUtINitrUG5RN1pZdUlFek55ZnMxRExVMVZVNFNXWjZMa1hHSHNEMVpLYk13PSkgZm9ybWF0KFwid29mZlwiKSwgdXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBS0FJQUFBd0FnVDFNdk1sR1JYZ1VBQUFFb0FBQUFWbU50WVhEaU1CQzJBQUFCL0FBQUFVcG5iSGxtVy9Ib0J3QUFBNGdBQUE5UWFHVmhaQXlENlY4QUFBRFFBQUFBTm1ob1pXRU9vZ2NnQUFBQXJBQUFBQ1JvYlhSNDJRQUFBQUFBQVlBQUFBQjhiRzlqWVRESU5Pb0FBQU5JQUFBQVFHMWhlSEFCTUFCNUFBQUJDQUFBQUNCdVlXMWwxY2Yxb0FBQUV0Z0FBQUlLY0c5emRHWkVqZU1BQUJUa0FBQUJnUUFCQUFBSEFBQUFBS0VIQUFBQUFBQUhBQUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFId0FCQUFBQUFRQUF3ZHhoZUY4UFBQVUFDd2NBQUFBQUFOTXl6ekVBQUFBQTB6TFBNUUFBQUFBSEFBY0FBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBQWZBRzBBQndBQUFBQUFBZ0FBQUFvQUNnQUFBUDhBQUFBQUFBQUFBUWNBQVpBQUJRQUlCSEVFNWdBQUFQb0VjUVRtQUFBRFhBQlhBYzRBQUFJQUJRTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUdaRlpBQkE4UUh4SGdjQUFBQUFvUWNBQUFBQUFBQUJBQUFBQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFBQUFBTUFBQUFEQUFBQUhBQUJBQUFBQUFCRUFBTUFBUUFBQUJ3QUJBQW9BQUFBQmdBRUFBRUFBZ0FBOFI3Ly93QUFBQUR4QWYvL0FBQVBBQUFCQUFBQUFBQUFBQUFCQmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BRkFBWmdDeUFNWUE1Z0VlQVVnQmRBR2NBZklDTGdLT0Fyb0RDZ09PQTdBRDZnUTRCSHdFdUFUb0JRd0ZvZ1hvQmpZR2JBYmFCM0lIcUFBQkFBQUFBQVdMQllzQUFnQUFBUkVCQWxVRE5nV0wrK29DQ3dBQUF3QUFBQUFHYXdackFBSUFEZ0FhQUFBSkFoTUVBQU1TQUFVa0FCTUNBQUVtQUNjMkFEY1dBQmNHQUFMckFjRCtRSlgrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbHIrdy8zK3JnWUdBVkw5L1FGU0JnYityZ0l3QVZBQlVBR2JDUDVhL3NQK3cvNWFDQWdCcGdFOUFUMEJwdnJJQmdGUy9mMEJVZ1lHL3E3OS9mNnVBQUFBQWdBQUFBQUZRQVdMQUFNQUJ3QUFBU0VSS1FFUklSRUJ3QUVyL3RVQ1ZRRXJBWFVFRnZ2cUJCWUFBQUFFQUFBQUFBWWdCaUFBQmdBVEFDUUFKd0FBQVM0Qkp4VVhOamNHQnhjK0FUVW1BQ2NWRmhJQkJ3RWhFU0VCRVFFR0J4VStBVGNYTndFSEZ3VFFBV1ZWdUFPN0FpZHhKU2dGL3QvbHBjNzd0MThCWWY2ZkFTc0JkUUUrVEYxT2lqdVpYLzFnbkp3RGdHU2VLNlc0R0JocVczRkduRlQwQVdNNG1qVCs5QUhyWC82Zi9rRCtpd0gyL3NJN0hab1NSREdZWHdTV25Kd0FBQUVBQUFBQUJLc0YxZ0FGQUFBQkVTRUJFUUVDQ3dFcUFYYitpZ1JnL2tEK2l3U3Evb3NBQUFBQ0FBQUFBQVZtQmRZQUJnQU1BQUFCTGdFbkVUNEJBUkVoQVJFQkJXVUJaVlJVWmZ3UkFTc0JkZjZMQTRCa25pdjlwaXVlQVVUK1FQNkxCS3IraXdBQUF3QUFBQUFHSUFZUEFBVUFEQUFhQUFBVEVTRUJFUUVGTGdFbkVUNEJBeFVXRWhjR0FnY1ZOZ0EzSmdEZ0FTc0JkZjZMQXNVQlpWVlZaYnFsemdNRHpxWGxBU0VGQmY3ZkJHRCtRUDZMQktyK2krQmtuaXY5cGl1ZUF2T2FOUDcwdGJYKzlEU2FPQUZpOWZVQllnQUFBQVFBQUFBQUJZc0Zpd0FGQUFzQUVRQVhBQUFCSXhFaE5TTURNelV6TlNFQkl4VWhFU01ERlRNVk14RUNDNVlCZHVDV2x1RCtpZ09BNEFGMmx1RGdsZ0xyL29xV0FncmdsdnlBbGdGMkFxQ1c0QUYyQUFRQUFBQUFCWXNGaXdBRkFBc0FFUUFYQUFBQk14VXpFU0VUSXhVaEVTTUJNelV6TlNFVE5TTVJJVFVCZGVDVy9vcmc0QUYybGdIQWx1RCtpcGFXQVhZQ1ZlQUJkZ0hBbGdGMisrcmdsZ0hBNFA2S2xnQUFBQUFDQUFBQUFBWFdCZFlBRHdBVEFBQUJJUTRCQnhFZUFSY2hQZ0UzRVM0QkF5RVJJUVZBL0lBL1ZRRUJWVDhEZ0Q5VkFRRlZQL3lBQTRBRjFRRlZQL3lBUDFVQkFWVS9BNEEvVmZ2c0E0QUFBQVlBQUFBQUJtc0dhd0FIQUF3QUV3QWJBQ0FBS0FBQUNRRW1KdzRCQndFbExnRW5BUVVoQVRZU055WUZBUVlDQnhZWElRVWVBUmNCTXdFV0Z6NEJOd0VDdmdGa1RsU0g4R0VCRWdPT05lbWgvdTRDNWYzUUFYcGNhQUVCL0JQKzNWeG9BUUVPQWpEOTVEWHBvUUVTZVA3ZFRsU0g4R0grN2dQd0FtZ1NBUUZZVVA0bmQ2WDJQdjRuUy8xelpBRUJrMDFOQWZoay92K1RUVWhMcGZZK0FkbitDQklCQVZoUUFka0FBQUFGQUFBQUFBWnJCZFlBRHdBVEFCY0FHd0FmQUFBQklRNEJCeEVlQVJjaFBnRTNFUzRCQVNFVklRRWhOU0VGSVRVaE5TRTFJUVhWKzFaQVZBSUNWRUFFcWtCVUFnSlUreFlCS3Y3V0F1cjlGZ0xxQWNEKzFnRXEvUllDNmdYVkFWVS8vSUEvVlFFQlZUOERnRDlWL2F5Vi90V1ZsWldXbFFBREFBQUFBQVlnQmRZQUR3QW5BRDhBQUFFaERnRUhFUjRCRnlFK0FUY1JMZ0VCSXpVakZUTTFNeFVVQmdjakxnRW5FVDRCTnpNZUFSVUZJelVqRlRNMU14VU9BUWNqTGdFMUVUUTJOek1lQVJjRmkvdnFQMVFDQWxRL0JCWS9WQUlDVlAxcmNKV1ZjQ29nNENBcUFRRXFJT0FnS2dJTGNKV1ZjQUVxSU9BZ0tpb2c0Q0FxQVFYVkFWVS8vSUEvVlFFQlZUOERnRDlWL2ZjbDRDVktJQ29CQVNvZ0FTb2dLZ0VCS2lCS0plQWxTaUFxQVFFcUlBRXFJQ29CQVNvZ0FBQUdBQUFBQUFZZ0JQWUFBd0FIQUFzQUR3QVRBQmNBQUJNek5TTVJNelVqRVRNMUl3RWhOU0VSSVRVaEVSVWhOZUNWbFpXVmxaVUJLd1FWKytzRUZmdnJCQlVETlpiK1FKVUJ3SlgrUUpiK1FKVUNWWldWQUFBQUFRQUFBQUFHSUFac0FDNEFBQUVpQmdjQk5qUW5BUjRCTXo0Qk55NEJKdzRCQnhRWEFTNEJJdzRCQng0QkZ6STJOd0VHQng0QkZ6NEJOeTRCQlVBclNoNzk3QWNIQWc4ZVRpeGZmd0lDZjE5ZmZ3SUgvZkVlVGl4ZmZ3SUNmMThzVGg0Q0ZBVUJBM3RjWEhzREEzc0NUeDhiQVRjWk5oa0JOQjBnQW45ZlgzOENBbjlmR3huK3pSd2dBbjlmWDM4Q0lCeit5aGNhWEhzQ0FudGNYWHNBQUFJQUFBQUFCbGtHYXdCREFFOEFBQUUyTkNjM1BnRW5BeTRCRHdFbUx3RXVBU2NoRGdFUEFRWUhKeVlHQndNR0ZoOEJCaFFYQnc0QkZ4TWVBVDhCRmg4QkhnRVhJVDRCUHdFMk54Y1dOamNUTmlZbkJTNEJKejRCTng0QkZ3NEJCYXNGQlo0S0JnZVdCeGtOdWpwRUhBTVVELzdXRHhRQ0hFVTV1ZzBhQjVVSEJRdWRCUVdkQ3dVSGxRY2FEYm81UlJ3Q0ZBOEJLZzhVQWh4Rk9ib05HZ2VWQndVTC9UaHZsQUlDbEc5dmxBSUNsQU0zSkVva2V3a2FEUUVEREFrRlN5MGN4ZzRSQVFFUkRzWWNMVXNGQ1F6Ky9Rd2JDWHNrU2lSN0NSb04vdjBNQ1FWTExSekdEaEVCQVJFT3hod3RTd1VKREFFRERCc0pRUUtVYjIrVUFnS1ViMitVQUFBQUFBRUFBQUFBQm1zR2F3QUxBQUFURWdBRkpBQVRBZ0FsQkFDVkNBR21BVDBCUFFHbUNBaitXdjdEL3NQK1dnT0Evc1ArV2dnSUFhWUJQUUU5QWFZSUNQNWFBQUFBQWdBQUFBQUdhd1pyQUFzQUZ3QUFBUVFBQXhJQUJTUUFFd0lBQVNZQUp6WUFOeFlBRndZQUE0RCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9scit3LzMrcmdZR0FWTDkvUUZTQmdiK3JnWnJDUDVhL3NQK3cvNWFDQWdCcGdFOUFUMEJwdnJJQmdGUy9mMEJVZ1lHL3E3OS9mNnVBQUFEQUFBQUFBWnJCbXNBQ3dBWEFDTUFBQUVFQUFNU0FBVWtBQk1DQUFFbUFDYzJBRGNXQUJjR0FBTU9BUWN1QVNjK0FUY2VBUU9BL3NQK1dnZ0lBYVlCUFFFOUFhWUlDUDVhL3NQOS9xNEdCZ0ZTL2YwQlVnWUcvcTRkQW45ZlgzOENBbjlmWDM4R2F3aitXdjdEL3NQK1dnZ0lBYVlCUFFFOUFhYjZ5QVlCVXYzOUFWSUdCdjZ1L2YzK3JnSlBYMzhDQW45ZlgzOENBbjhBQUFBRUFBQUFBQVlnQmlBQUR3QWJBQ1VBS1FBQUFTRU9BUWNSSGdFWElUNEJOeEV1QVFFak5TTVZJeEV6RlRNMU93RWhIZ0VYRVE0QkJ5RTNNelVqQll2NzZqOVVBZ0pVUHdRV1AxUUNBbFQ5YTNDVmNIQ1ZjSllCS2lBcUFRRXFJUDdXY0pXVkJpQUNWRC83Nmo5VUFnSlVQd1FXUDFUOGdwV1ZBY0M3dXdFcUlQN1dJQ29CY09BQUFnQUFBQUFHYXdackFBc0FGd0FBQVFRQUF4SUFCU1FBRXdJQUV3Y0pBU2NKQVRjSkFSY0JBNEQrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbG80YWY3MC92UnBBUXYrOVdrQkRBRU1hZjcxQm1zSS9scit3LzdEL2xvSUNBR21BVDBCUFFHbS9CRnBBUXYrOVdrQkRBRU1hZjcxQVF0cC92UUFBUUFBQUFBRjFnYTJBQllBQUFFUkNRRVJIZ0VYRGdFSExnRW5JeFlBRnpZQU55WUFBNEQraXdGMXZ2MEZCZjIrdnYwRmxRWUJVZjcrQVZFR0J2NnZCWXNCS3Y2TC9vc0JLZ1Q5djc3OUJRWDl2djcrcndZR0FWSCsvZ0ZSQUFBQUFRQUFBQUFGUHdjQUFCUUFBQUVSSXlJR0hRRWhBeU1SSVJFakVUTTFORFl6TWdVL25WWThBU1VuL3Y3Ty8vL1FyWk1HOVA3NFNFaTkvdGo5Q1FMM0FTamF1czBBQUFBQUJBQUFBQUFHamdjQUFEQUFSUUJnQUd3QUFBRVVIZ01WRkFjR0JDTWlKaWNtTlRRMk56WWxMZ0UxTkRjR0l5SW1OVFEyTno0Qk15RUhJeDRCRlJRT0F5Y3lOamMyTlRRdUFpTWlCZ2NHRlJRZUF4TXlQZ0kxTkM0Qkx3RW1Md0ltSXlJT0F4VVVIZ0lCTXhVakZTTTFJelV6TlRNREgwQmJXa0F3U1A3cW40VGxPU1ZaU29NQkVTQWZGUzRXbE10SVAwM1RjQUdpaW9OS1RERkZSakdTSmxBYU5TSS9ha0FxVVJrdkZDczlXVFk2YTFzM0RnOFRIZ29jSlU0UUlEVm9iMU0yUm5GOUEydlYxV25VMUdrRDVDUkZRMUNBVGxwVGVuTlRZRHhIVVlvdVVoSXFRQ2trTVFUQmxGS2FOa0pBV0QrTVdraHpSenRBUGlFYk9XWTZobjFTSnlFN1pTNW5aMUkwL0pjYU5GNCtHVEFrR0NNTEZ4MDRBZzRrT0YwN1JtczdIUU5zYk52YmJOa0FBd0FBQUFBR2dBWnNBQU1BRGdBcUFBQUJFU0VSQVJZR0t3RWlKalEyTWhZQkVTRVJOQ1lqSWdZSEJoVVJJUklRTHdFaEZTTStBek15RmdIZC9yWUJYd0ZuVkFKU1pHZW1aQVNQL3JkUlZqOVZGUXYrdHdJQkFRRkpBaFFxUjJjL3E5QUVqL3doQTk4Qk1rbGlZcE5oWWZ6ZC9jZ0NFbWwzUlRNZU0vM1hBWThCOERBd2tDQXdPQi9qQUFBQkFBQUFBQWFVQmdBQU1RQUFBUVlIRmhVVUFnNEJCQ01nSnhZek1qY3VBU2NXTXpJM0xnRTlBUllYTGdFMU5EY1dCQmNtTlRRMk16SVhOamNHQnpZR2xFTmZBVXliMXY3U3JQN3g0U01yNGJCcHBoOGhIQ3NxY0pORVRrSk9MSGtCVzhZSXZZYU1ZRzFnSldsZEJXaGlSUTRjZ3Y3OTdyZHRrUVNLQW4xaEJRc1hzWFVFSmdNc2psTllTNVd6Q2lZa2hyMW1GVGx6UHdvQUFBQUJBQUFBQUFXQUJ3QUFJZ0FBQVJjT0FRY0dMZ00xRVNNMVBnUTNQZ0U3QVJFaEZTRVJGQjRDTnpZRk1GQVhzRmxvclhCT0lhaElja1F3RkFVQkJ3VDBBVTMrc2cwZ1F6Qk9BYy90SXo0QkFqaGNlSGc2QWlEWEdsZGRiMWN0QlFmK1dQejkraDQwTlI0QkFnQUJBQUFBQUFhQUJvQUFTZ0FBQVJRQ0JDTWlKelkvQVI0Qk16SStBVFUwTGdFaklnNERGUlFXRnhZL0FUWTNOaWNtTlRRMk16SVdGUlFHSXlJbU56NENOVFFtSXlJR0ZSUVhBd1lYSmdJMU5CSWtJQVFTQm9ETy9wL1JiMnM3RXpZVWFqMTV2bWgzNG81cHRuOWJLMUJOSGdnSUJnSUdFVFBScVplcGlXczlTZzRJSlJjMk1qNVdHV01SQk03K3pnRmhBYUlCWWM0RGdOSCtuODRnWFVmVEp6bUo4Slp5eUg0NllIMkdRMmllSUF3Z0h4Z0dGeFE5V3BmWnBJT3E3bGM5STNWWkh6SkNjbFZKTWY1ZVJtdGJBWHpwMFFGaHpzNytud0FBQndBQUFBQUhBQVRQQUE0QUZ3QXFBRDBBVUFCYUFGMEFBQUVSTmg0Q0J3NEJCd1ltSXljbU54WTJOelltQnhFVUJSWTJOejRCTnk0Qkp5TUdId0VlQVJjT0FSY1dOamMrQVRjdUFTY2pCaDhCSGdFWEZBWVhGalkzUGdFM0xnRW5Jd1lmQVI0QkZ3NEJCVE0vQVJVekVTTUdBeVVWSndNY2hNMlVXd2dOcTRKSHJRZ0JBYXBVYUFvSmNXTUJmaUloRGlNckFRSkxNQjBCQkFva05BSUJQbU1pSVE0aUxBRUNTekFlQVFVS0pEUUJQMk1pSVE0aUxBRUNTekFlQVFVS0pEUUJBVDc1Zys1QjRhck5MTklCSjQ0QnlRTDlCUTltdllDS3dBOEZCUU1Ed3dKVlRHZHpCZjZWQjhJSE5SMDhsbGQ5dVQ0TENSQS9xR054dlV3SE5SMDhsbGQ5dVQ0TENSQS9xR054dlV3SE5SMDhsbGQ5dVQ0TENSQS9xR054dlZKa0FXVURERWYrdFlQNUFRQUFBQUVBQUFBQUJpQUd0Z0FiQUFBQkJBQURFUjRCRnpNUklUVTJBRGNXQUJjVklSRXpQZ0UzRVFJQUE0RCs0djZGQndKL1grRCsxUVlCSjk3ZUFTY0cvdFhnWDM4Q0IvNkZCclVIL29YKzR2MzJYMzhDQWxXVjNnRW5CZ2IrMmQ2Vi9hc0NmMThDQ2dFZUFYc0FBQUFBRUFER0FBRUFBQUFBQUFFQUJ3QUFBQUVBQUFBQUFBSUFCd0FIQUFFQUFBQUFBQU1BQndBT0FBRUFBQUFBQUFRQUJ3QVZBQUVBQUFBQUFBVUFDd0FjQUFFQUFBQUFBQVlBQndBbkFBRUFBQUFBQUFvQUt3QXVBQUVBQUFBQUFBc0FFd0JaQUFNQUFRUUpBQUVBRGdCc0FBTUFBUVFKQUFJQURnQjZBQU1BQVFRSkFBTUFEZ0NJQUFNQUFRUUpBQVFBRGdDV0FBTUFBUVFKQUFVQUZnQ2tBQU1BQVFRSkFBWUFEZ0M2QUFNQUFRUUpBQW9BVmdESUFBTUFBUVFKQUFzQUpnRWVWbWxrWlc5S1UxSmxaM1ZzWVhKV2FXUmxiMHBUVm1sa1pXOUtVMVpsY25OcGIyNGdNUzR3Vm1sa1pXOUtVMGRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBRllBYVFCa0FHVUFid0JLQUZNQVVnQmxBR2NBZFFCc0FHRUFjZ0JXQUdrQVpBQmxBRzhBU2dCVEFGWUFhUUJrQUdVQWJ3QktBRk1BVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd0FGWUFhUUJrQUdVQWJ3QktBRk1BUndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJ6QUhZQVp3QXlBSFFBZEFCbUFDQUFaZ0J5QUc4QWJRQWdBRVlBYndCdUFIUUFaUUJzQUd3QWJ3QWdBSEFBY2dCdkFHb0FaUUJqQUhRQUxnQm9BSFFBZEFCd0FEb0FMd0F2QUdZQWJ3QnVBSFFBWlFCc0FHd0Fid0F1QUdNQWJ3QnRBQUFBQWdBQUFBQUFBQUFSQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWZBQUFCQWdFREFRUUJCUUVHQVFjQkNBRUpBUW9CQ3dFTUFRMEJEZ0VQQVJBQkVRRVNBUk1CRkFFVkFSWUJGd0VZQVJrQkdnRWJBUndCSFFFZUFSOEVjR3hoZVF0d2JHRjVMV05wY21Oc1pRVndZWFZ6WlF0MmIyeDFiV1V0YlhWMFpRcDJiMngxYldVdGJHOTNDblp2YkhWdFpTMXRhV1FMZG05c2RXMWxMV2hwWjJnUVpuVnNiSE5qY21WbGJpMWxiblJsY2c5bWRXeHNjMk55WldWdUxXVjRhWFFHYzNGMVlYSmxCM053YVc1dVpYSUpjM1ZpZEdsMGJHVnpDR05oY0hScGIyNXpDR05vWVhCMFpYSnpCWE5vWVhKbEEyTnZad1pqYVhKamJHVU9ZMmx5WTJ4bExXOTFkR3hwYm1VVFkybHlZMnhsTFdsdWJtVnlMV05wY21Oc1pRSm9aQVpqWVc1alpXd0djbVZ3YkdGNUNHWmhZMlZpYjI5ckJXZHdiSFZ6Q0d4cGJtdGxaR2x1QjNSM2FYUjBaWElHZEhWdFlteHlDWEJwYm5SbGNtVnpkQkZoZFdScGJ5MWtaWE5qY21sd2RHbHZiZ1ZoZFdScGJ3QUFBQUFBKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1wbGF5LCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLnZqcy1pY29uLXBhdXNlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcGF1c2U6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLWxvdywgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbG93OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLW1pZCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2gsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdCwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4udmpzLWljb24tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLnZqcy1pY29uLXNwaW5uZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLnZqcy1pY29uLXN1YnRpdGxlcywgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLnZqcy1pY29uLWNhcHRpb25zLCAudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2FwdGlvbnM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jaGFwdGVyczpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4udmpzLWljb24tc2hhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4udmpzLWljb24tY2lyY2xlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4udmpzLWljb24taGQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi52anMtaWNvbi1jYW5jZWwsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jYW5jZWw6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLnZqcy1pY29uLXJlcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1yZXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cblxuLnZqcy1pY29uLWdwbHVzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tZ3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4udmpzLWljb24tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi52anMtaWNvbi10dW1ibHIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4udmpzLWljb24tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjsgfVxuXG4udmpzLWljb24tYXVkaW8sIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1hdWRpbzpiZWZvcmUsIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4udmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udmlkZW8tanM6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udmlkZW8tanMgKixcbi52aWRlby1qcyAqOmJlZm9yZSxcbi52aWRlby1qcyAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7IH1cblxuLnZpZGVvLWpzLnZqcy0xNi05IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLnZpZGVvLWpzLnZqcy1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keS52anMtZnVsbC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG4udmpzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4OyB9XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvOyB9XG5cbi52anMtbm8tanMgYSxcbi52anMtbm8tanMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NkE4Q0M7IH1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cbi52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC43NWVtO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtOyB9XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzOyB9XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjsgfVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZqcy1zY3J1YmJpbmcgLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cyxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJCMzMzRjsgfVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMGVtO1xuICBsZWZ0OiAtM2VtO1xuICBoZWlnaHQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTtcbiAgbWF4LWhlaWdodDogMTVlbTsgfVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgd2lkdGg6IDEyZW07IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMuMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7IH1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxczsgfVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1lcnJvciAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi52anMtbm8tZmxleCAudmpzLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0ZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGhlaWdodDogMC4zZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIG1hcmdpbjogMCAxMHB4OyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2NjY2NjY2NjY2ZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlci5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjVlbTtcbiAgdG9wOiAtMC4zMzMzMzMzMzMzMzMzMzNlbTtcbiAgei1pbmRleDogMTsgfVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2JmYzdkMztcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpOyB9XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7IH1cblxuLnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7IH1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7IH1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7IH1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOyB9XG5cbi52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxczsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cyxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6Zm9jdXMsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IDllbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgbGVmdDogLTMuNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7IH1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMC41ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAwLjNlbTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4zNWVtIGF1dG87IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTsgfVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjVlbTtcbiAgbGVmdDogLTAuM2VtOyB9XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDAuM2VtOyB9XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC4zZW07XG4gIHJpZ2h0OiAtMC41ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtOyB9XG5cbi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52anMtcG9zdGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbm8tZmxleCAudmpzLXJlbWFpbmluZy10aW1lLnZqcy10aW1lLWNvbnRyb2wudmpzLWNvbnRyb2wge1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24sXG4udmpzLW5vLWZsZXggLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTsgfVxuXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnZqcy1zdWJ0aXRsZXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7IH1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTsgfVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZqcy1wbGF5YmFjay1yYXRlID4gLnZqcy1tZW51LWJ1dHRvbixcbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IDBlbTsgfVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnWCc7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7IH1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9IH1cblxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07IH1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bzsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXByb2dyZXNzLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZHVyYXRpb24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MCU7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXMsXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7IH1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTsgfVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbiAgY29sb3I6ICMyQjMzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQG1lZGlhIFxcMHNjcmVlbiB7XG4gIC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuXG5AbWVkaWEgXFwwc2NyZWVuIHtcbiAgLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vKiEgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBib290c3RyYXAtc2xpZGVyLmpzXG4gKlxuICogTWFpbnRhaW5lcnM6XG4gKlx0XHRLeWxlIEtlbXBcbiAqXHRcdFx0LSBUd2l0dGVyOiBAc2VpeXJpYVxuICpcdFx0XHQtIEdpdGh1YjogIHNlaXlyaWFcbiAqXHRcdFJvaGl0IEthbGt1clxuICpcdFx0XHQtIFR3aXR0ZXI6IEBSb3ZvbHV0aW9uYXJ5XG4gKlx0XHRcdC0gR2l0aHViOiAgcm92b2x1dGlvblxuICpcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIGJvb3RzdHJhcC1zbGlkZXIgaXMgcmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgS3lsZSBLZW1wLCBSb2hpdCBLYWxrdXIsIGFuZCBjb250cmlidXRvcnNcbiAqIFxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb25cbiAqIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uXG4gKiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXRcbiAqIHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLFxuICogY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZVxuICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmdcbiAqIGNvbmRpdGlvbnM6XG4gKiBcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlXG4gKiBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqIFxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCxcbiAqIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFU1xuICogT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkRcbiAqIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUXG4gKiBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSxcbiAqIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lOR1xuICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUlxuICogT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICpcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwge1xuICAgIC8qd2lkdGg6ICRzbGlkZXItaG9yaXpvbnRhbC13aWR0aDsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2sge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItc2VsZWN0aW9uLCAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2stbG93LCAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2staGlnaCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdGljayxcbiAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdGljay50cmlhbmdsZSxcbiAgICAgIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYzYmZjMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10aWNrLWNvbnRhaW5lciB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdGljay1sYWJlbC1jb250YWluZXIgLnNsaWRlci10aWNrLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTkuMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsLnNsaWRlci1ydGwgLnNsaWRlci10cmFjayB7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsLnNsaWRlci1ydGwgLnNsaWRlci10aWNrLFxuICAgIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwuc2xpZGVyLXJ0bCAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwuc2xpZGVyLXJ0bCAuc2xpZGVyLXRpY2stY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICByaWdodDogMDsgfVxuICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItdHJhY2sge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItdHJhY2stbG93LCAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXRyYWNrLWhpZ2gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXRpY2ssXG4gICAgLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci1oYW5kbGUge1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10aWNrLnRyaWFuZ2xlLFxuICAgICAgLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzYzYmZjMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItdGljay1sYWJlbC1jb250YWluZXIgLnNsaWRlci10aWNrLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJweDsgfVxuICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsLnNsaWRlci1ydGwgLnNsaWRlci10cmFjayB7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IDI1JTsgfVxuICAgIC5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsLnNsaWRlci1ydGwgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNsaWRlci5zbGlkZXItdmVydGljYWwuc2xpZGVyLXJ0bCAuc2xpZGVyLXRpY2sudHJpYW5nbGUsXG4gICAgLnNsaWRlci5zbGlkZXItdmVydGljYWwuc2xpZGVyLXJ0bCAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7IH1cbiAgICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbC5zbGlkZXItcnRsIC5zbGlkZXItdGljay1sYWJlbC1jb250YWluZXIgLnNsaWRlci10aWNrLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnB4OyB9XG4gIC5zbGlkZXIuc2xpZGVyLWRpc2FibGVkIC5zbGlkZXItaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0RGREZERiwgI0JFQkVCRSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNERkRGREYpLCB0bygjQkVCRUJFKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjREZERkRGLCAjQkVCRUJFKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjREZERkRGLCAjQkVCRUJFKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjREZERkRGLCAjQkVCRUJFKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0RGREZERicsIGVuZENvbG9yc3RyPScjQkVCRUJFJyxHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNsaWRlci5zbGlkZXItZGlzYWJsZWQgLnNsaWRlci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFNUU1RTUsICNFOUU5RTkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjRTVFNUU1KSwgdG8oI0U5RTlFOSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0U1RTVFNSwgI0U5RTlFOSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0U1RTVFNSwgI0U5RTlFOSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0U1RTVFNSwgI0U5RTlFOSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNFNUU1RTUnLCBlbmRDb2xvcnN0cj0nI0U5RTlFOScsR3JhZGllbnRUeXBlPTApO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnNsaWRlciBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGVyIC50b29sdGlwLWlubmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuc2xpZGVyIC50b29sdGlwIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zbGlkZXIgLnRvb2x0aXAudG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IC00NXB4OyB9XG4gIC5zbGlkZXIgLnRvb2x0aXAtaW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgLnNsaWRlciAudG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnNsaWRlciAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRjVGNUY1LCAjRjlGOUY5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNGNUY1RjUpLCB0bygjRjlGOUY5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y1RjVGNSwgI0Y5RjlGOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNGNUY1RjUsICNGOUY5RjkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRjVGNUY1LCAjRjlGOUY5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRjVGNUY1JywgZW5kQ29sb3JzdHI9JyNGOUY5RjknLEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y5RjlGOSwgI0Y1RjVGNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjRjlGOUY5KSwgdG8oI0Y1RjVGNSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGOUY5RjksICNGNUY1RjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRjlGOUY5LCAjRjVGNUY1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y5RjlGOSwgI0Y1RjVGNSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0Y5RjlGOScsIGVuZENvbG9yc3RyPScjRjVGNUY1JyxHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc2xpZGVyLXNlbGVjdGlvbi50aWNrLXNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlZmVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNkNWY1ZjUsICNjOGU5ZWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2Q1ZjVmNSksIHRvKCNjOGU5ZWEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDVmNWY1LCAjYzhlOWVhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q1ZjVmNSwgI2M4ZTllYSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkNWY1ZjUsICNjOGU5ZWEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNkNWY1ZjUnLCBlbmRDb2xvcnN0cj0nI2M4ZTllYScsR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zbGlkZXItdHJhY2stbG93LCAuc2xpZGVyLXRyYWNrLWhpZ2gge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjMmMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3NWM2YzcsICM2M2JmYzApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzc1YzZjNyksIHRvKCM2M2JmYzApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNzVjNmM3LCAjNjNiZmMwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzc1YzZjNywgIzYzYmZjMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3NWM2YzcsICM2M2JmYzApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM3NWM2YzcnLCBlbmRDb2xvcnN0cj0nIzYzYmZjMCcsR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5zbGlkZXItaGFuZGxlLnJvdW5kIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7IH1cbiAgLnNsaWRlci1oYW5kbGUuY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lOyB9XG4gICAgLnNsaWRlci1oYW5kbGUuY3VzdG9tOjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb250ZW50OiAnXFwyNjA1JztcbiAgICAgIGNvbG9yOiAjNzI2MjA0OyB9XG5cbi5zbGlkZXItdGljayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y1RjVGNSwgI0Y5RjlGOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjRjVGNUY1KSwgdG8oI0Y5RjlGOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGNUY1RjUsICNGOUY5RjkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRjVGNUY1LCAjRjlGOUY5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y1RjVGNSwgI0Y5RjlGOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0Y1RjVGNScsIGVuZENvbG9yc3RyPScjRjlGOUY5JyxHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnNsaWRlci10aWNrLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnNsaWRlci10aWNrLnRyaWFuZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lOyB9XG4gIC5zbGlkZXItdGljay5jdXN0b20ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7IH1cbiAgICAuc2xpZGVyLXRpY2suY3VzdG9tOjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb250ZW50OiAnXFwyNjA1JztcbiAgICAgIGNvbG9yOiAjNzI2MjA0OyB9XG4gIC5zbGlkZXItdGljay5pbi1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmVmZWY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZDVmNWY1LCAjYzhlOWVhKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2Q1ZjVmNSksIHRvKCNjOGU5ZWEpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkNWY1ZjUsICNjOGU5ZWEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkNWY1ZjUsICNjOGU5ZWEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkNWY1ZjUsICNjOGU5ZWEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZDVmNWY1JywgZW5kQ29sb3JzdHI9JyNjOGU5ZWEnLEdyYWRpZW50VHlwZT0wKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG5cbi5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzc1YzZjNzsgfVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yOCk7IH1cblxuQG1lZGlhIHBvcnRhYmxlIHtcbiAgYm9keS50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItZml4ZWQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICBib2R5LnRvb2xiYXItdHJheS1vcGVuICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkLnRvb2xiYXItaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5LnRvb2xiYXItdHJheS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDQxcHg7IH1cbiAgYm9keS50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgICB6LWluZGV4OiAyMTAwOyB9XG4gICAgYm9keS50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIC50b29sYmFyLXRvZ2dsZS1vcmllbnRhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBjb2xvcjogIzNkM2QzZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICBib2R5ICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCB1bCwgb2wsIHAge1xuICBtYXJnaW46IDA7IH1cblxuLnNpdGUtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWltYy10b3lzLWltYy10b3lzIC5yb3cgPiAuY29sLW1kLTgge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1maXhlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICB6LWluZGV4OiAxMTUwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7IH1cbiAgICBib2R5LnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDVweCAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LnRvb2xiYXItdHJheS1vcGVuIC5ibG9jay1oZWFkZXIge1xuICAgICAgICB0b3A6IDgwcHg7IH0gfVxuXG4uYWRtaW4tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFkbWluLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oaWdobGlnaHRlZCAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuaGlnaGxpZ2h0ZWQgLmFsZXJ0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5oaWdobGlnaHRlZCAuYWxlcnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmFzaWMtcGFnZS1pbWMge1xuICAvKnBhZGRpbmctdG9wOiAzMHB4OyovXG4gIC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki8gfVxuXG4ucmljaC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnJpY2gtdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJpY2gtdGV4dCBoMSwgLnJpY2gtdGV4dCBoMiwgLnJpY2gtdGV4dCBoMywgLnJpY2gtdGV4dCBoNCwgLnJpY2gtdGV4dCBoNSwgLnJpY2gtdGV4dCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogI2NhMjg3YTsgfVxuICAucmljaC10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnVzZXItbG9nZ2VkLWluIC5zaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudXNlci1sb2dnZWQtaW4gLnNpdGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogOTlweDsgfVxuXG4udXNlci1sb2dpbi1mb3JtLCAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnVzZXItbG9naW4tZm9ybSBoNCwgLndlYmZvcm0tY29uZmlybWF0aW9uIGg0IHtcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXNlci1sb2dpbi1mb3JtLCAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnVzZXItbG9naW4tZm9ybSwgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudXNlci1sb2dpbi1mb3JtLCAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5tb2RhbC11cyAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1vZGFsLXVzIC5tb2RhbC1ib2R5IGltZyB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5tb2RhbC11cyAubW9kYWwtYm9keSBwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1vZGFsLXVzIC5tb2RhbC1oZWFkZXIgaDQge1xuICBtYXJnaW46IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtdXMgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubW9kYWwtdXMgLm1vZGFsLWJvZHkgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7IH0gfVxuXG4udGl0bGVfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAuYnJlYWRjcnVtYiBhLCAuYnJlYWRjcnVtYiBhOmhvdmVyLCAuYnJlYWRjcnVtYiBhOmZvY3VzLCAuYnJlYWRjcnVtYiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3NWM2Yzc7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi/CoFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogIzNkM2QzZDsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNTBweDsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNzVjNmM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3NWM2Yzc7XG4gIC8qYm9yZGVyLWNvbG9yOiovIH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzRhYjRiNTsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3OyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICBib3JkZXItY29sb3I6ICM2M2JmYzA7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmY3Mzc0OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICBib3JkZXItY29sb3I6ICM0MmEyYTM7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzQyYTJhMzsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhMmEzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmY3Mzc0OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICAgIGJvcmRlci1jb2xvcjogIzYzYmZjMDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gIGJvcmRlci1jb2xvcjogIzYzYmZjMDsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmY3Mzc0OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzQyYTJhMzsgfVxuICAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDJhMmEzOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmEyYTM7XG4gICAgICBib3JkZXItY29sb3I6ICMyZjczNzQ7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjNiZmMwOyB9XG4gIC5idG4tc2Vjb25kYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAuYnRuLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgICAuYnRuLXdoaXRlOmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlLmZvY3VzLCAuYnRuLXdoaXRlLmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMsIC5idG4td2hpdGUuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2hpdGUuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2hpdGUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2hpdGUuZGlzYWJsZWQuZm9jdXMsIC5idG4td2hpdGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13aGl0ZVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdoaXRlIC5iYWRnZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNmZmIxMzE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2U0OGQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLXNxdWFyZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYnRuLWljb24tLWxlZnQsIC5idG4taWNvbi0tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi1pY29uLS1sZWZ0IC5pY29uLCAuYnRuLWljb24tLXJpZ2h0IC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJ0bi1pY29uLS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pY29uLS1sZWZ0IC5pY29uIHtcbiAgICBsZWZ0OiAyMHB4OyB9XG5cbi5idG4taWNvbi0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pY29uLS1yaWdodCAuaWNvbiB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1YzZjNztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLypAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWNhcmV0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNiYmRiYTE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHdoaXRlOyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVkODllO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCB3aGl0ZTsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjYTdiMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggd2hpdGU7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzdkN2Q3ZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS1wb3J0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXBvcnRhYmxlLWJsb2NrLFxuLnZpc2libGUtcG9ydGFibGUtaW5saW5lLFxuLnZpc2libGUtcG9ydGFibGUtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtZGVza3RvcC1ibG9jayxcbi52aXNpYmxlLWRlc2t0b3AtaW5saW5lLFxuLnZpc2libGUtZGVza3RvcC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtcG9ydGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wb3J0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXBvcnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXBvcnRhYmxlLFxuICB0ZC52aXNpYmxlLXBvcnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtcG9ydGFibGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtcG9ydGFibGUtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1wb3J0YWJsZS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1kZXNrdG9wLFxuICB0ZC52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlzaWJsZS1kZXNrdG9wLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXNpYmxlLWRlc2t0b3AtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlzaWJsZS1kZXNrdG9wLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tcG9ydGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi53ZWJmb3JtLWZsZXhib3gge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLndlYmZvcm0tZmxleC0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggZGl2W2lkXj1cImFqYXgtd3JhcHBlci1cIl0gLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgPiAuY29udHJvbC1sYWJlbCxcbi53ZWJmb3JtLWZsZXhib3ggZGl2W2lkXj1cImFqYXgtd3JhcHBlci1cIl0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgPiAuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAzcHg7IH1cblxuLndlYmZvcm0tZmxleGJveCBkaXZbaWRePVwiYWpheC13cmFwcGVyLVwiXSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUsXG4ud2ViZm9ybS1mbGV4Ym94IGRpdltpZF49XCJhamF4LXdyYXBwZXItXCJdIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC53ZWJmb3JtLWltYWdlLWZpbGUgLmZpbGUsXG4ud2ViZm9ybS1mbGV4Ym94IGRpdltpZF49XCJhamF4LXdyYXBwZXItXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSxcbi53ZWJmb3JtLWZsZXhib3ggZGl2W2lkXj1cImFqYXgtd3JhcHBlci1cIl0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLndlYmZvcm0taW1hZ2UtZmlsZSAuZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7IH1cblxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRmaWVsZC5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRmaWVsZC5maWxsZWQgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1lbWFpbC5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWVtYWlsLmZpbGxlZCAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLmZpbGxlZCAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXVybC5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXVybC5maWxsZWQgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1udW1iZXIuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1udW1iZXIuZmlsbGVkIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdGV4dGFyZWEuZm9jdXMgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0YXJlYS5maWxsZWQgLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtc2VsZWN0LmZvY3VzIC5jb250cm9sLWxhYmVsLFxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdC5maWxsZWQgLmNvbnRyb2wtbGFiZWwsXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZGF0ZS5mb2N1cyAuY29udHJvbC1sYWJlbCxcbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1kYXRlLmZpbGxlZCAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZS5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZS5maWxsZWQgLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogM3B4OyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRmaWVsZC5maWxsZWQgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWVtYWlsLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1lbWFpbC5maWxsZWQgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUuZmlsbGVkIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS11cmwuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXVybC5maWxsZWQgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW51bWJlci5mb2N1cyAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbnVtYmVyLmZpbGxlZCAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdGV4dGFyZWEuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRhcmVhLmZpbGxlZCAuZm9ybS1jb250cm9sLFxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdC5mb2N1cyAuZm9ybS1jb250cm9sLFxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdC5maWxsZWQgLmZvcm0tY29udHJvbCxcbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1kYXRlLmZvY3VzIC5mb3JtLWNvbnRyb2wsXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZGF0ZS5maWxsZWQgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZS5mb2N1cyAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lLmZpbGxlZCAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRmaWVsZCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWVtYWlsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXVybCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW51bWJlciwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRhcmVhLFxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdCxcbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1kYXRlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lLFxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tYXVkaW8tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZW1haWwgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdXJsIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbnVtYmVyIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtdGV4dGFyZWEgLmNvbnRyb2wtbGFiZWwsXG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1zZWxlY3QgLmNvbnRyb2wtbGFiZWwsXG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1kYXRlIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIC5jb250cm9sLWxhYmVsLFxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS12aWRlby1maWxlIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlIC5jb250cm9sLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAyNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRmaWVsZCAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXVybCAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbnVtYmVyIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS1jb250cm9sLFxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLWNvbnRyb2wsXG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1kYXRlIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUgLmZvcm0tY29udHJvbCxcbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZSAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRmaWVsZC5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWVtYWlsLmZvY3VzIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZS5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXVybC5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW51bWJlci5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRhcmVhLmZvY3VzIC5jb250cm9sLWxhYmVsLFxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtc2VsZWN0LmZvY3VzIC5jb250cm9sLWxhYmVsLFxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZGF0ZS5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZS5mb2N1cyAuY29udHJvbC1sYWJlbCxcbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZS5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZS5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZS5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZS5mb2N1cyAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tYXVkaW8tZmlsZS5mb2N1cyAuY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM3NWM2Yzc7IH1cbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRmaWVsZC5mb2N1cyAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZW1haWwuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXVybC5mb2N1cyAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtbnVtYmVyLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0YXJlYS5mb2N1cyAuZm9ybS1jb250cm9sLFxuICAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtc2VsZWN0LmZvY3VzIC5mb3JtLWNvbnRyb2wsXG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1kYXRlLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUuZm9jdXMgLmZvcm0tY29udHJvbCxcbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZS5mb2N1cyAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlLmZvY3VzIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUuZm9jdXMgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZS5mb2N1cyAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlLmZvY3VzIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNzsgfVxuXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWxlY3QtY2FyZXQuc3ZnJyk7Ki9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMzZweDsgfVxuXG4ud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtZGF0ZSAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gIC8qcG9zaXRpb246IHJlbGF0aXZlOyovIH1cblxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWRhdGU6YWZ0ZXIsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWU6YWZ0ZXIsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1zZWxlY3Q6YWZ0ZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogXCLqqIBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDRweDtcbiAgLyp6LWluZGV4OiAwOyovIH1cblxuLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLWRhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIuqolVwiOyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIuqolVwiOyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIuqoglwiOyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4OyB9XG4gICAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgPiBkaXY6YWZ0ZXIsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlID4gZGl2OmFmdGVyLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSA+IGRpdjphZnRlciwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgPiBkaXY6YWZ0ZXIsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlID4gZGl2OmFmdGVyIHtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGNvbnRlbnQ6IFwi6qiJXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiA0cHg7IH1cbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLWNvbnRyb2wsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZvcm0tY29udHJvbCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZSAuZm9ybS1jb250cm9sLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZGVzY3JpcHRpb24sIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmRlc2NyaXB0aW9uLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlIC5kZXNjcmlwdGlvbiwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZSAuZGVzY3JpcHRpb24sIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUgLmZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUgLmZpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgLyogICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmQtaWNvbigkaWNvbi10aW1lcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkaWNvbi1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkaWNvbi1vZmZzZXQgKyAkaWNvbi1zaXplICsgJGljb24tb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRpbnB1dC1oZWlnaHQgLSAkaWNvbi1zaXplKSAvIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSovIH1cbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZmlsZS1zaXplOmJlZm9yZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZmlsZS1zaXplOmJlZm9yZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZmlsZS1zaXplOmJlZm9yZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZSAuZmlsZS1zaXplOmJlZm9yZSwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tYXVkaW8tZmlsZSAuZmlsZS1zaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0LCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUgLmZvcm0tc3VibWl0LCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1hdWRpby1maWxlIC5mb3JtLXN1Ym1pdCB7XG4gICAgLypAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZSk7Ki9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZS51cGxvYWRlZCAuZm9ybS1tYW5hZ2VkLWZpbGUgPiBkaXY6YWZ0ZXIsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUudXBsb2FkZWQgLmZvcm0tbWFuYWdlZC1maWxlID4gZGl2OmFmdGVyLCAud2ViZm9ybS1mbGV4Ym94IC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlLnVwbG9hZGVkIC5mb3JtLW1hbmFnZWQtZmlsZSA+IGRpdjphZnRlciwgLndlYmZvcm0tZmxleGJveCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZS51cGxvYWRlZCAuZm9ybS1tYW5hZ2VkLWZpbGUgPiBkaXY6YWZ0ZXIsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUudXBsb2FkZWQgLmZvcm0tbWFuYWdlZC1maWxlID4gZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuqoh1wiOyB9XG4gIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUudXBsb2FkZWQgLmZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUudXBsb2FkZWQgLmZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUudXBsb2FkZWQgLmZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLXZpZGVvLWZpbGUudXBsb2FkZWQgLmZpbGUsIC53ZWJmb3JtLWZsZXhib3ggLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUudXBsb2FkZWQgLmZpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53ZWJmb3JtLWZsZXhib3ggLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAud2ViZm9ybS1mbGV4Ym94IC5jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW0gKyAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ViZm9ybS1mbGV4Ym94IC5jb250YWluZXItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLndlYmZvcm0tZmxleGJveCAuY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtICsgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4uc2xpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzc1YzZjNztcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLqqIBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTE1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbnRlbnQ6IFwi6qiDXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xNXB4OyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIuqohFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2xpY2tbZGF0YS1zbGljay1uYXZdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgLypwYWRkaW5nLWJvdHRvbTogNDRweDsqLyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyptYXJnaW46IDQ0cHggMCAyMHB4OyovXG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzVjNmM3OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzc1YzZjNzsgfVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1kb3R0ZWQtb3Zlci5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2xpY2stZG90dGVkLnNsaWNrLWRvdHRlZC1vdmVyLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMHB4OyB9XG5cbi5zbGlja1tkYXRhLXNsaWNrLW5hdl0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnNsaWNrLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stcHJldixcbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7IH1cbiAgICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi6qiBXCI7IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuqoglwiOyB9XG5cbi5zbGljay1jZW50ZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNsaWNrLWNlbnRlciAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWZ1bGx3aWR0aC14cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zbGljay1mdWxsd2lkdGgteHMgLnNsaWNrIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgLnNsaWNrLWZ1bGx3aWR0aC14cyAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5zbGljay1mdWxsd2lkdGgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGljay1mdWxsd2lkdGggLnNsaWNrIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLnNsaWNrLWZ1bGx3aWR0aCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWNrLWZ1bGx3aWR0aCAuc2xpY2sge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfSB9XG5cbi52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgIzAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAudmlkZW86YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC52aWRlby5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTsgfVxuICAudmlkZW8uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gIC52aWRlby5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC52aWRlbyBpZnJhbWUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC52aWRlb19fcG9zdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC52aWRlbyAudmlkZW9fX3BsYXllciwgLnZpZGVvIC52aWRlby1wcmV2aWV3IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnZpZGVvIC52aWRlb19fcGxheWVyIC5pY29uLCAudmlkZW8gLnZpZGVvLXByZXZpZXcgLmljb24ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNSwgMjUsIDAuNjMpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC52aWRlbyAudmlkZW9fX3BsYXllciAuaWNvbiwgLnZpZGVvIC52aWRlb19fcGxheWVyIC5pY29uOmJlZm9yZSwgLnZpZGVvIC52aWRlby1wcmV2aWV3IC5pY29uLCAudmlkZW8gLnZpZGVvLXByZXZpZXcgLmljb246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnZpZGVvIC52aWRlb19fcGxheWVyIC5pY29uOmJlZm9yZSwgLnZpZGVvIC52aWRlby1wcmV2aWV3IC5pY29uOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudmlkZW8gLnZpZGVvX19wbGF5ZXIgLmljb24sIC52aWRlbyAudmlkZW8tcHJldmlldyAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgICAgLnZpZGVvIC52aWRlb19fcGxheWVyIC5pY29uOmJlZm9yZSwgLnZpZGVvIC52aWRlby1wcmV2aWV3IC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLnZpZGVvLmFjdGl2ZSAudmlkZW9fX3BsYXllciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoudmlkZW8tc2xpY2sge1xuXG4gICAgQG1peGluIHZpZGVvLXNpemUoJHdpZHRoKSB7XG4gICAgICAgICRoZWlnaHQ6ICR3aWR0aCAqIDM4NnB4IC8gNjg2cHg7XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogJGhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlkZW8tc2l6ZSg0MDBweCk7XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHsgbGVmdDogMDsgfVxuICAgICAgICAuc2xpY2stbmV4dCB7IHJpZ2h0OiAwOyB9XG5cbiAgICAgICAgLnNsaWNrLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBvciBwcmludCB7XG4gICAgICAgIEBpbmNsdWRlIHZpZGVvLXNpemUoNjg2cHgpO1xuICAgIH1cbn0qL1xuLm1lZGlhLXNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MzBweDsgfVxuICAubWVkaWEtc2xpY2s6YmVmb3JlLCAubWVkaWEtc2xpY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tZWRpYS1zbGljazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGlhLXNsaWNrLWFzaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tZWRpYS1zbGljay1icmFuZCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm1lZGlhLXNsaWNrLWJyYW5kIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaWEtc2xpY2stbmF2IHtcbiAgICBoZWlnaHQ6IDM4MHB4OyB9XG4gICAgLm1lZGlhLXNsaWNrLW5hdiAuc2xpY2sge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5tZWRpYS1zbGljay1uYXYgLnNsaWNrLXByZXYsXG4gICAgLm1lZGlhLXNsaWNrLW5hdiAuc2xpY2stbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM3NWM2Yzc7IH1cbiAgICAubWVkaWEtc2xpY2stbmF2IC5zbGljay1wcmV2IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgLm1lZGlhLXNsaWNrLW5hdiAuc2xpY2stbmV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgIC5tZWRpYS1zbGljay1uYXYgLnNsaWNrLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubWVkaWEtc2xpY2stbmF2IC5zbGljay1pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tZWRpYS1zbGljay1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4OyB9XG4gICAgLm1lZGlhLXNsaWNrLW1lZGlhIC5zbGljay1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweDsgfVxuICAgICAgLm1lZGlhLXNsaWNrLW1lZGlhIC5zbGljay1pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVkaWEtc2xpY2sgLm1lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3Rvcl9fdG9nZ2xlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zZWxlY3Rvcl9fdG9nZ2xlciwgLnNlbGVjdG9yX190b2dnbGVyOmhvdmVyLCAuc2VsZWN0b3JfX3RvZ2dsZXI6Zm9jdXMsIC5zZWxlY3Rvcl9fdG9nZ2xlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzVjNmM3O1xuICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gIC5zZWxlY3Rvcl9fdG9nZ2xlcjphZnRlciB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIuqoglwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM3NWM2Yzc7IH1cblxuLnNlbGVjdG9yX19jaG9pY2VzIHtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX190b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgY29sb3I6ICM4NzgxODE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODc4MTgxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhOmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEuZm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTphY3RpdmU6Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTphY3RpdmUuZm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5hY3RpdmU6Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5hY3RpdmUuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGE6aG92ZXIsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTpmb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhOmFjdGl2ZSwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5kaXNhYmxlZCwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTpmb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM4NzgxODE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ2NDM0MzsgfVxuICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4NzgxODE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY4NjM2MzsgfVxuICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhOmFjdGl2ZSwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjODc4MTgxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBib3JkZXItY29sb3I6ICM2ODYzNjM7IH1cbiAgICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhOmFjdGl2ZTpob3ZlciwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhOmFjdGl2ZTpmb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhOmFjdGl2ZS5mb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmFjdGl2ZTpob3ZlciwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmFjdGl2ZTpmb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM4NzgxODE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM0NjQzNDM7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTphY3RpdmUsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEuZGlzYWJsZWQ6aG92ZXIsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYS5kaXNhYmxlZDpmb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmRpc2FibGVkLmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGFbZGlzYWJsZWRdOmhvdmVyLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGFbZGlzYWJsZWRdOmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgYTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyBhLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODc4MTgxOyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIGEgLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzgxODE7IH1cbiAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gICAgICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhOmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNjg1ODY7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRhYjRiNTsgfVxuICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGE6YWN0aXZlLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgICAgICAgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGE6YWN0aXZlOmhvdmVyLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYTphY3RpdmU6Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhOmFjdGl2ZS5mb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEuYWN0aXZlOmhvdmVyLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5hY3RpdmU6Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTJhMztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjg1ODY7IH1cbiAgICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhOmFjdGl2ZSwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYS5kaXNhYmxlZDpob3ZlciwgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGEuZGlzYWJsZWQ6Zm9jdXMsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhLmRpc2FibGVkLmZvY3VzLCAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYVtkaXNhYmxlZF06aG92ZXIsIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhW2Rpc2FibGVkXTpmb2N1cywgLnNlbGVjdG9yLS1yZXNwb25zaXZlIC5zZWxlY3Rvcl9fY2hvaWNlcyAuYWN0aXZlIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmFjdGl2ZSBhLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzVjNmM3OyB9XG4gICAgICAuc2VsZWN0b3ItLXJlc3BvbnNpdmUgLnNlbGVjdG9yX19jaG9pY2VzIC5hY3RpdmUgYSAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogIzc1YzZjNztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5zZWxlY3Rvci0tcmVzcG9uc2l2ZSAuc2VsZWN0b3JfX2Nob2ljZXMgLmJ0biB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfSB9XG5cbi5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXIsIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX3RvZ2dsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcywgYmFja2dyb3VuZCAwLjFzOyB9XG4gIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXIsIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXI6aG92ZXIsIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXI6Zm9jdXMsIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXI6YWN0aXZlLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyOmhvdmVyLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyOmZvY3VzLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc1YzZjNzsgfVxuICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyOmFmdGVyLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyOmFmdGVyIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbnRlbnQ6IFwi6qiAXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICByaWdodDogMjBweDsgfVxuXG4uY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX19jb3VudGVyLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX19jb3VudGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzLCBiYWNrZ3JvdW5kIDAuMXM7XG4gIGRpc3BsYXk6IGZhbHNlOyB9XG5cbi5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX2Nob2ljZXMsIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NWM2Yzc7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxOyB9XG4gIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX2Nob2ljZXMgYSwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MXB4OyB9XG4gICAgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fY2hvaWNlcyBhOmJlZm9yZSwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjNGM0YzUxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogOHB4OyB9XG4gIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX2Nob2ljZXMgbGkgKyBsaSwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgPiBhOmJlZm9yZSwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzc1YzZjNztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNzVjNmM3OyB9XG5cbi5jaG9pY2UtLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWluLWhlaWdodDogNTBweDsgfVxuICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXIsIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXI6aG92ZXIsIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXI6Zm9jdXMsIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzVjNmM3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi6qiBXCI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXIuY29sbGFwc2VkLCAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyLmNvbGxhcHNlZDpob3ZlciwgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fdG9nZ2xlci5jb2xsYXBzZWQ6Zm9jdXMsIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX3RvZ2dsZXIuY29sbGFwc2VkOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuqoglwiO1xuICAgICAgY29sb3I6ICM3NWM2Yzc7IH1cbiAgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzc1YzZjNzsgfVxuICAuY2hvaWNlLS1jb2xsYXBzZSAuY2hvaWNlX190b2dnbGVyLmNvbGxhcHNlZCAuY2hvaWNlX19jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzVjNmM3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jaG9pY2UtLWNvbGxhcHNlIC5jaG9pY2VfX2Nob2ljZXMge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLmNob2ljZS0tY29sbGFwc2UgLmNob2ljZV9fY2hvaWNlcyAuY2hvaWNlLS1waWxscy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNob2ljZS0tY29sbGFwc2VfX2NvbGxhcHNlIHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5jaG9pY2UtLWRyb3Bkb3duIHtcbiAgLyogICAgQG1peGluIGNob2ljZS0tZHJvcGRvd24tLXZhcmlhbnQoJGNvbG9yLCAkYWNjZW50LWNvbG9yLCAkYmFkZ2UtY29sb3IpIHtcbiAgICAgICAgICAgIC5jaG9pY2VfX3RvZ2dsZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCRpY29uLWNoZXZyb24tZG93bikge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2VfX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLmNob2ljZV9fdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCRpY29uLWNoZXZyb24tdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaG9pY2VfX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2VfX2Nob2ljZXMge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYWNjZW50LWNvbG9yLCB0cmFuc3BhcmVudCwgJGFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkY29sb3IsICRhY2NlbnQtY29sb3IsICRhY2NlbnQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZGVkLWljb24oKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFkZ2UtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gIC8qICAgIEBpbmNsdWRlIGNob2ljZS0tZHJvcGRvd24tLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLXByaW1hcnksICRicmFuZC1zZWNvbmRhcnkpO1xuXG4gICAgICAgICYuY2hvaWNlLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNob2ljZS0tZHJvcGRvd24tLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLXByaW1hcnksICRicmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjaG9pY2UtLWRyb3Bkb3duLS12YXJpYW50KCRicmFuZC1wcmltYXJ5LCAjZmZmLCAkYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hvaWNlLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2hvaWNlLS1kcm9wZG93bi0tdmFyaWFudCgjZmZmLCAkYnJhbmQtc2Vjb25kYXJ5LCAkYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNob2ljZS0tZHJvcGRvd24tLXZhcmlhbnQoJGJyYW5kLXNlY29uZGFyeSwgI2ZmZiwgJGJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9Ki8gfVxuICAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyOmhvdmVyLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyOmZvY3VzLCAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX190b2dnbGVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX3RvZ2dsZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi6qiCXCI7IH1cbiAgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fdG9nZ2xlciA+IHNwYW4ge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2NvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNob2ljZS0tZHJvcGRvd24ub3BlbiB7XG4gICAgLyogICAgICAgIC5jaG9pY2VfX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9Ki8gfVxuICAgIC5jaG9pY2UtLWRyb3Bkb3duLm9wZW4gLmNob2ljZV9fdG9nZ2xlciB7XG4gICAgICAvKiAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgei1pbmRleDogMTAwMTsgfVxuICAgICAgLmNob2ljZS0tZHJvcGRvd24ub3BlbiAuY2hvaWNlX190b2dnbGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLqqIFcIjsgfVxuICAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjkpOyB9XG4gICAgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAuY2hvaWNlLS1kcm9wZG93biAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIsIC5jaG9pY2UtLWRyb3Bkb3duIC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cywgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpob3ZlciwgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpmb2N1cywgLmNob2ljZS0tZHJvcGRvd24gLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZCwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gICAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQ6aG92ZXIsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZDpmb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGFbZGlzYWJsZWRdOmhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGFbZGlzYWJsZWRdOmZvY3VzLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2QzZDsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYSAuaWNvbiB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhIGltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDM3cHg7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEgLmNob2ljZS0tcGlsbHMtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEgLmNob2ljZS0tcGlsbHMtaWNvbi1ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIC5jaG9pY2UtLXBpbGxzLWljb24taG92ZXIsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cyAuY2hvaWNlLS1waWxscy1pY29uLWhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlIC5jaG9pY2UtLXBpbGxzLWljb24taG92ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIC5jaG9pY2UtLXBpbGxzLWljb24sIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cyAuY2hvaWNlLS1waWxscy1pY29uLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlIC5jaG9pY2UtLXBpbGxzLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNzsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZm9jdXMge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmUsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUuZm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gICAgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZGlzYWJsZWQ6aG92ZXIsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZGlzYWJsZWQuZm9jdXMsIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdOmhvdmVyLCAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNzsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2QzZDsgfVxuICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEgLmNob2ljZS0tcGlsbHMtaWNvbi1ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhIC5jaG9pY2UtLXBpbGxzLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jaG9pY2UtLXBpbGxzIC5jaG9pY2VfX2Nob2ljZXMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAuY2hvaWNlLS1waWxscyAuY2hvaWNlX19jaG9pY2VzIGEge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5jaG9pY2UtLXBpbGxzLmNob2ljZS0tbXVsdGlwbGUgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphZnRlciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiBcIuqoh1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBsaW5lLWhlaWdodDogN3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzVjNmM3OyB9XG5cbi5jaG9pY2UtLXBpbGxzLmNob2ljZS0tbGVmdCB1bC5jaG9pY2VfX2Nob2ljZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tbGVmdCB1bC5jaG9pY2VfX2Nob2ljZXMgbGkge1xuICAgIG1hcmdpbjogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLWp1c3RpZmllZCAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1qdXN0aWZpZWQgLmNob2ljZV9fY2hvaWNlcyBsaSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1qdXN0aWZpZWQgLmNob2ljZV9fY2hvaWNlcyBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLWp1c3RpZmllZCAuY2hvaWNlX19jaG9pY2VzIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4uY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhIHtcbiAgY29sb3I6ICM3NWM2Yzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzRhYjRiNTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzRhYjRiNTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmUuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2ODU4NjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZDpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZDpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZC5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF06aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGFbZGlzYWJsZWRdOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzVjNmM3OyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGEgLmJhZGdlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNzsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNzsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWI3Yjg7XG4gICAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmUuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTJhMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNztcbiAgICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNzsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICBib3JkZXItY29sb3I6ICM3NWM2Yzc7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzM2ODU4NjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjdiODtcbiAgICBib3JkZXItY29sb3I6ICM0YWI0YjU7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiN2I4O1xuICAgIGJvcmRlci1jb2xvcjogIzRhYjRiNTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhMmEzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4NTg2OyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kaXNhYmxlZDpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF06aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICAgIGJvcmRlci1jb2xvcjogIzc1YzZjNzsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmUuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmU6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRpc2FibGVkOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZC5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYSAuYmFkZ2Uge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5mb2N1cyB7XG4gICAgICBjb2xvcjogIzc1YzZjNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gICAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3NWM2Yzc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kaXNhYmxlZDpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlcjpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzZjNzsgfVxuXG4uY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM3NWM2Yzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmZvY3VzIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc1YzZjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZS5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzc1YzZjNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZGlzYWJsZWQ6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZGlzYWJsZWQuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1wcmltYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tcHJpbWFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3OyB9XG5cbi5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYSB7XG4gIGNvbG9yOiAjY2EyODdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2EyODdhOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmZvY3VzIHtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM5NzFlNWI7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM5NzFlNWI7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZDpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhLmRpc2FibGVkOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF06aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF06Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2NhMjg3YTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGEgLmJhZGdlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjg3YTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2EyODdhOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYyMDYwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjAxMzNhOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk3MWU1YjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk3MWU1YjsgfVxuICAgICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIxYTRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kaXNhYmxlZC5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyODdhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2EyODdhOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyODdhO1xuICBib3JkZXItY29sb3I6ICNjYTI4N2E7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICBib3JkZXItY29sb3I6ICM5NzFlNWI7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYyMDYwO1xuICAgIGJvcmRlci1jb2xvcjogIzk3MWU1YjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTphY3RpdmUuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIxYTRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjAxMzNhOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhW2Rpc2FibGVkXTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF06Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGFbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnkgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5IC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyODdhO1xuICAgIGJvcmRlci1jb2xvcjogI2NhMjg3YTsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhIC5iYWRnZSB7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTphY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmU6aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhLmRpc2FibGVkOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYS5kaXNhYmxlZDpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZGlzYWJsZWQuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhW2Rpc2FibGVkXTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGFbZGlzYWJsZWRdOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGEuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYSAuYmFkZ2Uge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5mb2N1cyB7XG4gICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmUsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcjphY3RpdmUuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuYWN0aXZlOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXI6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlci5kaXNhYmxlZDpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgYTpob3Zlcjpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGE6aG92ZXIuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBhOmhvdmVyIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7IH1cblxuLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNjYTI4N2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5mb2N1cyB7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6YWN0aXZlLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjY2EyODdhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gICAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZS5mb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZTpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZTpmb2N1cywgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7IH1cbiAgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhOmFjdGl2ZSwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYS5kaXNhYmxlZDpob3ZlciwgLmNob2ljZS0tcGlsbHMuY2hvaWNlLS1zZWNvbmRhcnktaW52ZXJzZSAuY2hvaWNlX19jaG9pY2VzIGxpLmFjdGl2ZSBhLmRpc2FibGVkOmZvY3VzLCAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZGlzYWJsZWQuZm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF06aG92ZXIsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF06Zm9jdXMsIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGE6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hvaWNlLS1waWxscy5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIC5jaG9pY2VfX2Nob2ljZXMgbGkuYWN0aXZlIGEuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5jaG9pY2UtLXBpbGxzLmNob2ljZS0tc2Vjb25kYXJ5LWludmVyc2UgLmNob2ljZV9fY2hvaWNlcyBsaS5hY3RpdmUgYSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7IH1cblxuLnBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnBvcHVwX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZDogIzc1YzZjNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAucG9wdXBfX2Nsb3NlLCAucG9wdXBfX2Nsb3NlOmhvdmVyLCAucG9wdXBfX2Nsb3NlOmZvY3VzLCAucG9wdXBfX2Nsb3NlOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucG9wdXBfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfVxuICAucG9wdXAub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcHVwLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5mbGFnIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MvaW50ZXJuYXRpb25hbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5mbGFnLS1lcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2VzLnN2Z1wiKTsgfVxuICAuZmxhZy0taXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9pdC5zdmdcIik7IH1cbiAgLmZsYWctLWZyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MvZnIuc3ZnXCIpOyB9XG4gIC5mbGFnLS1kZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2RlLnN2Z1wiKTsgfVxuICAuZmxhZy0tZW4tdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy91cy5zdmdcIik7IH1cbiAgLmZsYWctLWVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MvdWsuc3ZnXCIpOyB9XG4gIC5mbGFnLS1wdC1wdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3B0LnN2Z1wiKTsgfVxuXG4uaW5saW5lLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmlubGluZS1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuaW5saW5lLWZvcm0gLnJhZGlvIGxhYmVsLCAuaW5saW5lLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLmlubGluZS1mb3JtIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmlubGluZS1mb3JtIC5yYWRpbywgLmlubGluZS1mb3JtIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmlubGluZS1mb3JtIC5yYWRpbyBsYWJlbCwgLmlubGluZS1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmlubGluZS1mb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5pbmxpbmUtZm9ybSAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5pbmxpbmUtZm9ybSAuZm9ybS1ncm91cCwgLmlubGluZS1mb3JtIC5yYWRpbywgLmlubGluZS1mb3JtIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuaW5saW5lLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4OyB9XG4gICAgICAuaW5saW5lLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7IH0gfVxuXG4uZmlsdGVyLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjY2EyODdhO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIC8qICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfSovIH1cbiAgLmZpbHRlci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItZm9ybSAuZm9ybS1ncm91cC0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZmlsdGVyLWZvcm0gLmZvcm0tZ3JvdXAtLWlubGluZSBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5maWx0ZXItZm9ybSAuZm9ybS1ncm91cC0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIC8qbWF4LXdpZHRoOiAyNzBweDsqLyB9IH1cbiAgLmZpbHRlci1mb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5maWx0ZXItZm9ybSBsYWJlbC5pbmRlbnRlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5maWx0ZXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZpbHRlci1mb3JtIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZpbHRlci1mb3JtIC5yb3cgKyAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZmlsdGVyLWZvcm0gLnJvdyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZpbHRlci1mb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5maWx0ZXItZm9ybSAucm93ICsgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ucG9ydGFibGUtZmlsdGVyLWZvcm1fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1YzZjNzsgfVxuICAucG9ydGFibGUtZmlsdGVyLWZvcm1fX2hlYWQgYSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAgIC5wb3J0YWJsZS1maWx0ZXItZm9ybV9faGVhZCBhIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjNzVjNmM3OyB9XG4gICAgLnBvcnRhYmxlLWZpbHRlci1mb3JtX19oZWFkIGEgKyBhIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc1YzZjNzsgfVxuXG4ucGVyc29uX19ib2R5IHtcbiAgYmFja2dyb3VuZDogIzc1YzZjNztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnBlcnNvbl9fYm9keS0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzVjNmM3OyB9XG4gIC5wZXJzb25fX2JvZHktLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMzMzgwZDg7IH1cbiAgLnBlcnNvbl9fYm9keS0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmUzNzhhOyB9XG4gIC5wZXJzb25fX2JvZHktLXBpbmsge1xuICAgIGJhY2tncm91bmQ6ICNhZjExN2Y7IH1cbiAgLnBlcnNvbl9fYm9keS0tdHVycXVvaXNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTliYmJjOyB9XG5cbi5tYXBfX2ZlYXR1cmVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFwX19tYXAge1xuICBoZWlnaHQ6IDMyNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFwX19tYXAge1xuICAgIGhlaWdodDogNTYwcHg7IH0gfVxuXG4ucGFyYWdyYXBoLS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhcmFncmFwaC0taW1hZ2VzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udmlld3Mtdmlldy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4udmlldy1tYXNvbnJ5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4udmlldy1tYXNvbnJ5IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbWFzb25yeSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1tYXNvbnJ5IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG4ucmVjYXB0Y2hhIHtcbiAgYm9yZGVyOiByZWQgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggI2YwMDsgfVxuXG4uYmxvY2staGVhZGVyX19icmFuZCBpbWcsIC5ibG9jay1mb290ZXJfX2JyYW5kIGltZyB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29ucy5zdmcjaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5pY29uOmJlZm9yZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIuqogFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5pY29uLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmljb24tM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uaWNvbi00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5pY29uLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmljb24tZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWNvbi4tZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIBcIjsgfVxuXG4uaWNvbi4tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqogVwiOyB9XG5cbi5pY29uLi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIJcIjsgfVxuXG4uaWNvbi4tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiDXCI7IH1cblxuLmljb24uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIRcIjsgfVxuXG4uaWNvbi4tbWFnbmlmeWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIuqohVwiOyB9XG5cbi5pY29uLi1tYWduaWZ5aW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIZcIjsgfVxuXG4uaWNvbi4tdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIdcIjsgfVxuXG4uaWNvbi4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqIhcIjsgfVxuXG4uaWNvbi4tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiJXCI7IH1cblxuLmljb24uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiQXCI7IH1cblxuLmljb24uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqJFcIjsgfVxuXG4uaWNvbi4tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqJJcIjsgfVxuXG4uaWNvbi4tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqJNcIjsgfVxuXG4uaWNvbi4tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiUXCI7IH1cblxuLmljb24uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiVXCI7IH1cblxuLmljb24uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqJZcIjsgfVxuXG4uaWNvbi4tZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiXXCI7IH1cblxuLmljb24uLWJ1cmd1ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLqqJhcIjsgfVxuXG4uaWNvbi4tbHlyaWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qiZXCI7IH1cblxuLmljb24uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIuqsgVwiOyB9XG5cbi5pY29uLi1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qyCXCI7IH1cblxuLmljb24uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6qyDXCI7IH1cblxuLmljb24uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqshFwiOyB9XG5cbi5pY29uLi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuqshVwiOyB9XG5cbi5pY29uLi1iZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6rCBXCI7IH1cblxuLmljb24uLWdpcmw6YmVmb3JlIHtcbiAgY29udGVudDogXCLqsIJcIjsgfVxuXG4uaWNvbi4tY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqwg1wiOyB9XG5cbi5pY29uLi1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIuqwhFwiOyB9XG5cbi5pY29uLi1wb2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLqsIVcIjsgfVxuXG4uaWNvbi4tcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6rCGXCI7IH1cblxuLmljb24uLWNoaWxkcmVuLWJveTpiZWZvcmUge1xuICBjb250ZW50OiBcIuqwh1wiOyB9XG5cbi5pY29uLi1jaGlsZHJlbi1naXJsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6rCIXCI7IH1cblxuLmJsb2NrLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gIHBhZGRpbmc6IDIwcHggMCAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM4NzgxODE7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5ibG9jay1mb290ZXIgLnRyaW1hbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuYmxvY2stZm9vdGVyIC50cmltYW4gKyB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYmxvY2stZm9vdGVyIC5tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYmxvY2stZm9vdGVyIC5tZW51ID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ibG9jay1mb290ZXJfX2JyYW5kIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JyYW5kLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9XG4gIC5ibG9jay1mb290ZXJfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ibG9jay1mb290ZXJfX21lbnVzIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7IH1cbiAgICAuYmxvY2stZm9vdGVyX19tZW51cyAubWVudSBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnfCAnO1xuICAgICAgbWFyZ2luOiAwIDNweDsgfVxuICAgIC5ibG9jay1mb290ZXJfX21lbnVzIC5tZW51ICsgLm1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5ibG9jay1mb290ZXJfX21lbnVzIC5tZW51IGEsIC5ibG9jay1mb290ZXJfX21lbnVzIC5tZW51IGE6aG92ZXIsIC5ibG9jay1mb290ZXJfX21lbnVzIC5tZW51IGE6Zm9jdXMsIC5ibG9jay1mb290ZXJfX21lbnVzIC5tZW51IGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ibG9jay1mb290ZXJfX2NvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5ibG9jay1mb290ZXJfX2NvcHk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTc0cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7IH1cbiAgLmJsb2NrLWZvb3Rlcl9fc29jaWFsIC5tZW51IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gIC5ibG9jay1mb290ZXJfX3NvY2lhbCAuc29jaWFsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYmxvY2stZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuYmxvY2stZm9vdGVyX19icmFuZCB7XG4gICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JyYW5kLnN2Z1wiKSBuby1yZXBlYXQgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7IH1cbiAgICAgIC5ibG9jay1mb290ZXJfX21lbnVzIC5tZW51IHtcbiAgICAgICAgLyogICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRvc2lzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsqLyB9XG4gICAgICAuYmxvY2stZm9vdGVyX19jb3B5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyB9XG4gICAgICAgIC5ibG9jay1mb290ZXJfX2NvcHk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYmxvY2stZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tbWVudSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IGEgLmZsYWcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFib3JpdGUtdG95LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzIzLjI4M3B4O1xuICBwYWRkaW5nOiAxM3B4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZhYm9yaXRlLXRveS10ZWFzZXJfX21lZGlhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mYWJvcml0ZS10b3ktdGVhc2VyX190aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDU2LjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFib3JpdGUtdG95LXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH1cbiAgICAgIC5mYWJvcml0ZS10b3ktdGVhc2VyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjByZW07IH0gfVxuXG4udG95LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzIzLjI4M3B4O1xuICBwYWRkaW5nOiAxM3B4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnRveS10ZWFzZXJfX21lZGlhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50b3ktdGVhc2VyX190aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTYuOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG95LXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH1cbiAgICAgIC50b3ktdGVhc2VyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjByZW07IH0gfVxuICAudG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLXByZXYsXG4gIC50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjEzMTsgfVxuICAudG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi50b3kge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnRveV9faW5mbyAubWVkaWEtc2xpY2stbWVkaWEgLnNsaWNrLWl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MTJweDsgfVxuICAudG95X19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnRveV9faGVhZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTsgfVxuICAgIC50b3lfX2hlYWQtbWV0YSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC50b3lfX2hlYWQtYnJhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAudG95X19oZWFkLWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC50b3lfX3BvcnRhYmxlLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAudG95X19wb3J0YWJsZS1zbGlkZXIgLnNsaWNrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC50b3lfX3BvcnRhYmxlLXNsaWRlciAuc2xpY2sgLnNsaWNrLXByZXYsIC50b3lfX3BvcnRhYmxlLXNsaWRlciAuc2xpY2sgLnNsaWNrLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLnRveV9fcG9ydGFibGUtc2xpZGVyIC5zbGljayAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLnRveV9fcG9ydGFibGUtc2xpZGVyIC5zbGljayAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgLnRveV9fcG9ydGFibGUtc2xpZGVyIC5zbGljayAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC50b3lfX3BvcnRhYmxlLXNsaWRlciAuc2xpY2sgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgLnRveV9fcG9ydGFibGUtc2xpZGVyIC5zbGljay1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC50b3lfX3BvcnRhYmxlLXNsaWRlciAuc2xpY2staXRlbSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfVxuICAudG95X19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC50b3lfX3NoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudG95X19zaGFyZSAuc29jaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgLnRveV9fYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAudG95X19hY3Rpb25zIC5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG95X19hY3Rpb25zLWJ1eSwgLnRveV9fYWN0aW9ucy1tYW51YWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC50b3lfX2FjdGlvbnMtbWFudWFsIC5idG4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnRveV9fZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnRveV9fZGF0YSAucm93IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC50b3lfX2RhdGEgLnBhbmVsX19ib2R5IGRsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudG95X19kYXRhIC5wYW5lbF9fYm9keSBkbCBkdCwgLnRveV9fZGF0YSAucGFuZWxfX2JvZHkgZGwgZGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnRveV9fcmVsYXRlZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50b3lfX3JlbGF0ZWQgLnNlY3Rpb25fX2ludHJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3kge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnRveV9faW5mbyB7XG4gICAgICAgIC8qZGlzcGxheTogZmxleDsqLyB9XG4gICAgICAudG95IC5tZWRpYS1zbGljayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudG95X19mZWF0dXJlcy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTsgfVxuICAgICAgLnRveV9fZmVhdHVyZXMtbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAudG95X19mZWF0dXJlcy1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgICAudG95X19mZWF0dXJlcy1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgICAudG95X19hY3Rpb25zIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC50b3lfX2FjdGlvbnMtYnV5LCAudG95X19hY3Rpb25zLW1hbnVhbCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRveV9fYWN0aW9ucy1idXkgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMjg2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG95X19wb3J0YWJsZS1zbGlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50b3lfX2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnB1enpsZS1wYXNzd29yZCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlOGY3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDEyNDBweDsgfVxuICAucHV6emxlLXBhc3N3b3JkX19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnB1enpsZS1wYXNzd29yZF9fbWVzc2FnZS52aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wdXp6bGUtcGFzc3dvcmRfX2ludHJvIHtcbiAgICBwYWRkaW5nOiAyNXB4IDBweDsgfVxuICAucHV6emxlLXBhc3N3b3JkX19pbWFnZS1wdXp6bGUsIC5wdXp6bGUtcGFzc3dvcmRfX2ltYWdlLXByZXZpZXcge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjNzVjNmM3OyB9XG4gICAgLnB1enpsZS1wYXNzd29yZF9faW1hZ2UtcHV6emxlID4gZGl2LCAucHV6emxlLXBhc3N3b3JkX19pbWFnZS1wcmV2aWV3ID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wdXp6bGUtcGFzc3dvcmRfX2ltYWdlLXB1enpsZSBjYW52YXMsIC5wdXp6bGUtcGFzc3dvcmRfX2ltYWdlLXByZXZpZXcgY2FudmFzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFubmVyX19jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDQwcHg7IH1cbiAgLmJhbm5lcl9fY29udGVudCAuc2VjdGlvbl9fYm9keSB7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi5iYW5uZXJfX21lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gIC5iYW5uZXJfX21lZGlhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwOyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQsIC5iYW5uZXJfX21lZGlhIHtcbiAgICAvKmZsZXg6IDE7Ki8gfVxuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAxMCU7IH1cbiAgLmJhbm5lcl9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7IH1cbiAgICAuYmFubmVyX19tZWRpYSBpbWcge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNoYXJhY3RlcnNfX21lZGlhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hhcmFjdGVyc19fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWxlZnQsIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1sZWZ0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODc4MTgxOyB9XG4gIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1yaWdodCwgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLXJpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODc4MTgxOyB9XG5cbi5jaGFyYWN0ZXJzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXNpemU6IDIuMHJlbTsgfVxuXG4uY2hhcmFjdGVyc19fY3RhIC5idG4ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJhY3RlcnNfX21lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGFyYWN0ZXJzX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY2hhcmFjdGVyc19fbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNoYXJhY3RlcnNfX21lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogNjglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjhweDsgfVxuICAgIC5jaGFyYWN0ZXJzX19tZXNzYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvKmxlZnQ6IDUwJTsqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuY2hhcmFjdGVyc19fbWVzc2FnZS0tbGVmdCwgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWNlbnRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7IH1cbiAgICAgIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1sZWZ0OmFmdGVyLCAuY2hhcmFjdGVyc19fbWVzc2FnZS0tY2VudGVyOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDk5JTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMGRlZyk7IH1cbiAgICAuY2hhcmFjdGVyc19fbWVzc2FnZS0tcmlnaHQge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuY2hhcmFjdGVyc19fbWVzc2FnZS0tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA5OSU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTBkZWcpOyB9XG4gICAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoYXJhY3RlcnMge1xuICAgIHBhZGRpbmc6IDE4MHB4IDAgMTAwcHg7IH1cbiAgICAuY2hhcmFjdGVyc19fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jaGFyYWN0ZXJzX19jb250YWluZXItLXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmNoYXJhY3RlcnNfX2NvbnRhaW5lci0tbGVmdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmNoYXJhY3RlcnNfX2NvbnRhaW5lci0tY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY2hhcmFjdGVyc19fbWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgLmNoYXJhY3RlcnNfX21lZGlhIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jaGFyYWN0ZXJzX19tZXNzYWdlcyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNoYXJhY3RlcnNfX21lc3NhZ2Uge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2OHB4OyB9XG4gICAgICAuY2hhcmFjdGVyc19fbWVzc2FnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLypsZWZ0OiA1MCU7Ki9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuY2hhcmFjdGVyc19fbWVzc2FnZS0tbGVmdCwgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWNlbnRlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDsgfVxuICAgICAgICAuY2hhcmFjdGVyc19fbWVzc2FnZS0tbGVmdDphZnRlciwgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWNlbnRlcjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDk5JTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgICAuY2hhcmFjdGVyc19fbWVzc2FnZS0tcmlnaHQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA5OSU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEwZGVnKTsgfVxuICAgICAgLmNoYXJhY3RlcnNfX21lc3NhZ2UtLWNlbnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5mb290ZXItY2hhcmFjdGVycyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwcHg7IH1cbiAgLmZvb3Rlci1jaGFyYWN0ZXJzX19tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXItY2hhcmFjdGVyc19fbWVkaWEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLWNoYXJhY3RlcnMge1xuICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7IH1cbiAgICAgIC5mb290ZXItY2hhcmFjdGVyc19fY29udGFpbmVyLS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAuZm9vdGVyLWNoYXJhY3RlcnNfX2NvbnRhaW5lci0tbGVmdCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZm9vdGVyLWNoYXJhY3RlcnNfX2NvbnRhaW5lci0tY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5mb290ZXItY2hhcmFjdGVyc19fY29udGFpbmVyLS1jZW50ZXIgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyLWNoYXJhY3RlcnNfX2NvbnRhaW5lci0tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAuZm9vdGVyLWNoYXJhY3RlcnNfX2NvbnRhaW5lci0tcmlnaHQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuXG4ubWVkaWEtY2FyZCB7XG4gIC8qICAgICYtLW1pY3Jvc2l0ZSAmIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0qLyB9XG4gIC5tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZWRpYS1jYXJkX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1lZGlhLWNhcmRfX2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgLm1lZGlhLWNhcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjOTZlNGU1OyB9XG4gICAgLm1lZGlhLWNhcmRfX3RpdGxlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjYTI4N2E7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5tZWRpYS1jYXJkLS1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVkaWEtY2FyZC0tbG9nbyAubWVkaWEtY2FyZF9fbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubWVkaWEtY2FyZC0tbG9nbyAubWVkaWEtY2FyZF9fbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgLm1lZGlhLWNhcmQtLWxvZ28gLm1lZGlhLWNhcmRfX2N0YSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lZGlhLWNhcmRfX3RpdGxlICsgLm1lZGlhLWNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1lZGlhLWNhcmRfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5tZWRpYS1jYXJkX19jdGEgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG4gIC5tZWRpYS1jYXJkX19tZWRpYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZWRpYS1jYXJkIC5tZWRpYS1jYXJkX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWRpYS1jYXJkLS1sb2dvIC5tZWRpYS1jYXJkX19sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYS1jYXJkIC5tZWRpYS1jYXJkX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tZWRpYS1jYXJkX19tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWVkaWEtY2FyZF9fY29udGVudCB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1lZGlhLWNhcmRfX2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICAubWVkaWEtY2FyZF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5tZWRpYS1jYXJkX190aXRsZTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tZWRpYS1jYXJkX190aXRsZSArIC5tZWRpYS1jYXJkX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAubWVkaWEtY2FyZF9fY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAubWVkaWEtY2FyZC0tbWVkaWEtbGVmdCAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGlhLWNhcmQtLW1lZGlhLWxlZnQgLm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9IH1cbiAgLm1lZGlhLWNhcmQtLW1lZGlhLXJpZ2h0IC5tZWRpYS1jYXJkX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGlhLWNhcmQtLW1lZGlhLXJpZ2h0IC5tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH0gfVxuXG4ubWljcm9zaXRlLXByZXZpZXcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5taWNyb3NpdGUtcHJldmlldy0tY3J5LWJhYmllcyB7XG4gICAgYmFja2dyb3VuZDogIzU5YmJiYzsgfVxuICAubWljcm9zaXRlLXByZXZpZXctLWNyeS1iYWJpZXMtbXQge1xuICAgIGJhY2tncm91bmQ6ICNlNTc0YWM7IH1cbiAgLm1pY3Jvc2l0ZS1wcmV2aWV3LS1jbHViLXBldHoge1xuICAgIGJhY2tncm91bmQ6ICNhZjExN2Y7IH1cbiAgLm1pY3Jvc2l0ZS1wcmV2aWV3LS1wZWtlLXdvdyB7XG4gICAgYmFja2dyb3VuZDogIzZlMzc4YTsgfVxuICAubWljcm9zaXRlLXByZXZpZXctLWJhYnktd293IHtcbiAgICBiYWNrZ3JvdW5kOiAjNmUzNzhhOyB9XG4gIC5taWNyb3NpdGUtcHJldmlldy0tY3lib3JnLXJvY2tzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmUzNzhhOyB9XG4gIC5taWNyb3NpdGUtcHJldmlldy0tcGxheS1mdW4ge1xuICAgIGJhY2tncm91bmQ6ICMzMzgwZDg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1pY3Jvc2l0ZS1wcmV2aWV3IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICAgIC5taWNyb3NpdGUtcHJldmlld19fbWVkaWEgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm1pY3Jvc2l0ZS1wcmV2aWV3X19kZXNjcmlwdGlvbiwgLm1pY3Jvc2l0ZS1wcmV2aWV3X19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWljcm9zaXRlLXByZXZpZXdfX2N0YSBhIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLm1pY3Jvc2l0ZS1wcmV2aWV3X19jdGEgYSwgLm1pY3Jvc2l0ZS1wcmV2aWV3X19jdGEgYTpob3ZlciwgLm1pY3Jvc2l0ZS1wcmV2aWV3X19jdGEgYTpmb2N1cywgLm1pY3Jvc2l0ZS1wcmV2aWV3X19jdGEgYTphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAubWljcm9zaXRlLXByZXZpZXdfX2N0YSBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWljcm9zaXRlLXByZXZpZXcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5taWNyb3NpdGUtcHJldmlld19fbWVkaWEsIC5taWNyb3NpdGUtcHJldmlld19fZGVzY3JpcHRpb24sIC5taWNyb3NpdGUtcHJldmlld19fY3RhLCAubWljcm9zaXRlLXByZXZpZXdfX3NvY2lhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWljcm9zaXRlLXByZXZpZXdfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLm1pY3Jvc2l0ZS1wcmV2aWV3X19tZWRpYSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubWljcm9zaXRlLXByZXZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7IH1cbiAgICAgIC5taWNyb3NpdGUtcHJldmlld19fY3RhIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgICAgIC5taWNyb3NpdGUtcHJldmlld19fY3RhIC5idG4ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7IH1cbiAgICAgIC5taWNyb3NpdGUtcHJldmlld19fc29jaWFsIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWljcm9zaXRlLXByZXZpZXdfX3NvY2lhbCBhIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLm1pY3Jvc2l0ZS1wcmV2aWV3X19zb2NpYWwgYSwgLm1pY3Jvc2l0ZS1wcmV2aWV3X19zb2NpYWwgYTpob3ZlciwgLm1pY3Jvc2l0ZS1wcmV2aWV3X19zb2NpYWwgYTpmb2N1cywgLm1pY3Jvc2l0ZS1wcmV2aWV3X19zb2NpYWwgYTphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5taWNyb3NpdGUtcHJldmlld19fc29jaWFsIGEgKyBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9IH1cblxuLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay10cmFjaywgLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLWl0ZW0ge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLnRveS10ZWFzZXItc2xpZGVyIC50b3ktdGVhc2VyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2staXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMzg1cHg7IH1cbiAgLnRveS10ZWFzZXItc2xpZGVyIC50b3ktdGVhc2VyIHtcbiAgICB3aWR0aDogMzU1cHg7IH1cbiAgLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1wcmV2LCAudG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7IH1cbiAgLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4OyB9XG4gIC50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAudG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4udG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLW5vLXNsaWRlIC5zbGljay10cmFjayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udG95LXRlYXNlci1zbGlkZXIgLnNsaWNrLW5vLXNsaWRlIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhbmVsX19jb2xsYXBzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNkM2QzZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7IH1cbiAgLnBhbmVsX19jb2xsYXBzZXI6YWZ0ZXIge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLqqJBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICM3NWM2Yzc7IH1cbiAgLnBhbmVsX19jb2xsYXBzZXIuY29sbGFwc2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuqokVwiOyB9XG5cbi5wYW5lbF9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5zb2NpYWwge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmIxMzE7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xcywgYmFja2dyb3VuZCAuMXM7IH1cbiAgLnNvY2lhbCAuaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zb2NpYWw6aG92ZXIsIC5zb2NpYWw6Zm9jdXMsIC5zb2NpYWw6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiMTMxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc29jaWFsLS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICM0MDU4OTk7IH1cbiAgICAuc29jaWFsLS1mYWNlYm9vazpob3ZlciwgLnNvY2lhbC0tZmFjZWJvb2s6Zm9jdXMsIC5zb2NpYWwtLWZhY2Vib29rOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDA1ODk5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDA1ODk5O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNvY2lhbC0taW5zdGFncmFtIHtcbiAgICBjb2xvcjogI2M3NGNhOTsgfVxuICAgIC5zb2NpYWwtLWluc3RhZ3JhbTpob3ZlciwgLnNvY2lhbC0taW5zdGFncmFtOmZvY3VzLCAuc29jaWFsLS1pbnN0YWdyYW06YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNzRjYTk7XG4gICAgICBib3JkZXItY29sb3I6ICNjNzRjYTk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc29jaWFsLS15b3V0dWJlIHtcbiAgICBjb2xvcjogI2IyMzkzNDsgfVxuICAgIC5zb2NpYWwtLXlvdXR1YmU6aG92ZXIsIC5zb2NpYWwtLXlvdXR1YmU6Zm9jdXMsIC5zb2NpYWwtLXlvdXR1YmU6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMjM5MzQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiMjM5MzQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc29jaWFsLS1saW5rZWRpbiB7XG4gICAgY29sb3I6ICMzZDgyYjY7IH1cbiAgICAuc29jaWFsLS1saW5rZWRpbjpob3ZlciwgLnNvY2lhbC0tbGlua2VkaW46Zm9jdXMsIC5zb2NpYWwtLWxpbmtlZGluOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Q4MmI2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2Q4MmI2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNvY2lhbC0tbWFpbCB7XG4gICAgY29sb3I6ICNmZmIxMzE7IH1cbiAgICAuc29jaWFsLS1tYWlsOmhvdmVyLCAuc29jaWFsLS1tYWlsOmZvY3VzLCAuc29jaWFsLS1tYWlsOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZiMTMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNvY2lhbC0taW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjEzMTtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuc29jaWFsLS1pbnZlcnNlLCAuc29jaWFsLS1pbnZlcnNlOmhvdmVyLCAuc29jaWFsLS1pbnZlcnNlOmZvY3VzLCAuc29jaWFsLS1pbnZlcnNlOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zb2NpYWwtLWludmVyc2U6aG92ZXIsIC5zb2NpYWwtLWludmVyc2U6Zm9jdXMsIC5zb2NpYWwtLWludmVyc2U6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZDlkMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZDlkMDA7IH1cbiAgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDA1ODk5OyB9XG4gICAgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLWZhY2Vib29rOmhvdmVyLCAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0tZmFjZWJvb2s6Zm9jdXMsIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1mYWNlYm9vazphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzMxNDM3NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMxNDM3NTsgfVxuICAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzc0Y2E5OyB9XG4gICAgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLWluc3RhZ3JhbTpob3ZlciwgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLWluc3RhZ3JhbTpmb2N1cywgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLWluc3RhZ3JhbTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2FiMzU4ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2FiMzU4ZTsgfVxuICAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0teW91dHViZSB7XG4gICAgYmFja2dyb3VuZDogI2IyMzkzNDsgfVxuICAgIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS15b3V0dWJlOmhvdmVyLCAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0teW91dHViZTpmb2N1cywgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLXlvdXR1YmU6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4YjJjMjg7XG4gICAgICBib3JkZXItY29sb3I6ICM4YjJjMjg7IH1cbiAgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2Q4MmI2OyB9XG4gICAgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLWxpbmtlZGluOmhvdmVyLCAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0tbGlua2VkaW46Zm9jdXMsIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1saW5rZWRpbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzMwNjc5MDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMwNjc5MDsgfVxuICAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0tbWFpbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjEzMTsgfVxuICAgIC5zb2NpYWwtLWludmVyc2Uuc29jaWFsLS1tYWlsOmhvdmVyLCAuc29jaWFsLS1pbnZlcnNlLnNvY2lhbC0tbWFpbDpmb2N1cywgLnNvY2lhbC0taW52ZXJzZS5zb2NpYWwtLW1haWw6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZDlkMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZDlkMDA7IH1cblxuLnBlcnNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyOyB9XG4gIC5wZXJzb25fX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGVyc29uX19tZWRpYS1pbWcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnBlcnNvbl9fbWVkaWEtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBlcnNvbl9fbWVkaWEtZ2lmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnBlcnNvbl9fbWVkaWEtZ2lmIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wZXJzb25fX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBlcnNvbjpob3ZlciAucGVyc29uX19tZWRpYS1pbWcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBlcnNvbjpob3ZlciAucGVyc29uX19tZWRpYS1naWYge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmlucHV0LWljb24gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzc1YzZjNztcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5pbnB1dC1pY29uIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uYmctY2xvdWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMTUxMnB4OyB9XG4gIC5iZy1jbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLWxvbmcuc3ZnXCIpIHJlcGVhdC14IHRvcDtcbiAgICBoZWlnaHQ6IDQxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTIyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBBY2Nlc3NpYmlsaXR5OiBoaWRlIHNjcmVlbiByZWFkZXIgdGV4dHMgKGFuZCBwcmVmZXIgXCJ0b3BcIiBmb3IgUlRMIGxhbmd1YWdlcykuXG5SZWZlcmVuY2U6IGh0dHA6Ly9ibG9nLnJyd2QubmwvMjAxNS8wNC8wNC90aGUtc2NyZWVuLXJlYWRlci10ZXh0LWNsYXNzLXdoeS1hbmQtaG93LyAqL1xuLm1lanNfX29mZnNjcmVlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbi5tZWpzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIEFyaWFsLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVqc19fY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIEhpZGUgbmF0aXZlIHBsYXkgYnV0dG9uIGFuZCBjb250cm9sIGJhciBmcm9tIGlPUyB0byBmYXZvciBwbHVnaW4gYnV0dG9uICovXG4ubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLFxuLm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCxcbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwtY29udGFpbmVyLFxuLm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWVqc19fZmlsbC1jb250YWluZXIsXG4ubWVqc19fZmlsbC1jb250YWluZXIgLm1lanNfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX2ZpbGwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lanNfX2NvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm1lanNfX2lmcmFtZS1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX19lbWJlZCxcbi5tZWpzX19lbWJlZCBib2R5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX19mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5tZWpzX19jb250YWluZXItZnVsbHNjcmVlbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5tZWpzX19jb250YWluZXItZnVsbHNjcmVlbiAubWVqc19fbWVkaWFlbGVtZW50LFxuLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogU3RhcnQ6IExBWUVSUyAqL1xuLm1lanNfX2JhY2tncm91bmQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4ubWVqc19fbWVkaWFlbGVtZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7IH1cblxuLm1lanNfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbjpyb290IC5tZWpzX19wb3N0ZXItaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVqc19fcG9zdGVyLWltZyB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVqc19fb3ZlcmxheSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLm1lanNfX2xheWVyIHtcbiAgei1pbmRleDogMTsgfVxuXG4ubWVqc19fb3ZlcmxheS1wbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZWpzX19vdmVybGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBNREFpSUdobGFXZG9kRDBpTVRJd0lpQjJhV1YzUW05NFBTSXdJREFnTkRBd0lERXlNQ0krUEhOMGVXeGxQaTV6ZERCN1ptbHNiRG9qTURBd01EQXdPM2RwWkhSb09qRTJjSGc3YUdWcFoyaDBPakUyY0hoOUlDNXpkREY3Wm1sc2JEcHViMjVsTzNOMGNtOXJaVG9qTURBd01EQXdPM04wY205clpTMTNhV1IwYURveExqVTdjM1J5YjJ0bExXeHBibVZqWVhBNmNtOTFibVE3ZlNBdWMzUXllMlpwYkd3NmJtOXVaVHR6ZEhKdmEyVTZJekF3TURBd01EdHpkSEp2YTJVdGQybGtkR2c2TWp0emRISnZhMlV0YkdsdVpXTmhjRHB5YjNWdVpEdDlJQzV6ZERON1ptbHNiRHB1YjI1bE8zTjBjbTlyWlRvak1EQXdNREF3TzMwZ0xuTjBOSHRtYVd4c09pTkdSa1pHUmtZN2ZTQXVjM1ExZTI5d1lXTnBkSGs2TUM0M05UdG1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTXdNREF3TURBN2MzUnliMnRsTFhkcFpIUm9PalU3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMGdMbk4wTm50bWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lNd01EQXdNREE3YzNSeWIydGxMWGRwWkhSb09qVTdmU0F1YzNRM2UyOXdZV05wZEhrNk1DNDBPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNRNGUyOXdZV05wZEhrNk1DNDJPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNRNWUyOXdZV05wZEhrNk1DNDRPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNReE1IdHZjR0ZqYVhSNU9qQXVPVHRtYVd4c09pTXdNREF3TURBN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzBnTG5OME1URjdiM0JoWTJsMGVUb3dMak03Wm1sc2JEb2pNREF3TURBd08yVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkenQ5SUM1emRERXllMjl3WVdOcGRIazZNQzQxTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUXhNM3R2Y0dGamFYUjVPakF1Tnp0bWFXeHNPaU13TURBd01EQTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwOEwzTjBlV3hsUGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhOaTQxSURndU5XTXVNeTR4TGpRdU5TNHlMamd0TGpFdU1TMHVNUzR5TFM0eUxqSnNMVEV4TGpRZ04yTXRMalV1TXkwdU9DNHhMUzQ0TFM0MVZqSmpNQzB1TlM0MExTNDRMamd0TGpWc01URXVOQ0EzZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB5TkNBeGFESXVNbU11TmlBd0lERWdMalFnTVNBeGRqRTBZekFnTGpZdExqUWdNUzB4SURGSU1qUmpMUzQySURBdE1TMHVOQzB4TFRGV01tTXdMUzQxTGpRdE1TQXhMVEY2YlRrdU9DQXdTRE0yWXk0MklEQWdNU0F1TkNBeElERjJNVFJqTUNBdU5pMHVOQ0F4TFRFZ01XZ3RNaTR5WXkwdU5pQXdMVEV0TGpRdE1TMHhWakpqTUMwdU5TNDBMVEVnTVMweGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswNE1TQXhMalJqTUMwdU5pNDBMVEVnTVMweGFEVXVOR011TmlBd0lDNDNMak11TXk0M2JDMDJJRFpqTFM0MExqUXRMamN1TXkwdU55MHVNMVl4TGpSNmJUQWdNVFV1T0dNd0lDNDJMalFnTVNBeElERm9OUzQwWXk0MklEQWdMamN0TGpNdU15MHVOMnd0TmkwMll5MHVOQzB1TkMwdU55MHVNeTB1Tnk0emRqVXVOSHBOT1RndU9DQXhMalJqTUMwdU5pMHVOQzB4TFRFdE1XZ3ROUzQwWXkwdU5pQXdMUzQzTGpNdExqTXVOMncySURaakxqUXVOQzQzTGpNdU55MHVNMVl4TGpSNmJUQWdNVFV1T0dNd0lDNDJMUzQwSURFdE1TQXhhQzAxTGpSakxTNDJJREF0TGpjdExqTXRMak10TGpkc05pMDJZeTQwTFM0MExqY3RMak11Tnk0emRqVXVOSG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVEV5TGpjZ05XTXdJQzQyTGpRZ01TQXhJREZvTkM0eFl5NDJJREFnTGpjdExqTXVNeTB1TjB3eE1UTXVOQzQyWXkwdU5DMHVOQzB1TnkwdU15MHVOeTR6VmpWNmJTMDNMakVnTVdNdU5pQXdJREV0TGpRZ01TMHhWaTQ1WXpBdExqWXRMak10TGpjdExqY3RMak5zTFRRdU55QTBMamRqTFM0MExqUXRMak11Tnk0ekxqZG9OQzR4ZW0weElEY3VNV013TFM0MkxTNDBMVEV0TVMweGFDMDBMakZqTFM0MklEQXRMamN1TXkwdU15NDNiRFF1TnlBMExqZGpMalF1TkM0M0xqTXVOeTB1TTNZdE5DNHhlbTAzTGpFdE1XTXRMallnTUMweElDNDBMVEVnTVhZMExqRmpNQ0F1TlM0ekxqY3VOeTR6YkRRdU55MDBMamRqTGpRdExqUXVNeTB1TnkwdU15MHVOMmd0TkM0eGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswMk55QTFMamhqTFM0MUxqUXRNUzR5TGpZdE1TNDRMalpJTmpKakxTNDJJREF0TVNBdU5DMHhJREYyTlM0M1l6QWdMall1TkNBeElERWdNV2cwTGpKakxqTXVNaTQxTGpRdU9DNDJiRE11TlNBeUxqWmpMalF1TXk0NExqRXVPQzB1TkZZekxqVmpNQzB1TlMwdU5DMHVOeTB1T0MwdU5FdzJOeUExTGpoNklpOCtQSEJoZEdnZ1kyeGhjM005SW5OME1TSWdaRDBpVFRjekxqa2dNaTQxY3pNdU9TMHVPQ0F6TGprZ055NDNMVE11T1NBM0xqZ3RNeTQ1SURjdU9DSXZQanh3WVhSb0lHTnNZWE56UFNKemRERWlJR1E5SWswM01pNDJJRFl1TkhNeUxqWXRMalFnTWk0MklETXVPQzB5TGpZZ015NDVMVEl1TmlBekxqa2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk5EY2dOUzQ0WXkwdU5TNDBMVEV1TWk0MkxURXVPQzQyU0RReVl5MHVOaUF3TFRFZ0xqUXRNU0F4ZGpVdU4yTXdJQzQyTGpRZ01TQXhJREZvTkM0eVl5NHpMakl1TlM0MExqZ3VObXd6TGpVZ01pNDJZeTQwTGpNdU9DNHhMamd0TGpSV015NDFZekF0TGpVdExqUXRMamN0TGpndExqUk1ORGNnTlM0NGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemRESWlJR1E5SWswMU1pNDRJRGRzTlM0MElEVXVORzB0TlM0MElEQk1OVGd1TWlBM0lpOCtQSEJoZEdnZ1kyeGhjM005SW5OME15SWdaRDBpVFRFeU9DNDNJRGd1Tm1NdE5pNHlMVFF1TWkwMkxqVWdOeTQ0SURBZ015NDViVFl1TlMwekxqbGpMVFl1TWkwMExqSXROaTQxSURjdU9DQXdJRE11T1NJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4TWpJdU1pQXpMalJvTVRVdU4zWXhNeTR4YUMweE5TNDNWak11TkhwTk1USXdMamdnTW5ZeE5TNDNhREU0TGpOV01tZ3RNVGd1TTNvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRRekxqSWdNMmd4TkdNeExqRWdNQ0F5SUM0NUlESWdNbll4TUdNd0lERXVNUzB1T1NBeUxUSWdNbWd0TVRSakxURXVNU0F3TFRJdExqa3RNaTB5VmpWak1DMHhMakV1T1MweUlESXRNbm9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1EwSWlCa1BTSk5NVFEyTGpRZ01UTXVPR010TGpnZ01DMHhMall0TGpRdE1pNHhMVEV0TVM0eExURXVOQzB4TFRNdU5DNHhMVFF1T0M0MUxTNDJJREl0TVM0M0lEUXVOaTR5YkMwdU5pNDRZeTB4TGpRdE1TMHlMall0TVM0eExUTXVNeTB1TXkwdU9DQXhMUzQ0SURJdU5DMHVNU0F6TGpVdU55NDVJREV1T1M0NElETXVOQzB1TVd3dU5TNDVZeTB1Tnk0MUxURXVOaTQzTFRJdU5TNDRlbTAzTGpVZ01HTXRMamdnTUMweExqWXRMalF0TWk0eExURXRNUzR4TFRFdU5DMHhMVE11TkM0eExUUXVPQzQxTFM0MklESXRNUzQzSURRdU5pNHliQzB1TlM0NFl5MHhMalF0TVMweUxqWXRNUzR4TFRNdU15MHVNeTB1T0NBeExTNDRJREl1TkMwdU1TQXpMalV1Tnk0NUlERXVPUzQ0SURNdU5DMHVNV3d1TlM0NVl5MHVPQzQxTFRFdU55NDNMVEl1Tmk0NGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswMk1DNHpJRGMzWXk0MkxqSXVPQzQ0TGpZZ01TNDBMUzR4TGpNdExqTXVOUzB1Tmk0MlRETXdJRGsyTGpWakxURWdMall0TVM0M0xqRXRNUzQzTFRGMkxUTTFZekF0TVM0eExqZ3RNUzQxSURFdU55MHhURFl3TGpNZ056ZDZJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBOU0lnWkQwaVRUSXVOU0EzT1dNd0xUSXdMamNnTVRZdU9DMHpOeTQxSURNM0xqVXRNemN1TlZNM055NDFJRFU0TGpNZ056Y3VOU0EzT1NBMk1DNDNJREV4Tmk0MUlEUXdJREV4Tmk0MUlESXVOU0E1T1M0M0lESXVOU0EzT1hvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRRd0xqTWdOemRqTGpZdU1pNDRMamd1TmlBeExqUXRMakV1TXkwdU15NDFMUzQyTGpaTU1URXdJRGsyTGpWakxURWdMall0TVM0M0xqRXRNUzQzTFRGMkxUTTFZekF0TVM0eExqZ3RNUzQxSURFdU55MHhUREUwTUM0eklEYzNlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkRFlpSUdROUlrMDRNaTQxSURjNVl6QXRNakF1TnlBeE5pNDRMVE0zTGpVZ016Y3VOUzB6Tnk0MWN6TTNMalVnTVRZdU9DQXpOeTQxSURNM0xqVXRNVFl1T0NBek55NDFMVE0zTGpVZ016Y3VOVk00TWk0MUlEazVMamNnT0RJdU5TQTNPWG9pTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERBaUlHTjRQU0l5TURFdU9TSWdZM2s5SWpRM0xqRWlJSEk5SWpndU1TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBOeUlnWTNnOUlqSXpNeTQ1SWlCamVUMGlOemtpSUhJOUlqVWlMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkRGdpSUdONFBTSXlNREV1T1NJZ1kzazlJakV4TUM0NUlpQnlQU0kySWk4K1BHTnBjbU5zWlNCamJHRnpjejBpYzNRNUlpQmplRDBpTVRjd0xqRWlJR041UFNJM09TSWdjajBpTnlJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1UQWlJR040UFNJeE56Z3VNaUlnWTNrOUlqVTJMak1pSUhJOUlqY3VOU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRFaUlHTjRQU0l5TWpZdU15SWdZM2s5SWpVMkxqRWlJSEk5SWpRdU5TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVElpSUdONFBTSXlNalV1T0NJZ1kzazlJakV3TWk0NElpQnlQU0kxTGpVaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemRERXpJaUJqZUQwaU1UYzRMaklpSUdONVBTSXhNREl1T0NJZ2NqMGlOaTQxSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUVEUzT0NBNUxqUmpNQ0F1TkMwdU5DNDNMUzQ1TGpjdExqRWdNQzB1TWlBd0xTNHlMUzR4VERFM01pQTRMakpqTFM0MUxTNHlMUzQyTFM0MkxTNHhMUzQ0YkRZdU1pMHpMalpqTGpVdExqTXVPQzB1TVM0M0xqVnNMUzQ0SURVdU1Yb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UWTVMalFnTVRVdU9XTXRNU0F3TFRJdExqSXRNaTQ1TFM0M0xUSXRNUzB6TGpJdE15MHpMakl0TlM0eUxqRXRNeTQwSURJdU9TMDJJRFl1TXkwMklESXVOUzR4SURRdU9DQXhMamNnTlM0MklEUXVNV3d1TVMwdU1TQXlMakVnTVM0eFl5MHVOaTAwTGpRdE5DNDNMVGN1TlMwNUxqRXROaTQ1TFRNdU9TNDJMVFl1T1NBekxqa3ROeUEzTGprZ01DQXlMamtnTVM0M0lEVXVOaUEwTGpNZ055QXhMakl1TmlBeUxqVXVPU0F6TGpnZ01TQXlMallnTUNBMUxURXVNaUEyTGpZdE15NHpiQzB4TGpndExqbGpMVEV1TWlBeExqSXRNeUF5TFRRdU9DQXllaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhPRE11TkNBekxqSmpMamdnTUNBeExqVXVOeUF4TGpVZ01TNDFjeTB1TnlBeExqVXRNUzQxSURFdU5TMHhMalV0TGpjdE1TNDFMVEV1TldNd0xTNDVMamN0TVM0MUlERXVOUzB4TGpWNmJUVXVNU0F3YURndU5XTXVPU0F3SURFdU5TNDNJREV1TlNBeExqVnpMUzQzSURFdU5TMHhMalVnTVM0MWFDMDRMalZqTFM0NUlEQXRNUzQxTFM0M0xURXVOUzB4TGpVdExqRXRMamt1TmkweExqVWdNUzQxTFRFdU5YcHRMVFV1TVNBMVl5NDRJREFnTVM0MUxqY2dNUzQxSURFdU5YTXRMamNnTVM0MUxURXVOU0F4TGpVdE1TNDFMUzQzTFRFdU5TMHhMalZqTUMwdU9TNDNMVEV1TlNBeExqVXRNUzQxZW0wMUxqRWdNR2c0TGpWakxqa2dNQ0F4TGpVdU55QXhMalVnTVM0MWN5MHVOeUF4TGpVdE1TNDFJREV1TldndE9DNDFZeTB1T1NBd0xURXVOUzB1TnkweExqVXRNUzQxTFM0eExTNDVMall0TVM0MUlERXVOUzB4TGpWNmJTMDFMakVnTldNdU9DQXdJREV1TlM0M0lERXVOU0F4TGpWekxTNDNJREV1TlMweExqVWdNUzQxTFRFdU5TMHVOeTB4TGpVdE1TNDFZekF0TGprdU55MHhMalVnTVM0MUxURXVOWHB0TlM0eElEQm9PQzQxWXk0NUlEQWdNUzQxTGpjZ01TNDFJREV1TlhNdExqY2dNUzQxTFRFdU5TQXhMalZvTFRndU5XTXRMamtnTUMweExqVXRMamN0TVM0MUxURXVOUzB1TVMwdU9TNDJMVEV1TlNBeExqVXRNUzQxZWlJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi5tZWpzX19vdmVybGF5OmhvdmVyID4gLm1lanNfX292ZXJsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTM5cHg7IH1cblxuLm1lanNfX292ZXJsYXktbG9hZGluZyB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7IH1cblxuLm1lanNfX292ZXJsYXktbG9hZGluZy1iZy1pbWcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVqc19fbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtZWpzX19sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kwTURBaUlHaGxhV2RvZEQwaU1USXdJaUIyYVdWM1FtOTRQU0l3SURBZ05EQXdJREV5TUNJK1BITjBlV3hsUGk1emREQjdabWxzYkRvak1EQXdNREF3TzNkcFpIUm9PakUyY0hnN2FHVnBaMmgwT2pFMmNIaDlJQzV6ZERGN1ptbHNiRHB1YjI1bE8zTjBjbTlyWlRvak1EQXdNREF3TzNOMGNtOXJaUzEzYVdSMGFEb3hMalU3YzNSeWIydGxMV3hwYm1WallYQTZjbTkxYm1RN2ZTQXVjM1F5ZTJacGJHdzZibTl1WlR0emRISnZhMlU2SXpBd01EQXdNRHR6ZEhKdmEyVXRkMmxrZEdnNk1qdHpkSEp2YTJVdGJHbHVaV05oY0RweWIzVnVaRHQ5SUM1emRETjdabWxzYkRwdWIyNWxPM04wY205clpUb2pNREF3TURBd08zMGdMbk4wTkh0bWFXeHNPaU5HUmtaR1JrWTdmU0F1YzNRMWUyOXdZV05wZEhrNk1DNDNOVHRtYVd4c09tNXZibVU3YzNSeWIydGxPaU13TURBd01EQTdjM1J5YjJ0bExYZHBaSFJvT2pVN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzBnTG5OME5udG1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTXdNREF3TURBN2MzUnliMnRsTFhkcFpIUm9PalU3ZlNBdWMzUTNlMjl3WVdOcGRIazZNQzQwTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUTRlMjl3WVdOcGRIazZNQzQyTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUTVlMjl3WVdOcGRIazZNQzQ0TzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUXhNSHR2Y0dGamFYUjVPakF1T1R0bWFXeHNPaU13TURBd01EQTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwZ0xuTjBNVEY3YjNCaFkybDBlVG93TGpNN1ptbHNiRG9qTURBd01EQXdPMlZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHp0OUlDNXpkREV5ZTI5d1lXTnBkSGs2TUM0MU8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1F4TTN0dmNHRmphWFI1T2pBdU56dG1hV3hzT2lNd01EQXdNREE3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMDhMM04wZVd4bFBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4Tmk0MUlEZ3VOV011TXk0eExqUXVOUzR5TGpndExqRXVNUzB1TVM0eUxTNHlMakpzTFRFeExqUWdOMk10TGpVdU15MHVPQzR4TFM0NExTNDFWakpqTUMwdU5TNDBMUzQ0TGpndExqVnNNVEV1TkNBM2VpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweU5DQXhhREl1TW1NdU5pQXdJREVnTGpRZ01TQXhkakUwWXpBZ0xqWXRMalFnTVMweElERklNalJqTFM0MklEQXRNUzB1TkMweExURldNbU13TFM0MUxqUXRNU0F4TFRGNmJUa3VPQ0F3U0RNMll5NDJJREFnTVNBdU5DQXhJREYyTVRSak1DQXVOaTB1TkNBeExURWdNV2d0TWk0eVl5MHVOaUF3TFRFdExqUXRNUzB4VmpKak1DMHVOUzQwTFRFZ01TMHhlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDRNU0F4TGpSak1DMHVOaTQwTFRFZ01TMHhhRFV1TkdNdU5pQXdJQzQzTGpNdU15NDNiQzAySURaakxTNDBMalF0TGpjdU15MHVOeTB1TTFZeExqUjZiVEFnTVRVdU9HTXdJQzQyTGpRZ01TQXhJREZvTlM0MFl5NDJJREFnTGpjdExqTXVNeTB1TjJ3dE5pMDJZeTB1TkMwdU5DMHVOeTB1TXkwdU55NHpkalV1TkhwTk9UZ3VPQ0F4TGpSak1DMHVOaTB1TkMweExURXRNV2d0TlM0MFl5MHVOaUF3TFM0M0xqTXRMak11TjJ3MklEWmpMalF1TkM0M0xqTXVOeTB1TTFZeExqUjZiVEFnTVRVdU9HTXdJQzQyTFM0MElERXRNU0F4YUMwMUxqUmpMUzQySURBdExqY3RMak10TGpNdExqZHNOaTAyWXk0MExTNDBMamN0TGpNdU55NHpkalV1TkhvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRFeUxqY2dOV013SUM0MkxqUWdNU0F4SURGb05DNHhZeTQySURBZ0xqY3RMak11TXkwdU4wd3hNVE11TkM0Mll5MHVOQzB1TkMwdU55MHVNeTB1Tnk0elZqVjZiUzAzTGpFZ01XTXVOaUF3SURFdExqUWdNUzB4Vmk0NVl6QXRMall0TGpNdExqY3RMamN0TGpOc0xUUXVOeUEwTGpkakxTNDBMalF0TGpNdU55NHpMamRvTkM0eGVtMHhJRGN1TVdNd0xTNDJMUzQwTFRFdE1TMHhhQzAwTGpGakxTNDJJREF0TGpjdU15MHVNeTQzYkRRdU55QTBMamRqTGpRdU5DNDNMak11TnkwdU0zWXROQzR4ZW0wM0xqRXRNV010TGpZZ01DMHhJQzQwTFRFZ01YWTBMakZqTUNBdU5TNHpMamN1Tnk0emJEUXVOeTAwTGpkakxqUXRMalF1TXkwdU55MHVNeTB1TjJndE5DNHhlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDJOeUExTGpoakxTNDFMalF0TVM0eUxqWXRNUzQ0TGpaSU5qSmpMUzQySURBdE1TQXVOQzB4SURGMk5TNDNZekFnTGpZdU5DQXhJREVnTVdnMExqSmpMak11TWk0MUxqUXVPQzQyYkRNdU5TQXlMalpqTGpRdU15NDRMakV1T0MwdU5GWXpMalZqTUMwdU5TMHVOQzB1TnkwdU9DMHVORXcyTnlBMUxqaDZJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNU0lnWkQwaVRUY3pMamtnTWk0MWN6TXVPUzB1T0NBekxqa2dOeTQzTFRNdU9TQTNMamd0TXk0NUlEY3VPQ0l2UGp4d1lYUm9JR05zWVhOelBTSnpkREVpSUdROUlrMDNNaTQySURZdU5ITXlMall0TGpRZ01pNDJJRE11T0MweUxqWWdNeTQ1TFRJdU5pQXpMamtpTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5ORGNnTlM0NFl5MHVOUzQwTFRFdU1pNDJMVEV1T0M0MlNEUXlZeTB1TmlBd0xURWdMalF0TVNBeGRqVXVOMk13SUM0MkxqUWdNU0F4SURGb05DNHlZeTR6TGpJdU5TNDBMamd1Tm13ekxqVWdNaTQyWXk0MExqTXVPQzR4TGpndExqUldNeTQxWXpBdExqVXRMalF0TGpjdExqZ3RMalJNTkRjZ05TNDRlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkRElpSUdROUlrMDFNaTQ0SURkc05TNDBJRFV1TkcwdE5TNDBJREJNTlRndU1pQTNJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNeUlnWkQwaVRURXlPQzQzSURndU5tTXROaTR5TFRRdU1pMDJMalVnTnk0NElEQWdNeTQ1YlRZdU5TMHpMamxqTFRZdU1pMDBMakl0Tmk0MUlEY3VPQ0F3SURNdU9TSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE1qSXVNaUF6TGpSb01UVXVOM1l4TXk0eGFDMHhOUzQzVmpNdU5IcE5NVEl3TGpnZ01uWXhOUzQzYURFNExqTldNbWd0TVRndU0zb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UUXpMaklnTTJneE5HTXhMakVnTUNBeUlDNDVJRElnTW5ZeE1HTXdJREV1TVMwdU9TQXlMVElnTW1ndE1UUmpMVEV1TVNBd0xUSXRMamt0TWkweVZqVmpNQzB4TGpFdU9TMHlJREl0TW5vaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRMElpQmtQU0pOTVRRMkxqUWdNVE11T0dNdExqZ2dNQzB4TGpZdExqUXRNaTR4TFRFdE1TNHhMVEV1TkMweExUTXVOQzR4TFRRdU9DNDFMUzQySURJdE1TNDNJRFF1Tmk0eWJDMHVOaTQ0WXkweExqUXRNUzB5TGpZdE1TNHhMVE11TXkwdU15MHVPQ0F4TFM0NElESXVOQzB1TVNBekxqVXVOeTQ1SURFdU9TNDRJRE11TkMwdU1Xd3VOUzQ1WXkwdU55NDFMVEV1Tmk0M0xUSXVOUzQ0ZW0wM0xqVWdNR010TGpnZ01DMHhMall0TGpRdE1pNHhMVEV0TVM0eExURXVOQzB4TFRNdU5DNHhMVFF1T0M0MUxTNDJJREl0TVM0M0lEUXVOaTR5YkMwdU5TNDRZeTB4TGpRdE1TMHlMall0TVM0eExUTXVNeTB1TXkwdU9DQXhMUzQ0SURJdU5DMHVNU0F6TGpVdU55NDVJREV1T1M0NElETXVOQzB1TVd3dU5TNDVZeTB1T0M0MUxURXVOeTQzTFRJdU5pNDRlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDJNQzR6SURjM1l5NDJMakl1T0M0NExqWWdNUzQwTFM0eExqTXRMak11TlMwdU5pNDJURE13SURrMkxqVmpMVEVnTGpZdE1TNDNMakV0TVM0M0xURjJMVE0xWXpBdE1TNHhMamd0TVM0MUlERXVOeTB4VERZd0xqTWdOemQ2SWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTlNJZ1pEMGlUVEl1TlNBM09XTXdMVEl3TGpjZ01UWXVPQzB6Tnk0MUlETTNMalV0TXpjdU5WTTNOeTQxSURVNExqTWdOemN1TlNBM09TQTJNQzQzSURFeE5pNDFJRFF3SURFeE5pNDFJREl1TlNBNU9TNDNJREl1TlNBM09Yb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UUXdMak1nTnpkakxqWXVNaTQ0TGpndU5pQXhMalF0TGpFdU15MHVNeTQxTFM0MkxqWk1NVEV3SURrMkxqVmpMVEVnTGpZdE1TNDNMakV0TVM0M0xURjJMVE0xWXpBdE1TNHhMamd0TVM0MUlERXVOeTB4VERFME1DNHpJRGMzZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERZaUlHUTlJazA0TWk0MUlEYzVZekF0TWpBdU55QXhOaTQ0TFRNM0xqVWdNemN1TlMwek55NDFjek0zTGpVZ01UWXVPQ0F6Tnk0MUlETTNMalV0TVRZdU9DQXpOeTQxTFRNM0xqVWdNemN1TlZNNE1pNDFJRGs1TGpjZ09ESXVOU0EzT1hvaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemREQWlJR040UFNJeU1ERXVPU0lnWTNrOUlqUTNMakVpSUhJOUlqZ3VNU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTnlJZ1kzZzlJakl6TXk0NUlpQmplVDBpTnpraUlISTlJalVpTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERnaUlHTjRQU0l5TURFdU9TSWdZM2s5SWpFeE1DNDVJaUJ5UFNJMklpOCtQR05wY21Oc1pTQmpiR0Z6Y3owaWMzUTVJaUJqZUQwaU1UY3dMakVpSUdONVBTSTNPU0lnY2owaU55SXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVEFpSUdONFBTSXhOemd1TWlJZ1kzazlJalUyTGpNaUlISTlJamN1TlNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1URWlJR040UFNJeU1qWXVNeUlnWTNrOUlqVTJMakVpSUhJOUlqUXVOU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRJaUlHTjRQU0l5TWpVdU9DSWdZM2s5SWpFd01pNDRJaUJ5UFNJMUxqVWlMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkREV6SWlCamVEMGlNVGM0TGpJaUlHTjVQU0l4TURJdU9DSWdjajBpTmk0MUlpOCtQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRFM09DQTVMalJqTUNBdU5DMHVOQzQzTFM0NUxqY3RMakVnTUMwdU1pQXdMUzR5TFM0eFRERTNNaUE0TGpKakxTNDFMUzR5TFM0MkxTNDJMUzR4TFM0NGJEWXVNaTB6TGpaakxqVXRMak11T0MwdU1TNDNMalZzTFM0NElEVXVNWG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFk1TGpRZ01UVXVPV010TVNBd0xUSXRMakl0TWk0NUxTNDNMVEl0TVMwekxqSXRNeTB6TGpJdE5TNHlMakV0TXk0MElESXVPUzAySURZdU15MDJJREl1TlM0eElEUXVPQ0F4TGpjZ05TNDJJRFF1TVd3dU1TMHVNU0F5TGpFZ01TNHhZeTB1TmkwMExqUXROQzQzTFRjdU5TMDVMakV0Tmk0NUxUTXVPUzQyTFRZdU9TQXpMamt0TnlBM0xqa2dNQ0F5TGprZ01TNDNJRFV1TmlBMExqTWdOeUF4TGpJdU5pQXlMalV1T1NBekxqZ2dNU0F5TGpZZ01DQTFMVEV1TWlBMkxqWXRNeTR6YkMweExqZ3RMamxqTFRFdU1pQXhMakl0TXlBeUxUUXVPQ0F5ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4T0RNdU5DQXpMakpqTGpnZ01DQXhMalV1TnlBeExqVWdNUzQxY3kwdU55QXhMalV0TVM0MUlERXVOUzB4TGpVdExqY3RNUzQxTFRFdU5XTXdMUzQ1TGpjdE1TNDFJREV1TlMweExqVjZiVFV1TVNBd2FEZ3VOV011T1NBd0lERXVOUzQzSURFdU5TQXhMalZ6TFM0M0lERXVOUzB4TGpVZ01TNDFhQzA0TGpWakxTNDVJREF0TVM0MUxTNDNMVEV1TlMweExqVXRMakV0TGprdU5pMHhMalVnTVM0MUxURXVOWHB0TFRVdU1TQTFZeTQ0SURBZ01TNDFMamNnTVM0MUlERXVOWE10TGpjZ01TNDFMVEV1TlNBeExqVXRNUzQxTFM0M0xURXVOUzB4TGpWak1DMHVPUzQzTFRFdU5TQXhMalV0TVM0MWVtMDFMakVnTUdnNExqVmpMamtnTUNBeExqVXVOeUF4TGpVZ01TNDFjeTB1TnlBeExqVXRNUzQxSURFdU5XZ3RPQzQxWXkwdU9TQXdMVEV1TlMwdU55MHhMalV0TVM0MUxTNHhMUzQ1TGpZdE1TNDFJREV1TlMweExqVjZiUzAxTGpFZ05XTXVPQ0F3SURFdU5TNDNJREV1TlNBeExqVnpMUzQzSURFdU5TMHhMalVnTVM0MUxURXVOUzB1TnkweExqVXRNUzQxWXpBdExqa3VOeTB4TGpVZ01TNDFMVEV1TlhwdE5TNHhJREJvT0M0MVl5NDVJREFnTVM0MUxqY2dNUzQxSURFdU5YTXRMamNnTVM0MUxURXVOU0F4TGpWb0xUZ3VOV010TGprZ01DMHhMalV0TGpjdE1TNDFMVEV1TlMwdU1TMHVPUzQyTFRFdU5TQXhMalV0TVM0MWVpSXZQand2YzNablBnPT0pIC0xNjBweCAtNDBweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZWpzX19sb2FkaW5nLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWVqc19fbG9hZGluZy1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBFbmQ6IExBWUVSUyAqL1xuLyogU3RhcnQ6IENPTlRST0wgQkFSICovXG4ubWVqc19fY29udHJvbHMge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7IH1cblxuLm1lanNfX2NvbnRyb2xzOm5vdChbc3R5bGUqPSdkaXNwbGF5OiBub25lJ10pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMzUpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMzUpKTsgfVxuXG4ubWVqc19fYnV0dG9uLFxuLm1lanNfX3RpbWUsXG4ubWVqc19fdGltZS1yYWlsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzMnB4OyB9XG5cbi5tZWpzX19idXR0b24gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kwTURBaUlHaGxhV2RvZEQwaU1USXdJaUIyYVdWM1FtOTRQU0l3SURBZ05EQXdJREV5TUNJK1BITjBlV3hsUGk1emREQjdabWxzYkRvak1EQXdNREF3TzNkcFpIUm9PakUyY0hnN2FHVnBaMmgwT2pFMmNIaDlJQzV6ZERGN1ptbHNiRHB1YjI1bE8zTjBjbTlyWlRvak1EQXdNREF3TzNOMGNtOXJaUzEzYVdSMGFEb3hMalU3YzNSeWIydGxMV3hwYm1WallYQTZjbTkxYm1RN2ZTQXVjM1F5ZTJacGJHdzZibTl1WlR0emRISnZhMlU2SXpBd01EQXdNRHR6ZEhKdmEyVXRkMmxrZEdnNk1qdHpkSEp2YTJVdGJHbHVaV05oY0RweWIzVnVaRHQ5SUM1emRETjdabWxzYkRwdWIyNWxPM04wY205clpUb2pNREF3TURBd08zMGdMbk4wTkh0bWFXeHNPaU5HUmtaR1JrWTdmU0F1YzNRMWUyOXdZV05wZEhrNk1DNDNOVHRtYVd4c09tNXZibVU3YzNSeWIydGxPaU13TURBd01EQTdjM1J5YjJ0bExYZHBaSFJvT2pVN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzBnTG5OME5udG1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTXdNREF3TURBN2MzUnliMnRsTFhkcFpIUm9PalU3ZlNBdWMzUTNlMjl3WVdOcGRIazZNQzQwTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUTRlMjl3WVdOcGRIazZNQzQyTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUTVlMjl3WVdOcGRIazZNQzQ0TzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUXhNSHR2Y0dGamFYUjVPakF1T1R0bWFXeHNPaU13TURBd01EQTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwZ0xuTjBNVEY3YjNCaFkybDBlVG93TGpNN1ptbHNiRG9qTURBd01EQXdPMlZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHp0OUlDNXpkREV5ZTI5d1lXTnBkSGs2TUM0MU8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1F4TTN0dmNHRmphWFI1T2pBdU56dG1hV3hzT2lNd01EQXdNREE3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMDhMM04wZVd4bFBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4Tmk0MUlEZ3VOV011TXk0eExqUXVOUzR5TGpndExqRXVNUzB1TVM0eUxTNHlMakpzTFRFeExqUWdOMk10TGpVdU15MHVPQzR4TFM0NExTNDFWakpqTUMwdU5TNDBMUzQ0TGpndExqVnNNVEV1TkNBM2VpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweU5DQXhhREl1TW1NdU5pQXdJREVnTGpRZ01TQXhkakUwWXpBZ0xqWXRMalFnTVMweElERklNalJqTFM0MklEQXRNUzB1TkMweExURldNbU13TFM0MUxqUXRNU0F4TFRGNmJUa3VPQ0F3U0RNMll5NDJJREFnTVNBdU5DQXhJREYyTVRSak1DQXVOaTB1TkNBeExURWdNV2d0TWk0eVl5MHVOaUF3TFRFdExqUXRNUzB4VmpKak1DMHVOUzQwTFRFZ01TMHhlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDRNU0F4TGpSak1DMHVOaTQwTFRFZ01TMHhhRFV1TkdNdU5pQXdJQzQzTGpNdU15NDNiQzAySURaakxTNDBMalF0TGpjdU15MHVOeTB1TTFZeExqUjZiVEFnTVRVdU9HTXdJQzQyTGpRZ01TQXhJREZvTlM0MFl5NDJJREFnTGpjdExqTXVNeTB1TjJ3dE5pMDJZeTB1TkMwdU5DMHVOeTB1TXkwdU55NHpkalV1TkhwTk9UZ3VPQ0F4TGpSak1DMHVOaTB1TkMweExURXRNV2d0TlM0MFl5MHVOaUF3TFM0M0xqTXRMak11TjJ3MklEWmpMalF1TkM0M0xqTXVOeTB1TTFZeExqUjZiVEFnTVRVdU9HTXdJQzQyTFM0MElERXRNU0F4YUMwMUxqUmpMUzQySURBdExqY3RMak10TGpNdExqZHNOaTAyWXk0MExTNDBMamN0TGpNdU55NHpkalV1TkhvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRFeUxqY2dOV013SUM0MkxqUWdNU0F4SURGb05DNHhZeTQySURBZ0xqY3RMak11TXkwdU4wd3hNVE11TkM0Mll5MHVOQzB1TkMwdU55MHVNeTB1Tnk0elZqVjZiUzAzTGpFZ01XTXVOaUF3SURFdExqUWdNUzB4Vmk0NVl6QXRMall0TGpNdExqY3RMamN0TGpOc0xUUXVOeUEwTGpkakxTNDBMalF0TGpNdU55NHpMamRvTkM0eGVtMHhJRGN1TVdNd0xTNDJMUzQwTFRFdE1TMHhhQzAwTGpGakxTNDJJREF0TGpjdU15MHVNeTQzYkRRdU55QTBMamRqTGpRdU5DNDNMak11TnkwdU0zWXROQzR4ZW0wM0xqRXRNV010TGpZZ01DMHhJQzQwTFRFZ01YWTBMakZqTUNBdU5TNHpMamN1Tnk0emJEUXVOeTAwTGpkakxqUXRMalF1TXkwdU55MHVNeTB1TjJndE5DNHhlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDJOeUExTGpoakxTNDFMalF0TVM0eUxqWXRNUzQ0TGpaSU5qSmpMUzQySURBdE1TQXVOQzB4SURGMk5TNDNZekFnTGpZdU5DQXhJREVnTVdnMExqSmpMak11TWk0MUxqUXVPQzQyYkRNdU5TQXlMalpqTGpRdU15NDRMakV1T0MwdU5GWXpMalZqTUMwdU5TMHVOQzB1TnkwdU9DMHVORXcyTnlBMUxqaDZJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNU0lnWkQwaVRUY3pMamtnTWk0MWN6TXVPUzB1T0NBekxqa2dOeTQzTFRNdU9TQTNMamd0TXk0NUlEY3VPQ0l2UGp4d1lYUm9JR05zWVhOelBTSnpkREVpSUdROUlrMDNNaTQySURZdU5ITXlMall0TGpRZ01pNDJJRE11T0MweUxqWWdNeTQ1TFRJdU5pQXpMamtpTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5ORGNnTlM0NFl5MHVOUzQwTFRFdU1pNDJMVEV1T0M0MlNEUXlZeTB1TmlBd0xURWdMalF0TVNBeGRqVXVOMk13SUM0MkxqUWdNU0F4SURGb05DNHlZeTR6TGpJdU5TNDBMamd1Tm13ekxqVWdNaTQyWXk0MExqTXVPQzR4TGpndExqUldNeTQxWXpBdExqVXRMalF0TGpjdExqZ3RMalJNTkRjZ05TNDRlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkRElpSUdROUlrMDFNaTQ0SURkc05TNDBJRFV1TkcwdE5TNDBJREJNTlRndU1pQTNJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNeUlnWkQwaVRURXlPQzQzSURndU5tTXROaTR5TFRRdU1pMDJMalVnTnk0NElEQWdNeTQ1YlRZdU5TMHpMamxqTFRZdU1pMDBMakl0Tmk0MUlEY3VPQ0F3SURNdU9TSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE1qSXVNaUF6TGpSb01UVXVOM1l4TXk0eGFDMHhOUzQzVmpNdU5IcE5NVEl3TGpnZ01uWXhOUzQzYURFNExqTldNbWd0TVRndU0zb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UUXpMaklnTTJneE5HTXhMakVnTUNBeUlDNDVJRElnTW5ZeE1HTXdJREV1TVMwdU9TQXlMVElnTW1ndE1UUmpMVEV1TVNBd0xUSXRMamt0TWkweVZqVmpNQzB4TGpFdU9TMHlJREl0TW5vaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRMElpQmtQU0pOTVRRMkxqUWdNVE11T0dNdExqZ2dNQzB4TGpZdExqUXRNaTR4TFRFdE1TNHhMVEV1TkMweExUTXVOQzR4TFRRdU9DNDFMUzQySURJdE1TNDNJRFF1Tmk0eWJDMHVOaTQ0WXkweExqUXRNUzB5TGpZdE1TNHhMVE11TXkwdU15MHVPQ0F4TFM0NElESXVOQzB1TVNBekxqVXVOeTQ1SURFdU9TNDRJRE11TkMwdU1Xd3VOUzQ1WXkwdU55NDFMVEV1Tmk0M0xUSXVOUzQ0ZW0wM0xqVWdNR010TGpnZ01DMHhMall0TGpRdE1pNHhMVEV0TVM0eExURXVOQzB4TFRNdU5DNHhMVFF1T0M0MUxTNDJJREl0TVM0M0lEUXVOaTR5YkMwdU5TNDRZeTB4TGpRdE1TMHlMall0TVM0eExUTXVNeTB1TXkwdU9DQXhMUzQ0SURJdU5DMHVNU0F6TGpVdU55NDVJREV1T1M0NElETXVOQzB1TVd3dU5TNDVZeTB1T0M0MUxURXVOeTQzTFRJdU5pNDRlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDJNQzR6SURjM1l5NDJMakl1T0M0NExqWWdNUzQwTFM0eExqTXRMak11TlMwdU5pNDJURE13SURrMkxqVmpMVEVnTGpZdE1TNDNMakV0TVM0M0xURjJMVE0xWXpBdE1TNHhMamd0TVM0MUlERXVOeTB4VERZd0xqTWdOemQ2SWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTlNJZ1pEMGlUVEl1TlNBM09XTXdMVEl3TGpjZ01UWXVPQzB6Tnk0MUlETTNMalV0TXpjdU5WTTNOeTQxSURVNExqTWdOemN1TlNBM09TQTJNQzQzSURFeE5pNDFJRFF3SURFeE5pNDFJREl1TlNBNU9TNDNJREl1TlNBM09Yb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UUXdMak1nTnpkakxqWXVNaTQ0TGpndU5pQXhMalF0TGpFdU15MHVNeTQxTFM0MkxqWk1NVEV3SURrMkxqVmpMVEVnTGpZdE1TNDNMakV0TVM0M0xURjJMVE0xWXpBdE1TNHhMamd0TVM0MUlERXVOeTB4VERFME1DNHpJRGMzZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERZaUlHUTlJazA0TWk0MUlEYzVZekF0TWpBdU55QXhOaTQ0TFRNM0xqVWdNemN1TlMwek55NDFjek0zTGpVZ01UWXVPQ0F6Tnk0MUlETTNMalV0TVRZdU9DQXpOeTQxTFRNM0xqVWdNemN1TlZNNE1pNDFJRGs1TGpjZ09ESXVOU0EzT1hvaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemREQWlJR040UFNJeU1ERXVPU0lnWTNrOUlqUTNMakVpSUhJOUlqZ3VNU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTnlJZ1kzZzlJakl6TXk0NUlpQmplVDBpTnpraUlISTlJalVpTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERnaUlHTjRQU0l5TURFdU9TSWdZM2s5SWpFeE1DNDVJaUJ5UFNJMklpOCtQR05wY21Oc1pTQmpiR0Z6Y3owaWMzUTVJaUJqZUQwaU1UY3dMakVpSUdONVBTSTNPU0lnY2owaU55SXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVEFpSUdONFBTSXhOemd1TWlJZ1kzazlJalUyTGpNaUlISTlJamN1TlNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1URWlJR040UFNJeU1qWXVNeUlnWTNrOUlqVTJMakVpSUhJOUlqUXVOU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRJaUlHTjRQU0l5TWpVdU9DSWdZM2s5SWpFd01pNDRJaUJ5UFNJMUxqVWlMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkREV6SWlCamVEMGlNVGM0TGpJaUlHTjVQU0l4TURJdU9DSWdjajBpTmk0MUlpOCtQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRFM09DQTVMalJqTUNBdU5DMHVOQzQzTFM0NUxqY3RMakVnTUMwdU1pQXdMUzR5TFM0eFRERTNNaUE0TGpKakxTNDFMUzR5TFM0MkxTNDJMUzR4TFM0NGJEWXVNaTB6TGpaakxqVXRMak11T0MwdU1TNDNMalZzTFM0NElEVXVNWG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFk1TGpRZ01UVXVPV010TVNBd0xUSXRMakl0TWk0NUxTNDNMVEl0TVMwekxqSXRNeTB6TGpJdE5TNHlMakV0TXk0MElESXVPUzAySURZdU15MDJJREl1TlM0eElEUXVPQ0F4TGpjZ05TNDJJRFF1TVd3dU1TMHVNU0F5TGpFZ01TNHhZeTB1TmkwMExqUXROQzQzTFRjdU5TMDVMakV0Tmk0NUxUTXVPUzQyTFRZdU9TQXpMamt0TnlBM0xqa2dNQ0F5TGprZ01TNDNJRFV1TmlBMExqTWdOeUF4TGpJdU5pQXlMalV1T1NBekxqZ2dNU0F5TGpZZ01DQTFMVEV1TWlBMkxqWXRNeTR6YkMweExqZ3RMamxqTFRFdU1pQXhMakl0TXlBeUxUUXVPQ0F5ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4T0RNdU5DQXpMakpqTGpnZ01DQXhMalV1TnlBeExqVWdNUzQxY3kwdU55QXhMalV0TVM0MUlERXVOUzB4TGpVdExqY3RNUzQxTFRFdU5XTXdMUzQ1TGpjdE1TNDFJREV1TlMweExqVjZiVFV1TVNBd2FEZ3VOV011T1NBd0lERXVOUzQzSURFdU5TQXhMalZ6TFM0M0lERXVOUzB4TGpVZ01TNDFhQzA0TGpWakxTNDVJREF0TVM0MUxTNDNMVEV1TlMweExqVXRMakV0TGprdU5pMHhMalVnTVM0MUxURXVOWHB0TFRVdU1TQTFZeTQ0SURBZ01TNDFMamNnTVM0MUlERXVOWE10TGpjZ01TNDFMVEV1TlNBeExqVXRNUzQxTFM0M0xURXVOUzB4TGpWak1DMHVPUzQzTFRFdU5TQXhMalV0TVM0MWVtMDFMakVnTUdnNExqVmpMamtnTUNBeExqVXVOeUF4TGpVZ01TNDFjeTB1TnlBeExqVXRNUzQxSURFdU5XZ3RPQzQxWXkwdU9TQXdMVEV1TlMwdU55MHhMalV0TVM0MUxTNHhMUzQ1TGpZdE1TNDFJREV1TlMweExqVjZiUzAxTGpFZ05XTXVPQ0F3SURFdU5TNDNJREV1TlNBeExqVnpMUzQzSURFdU5TMHhMalVnTVM0MUxURXVOUzB1TnkweExqVXRNUzQxWXpBdExqa3VOeTB4TGpVZ01TNDFMVEV1TlhwdE5TNHhJREJvT0M0MVl5NDVJREFnTVM0MUxqY2dNUzQxSURFdU5YTXRMamNnTVM0MUxURXVOU0F4TGpWb0xUZ3VOV010TGprZ01DMHhMalV0TGpjdE1TNDFMVEV1TlMwdU1TMHVPUzQyTFRFdU5TQXhMalV0TVM0MWVpSXZQand2YzNablBnPT0pO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAxMHB4IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi8qIDpmb2N1cyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuLm1lanNfX2J1dHRvbiA+IGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IGRvdHRlZCAxcHggIzk5OTsgfVxuXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGEsXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGE6Zm9jdXMsXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGJ1dHRvbixcbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uOmZvY3VzLFxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdLFxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBFbmQ6IENPTlRST0wgQkFSICovXG4vKiBTdGFydDogVGltZSAoQ3VycmVudCAvIER1cmF0aW9uKSAqL1xuLm1lanNfX3RpbWUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweCA2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBFbmQ6IFRpbWUgKEN1cnJlbnQgLyBEdXJhdGlvbikgKi9cbi8qIFN0YXJ0OiBQbGF5L1BhdXNlL1N0b3AgKi9cbi5tZWpzX19wbGF5ID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5tZWpzX19wYXVzZSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7IH1cblxuLm1lanNfX3JlcGxheSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwOyB9XG5cbi8qIEVuZDogUGxheS9QYXVzZS9TdG9wICovXG4vKiBTdGFydDogUHJvZ3Jlc3MgQmFyICovXG4ubWVqc19fdGltZS1yYWlsIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzX190aW1lLXRvdGFsLFxuLm1lanNfX3RpbWUtYnVmZmVyaW5nLFxuLm1lanNfX3RpbWUtbG9hZGVkLFxuLm1lanNfX3RpbWUtY3VycmVudCxcbi5tZWpzX190aW1lLWZsb2F0LFxuLm1lanNfX3RpbWUtaG92ZXJlZCxcbi5tZWpzX190aW1lLWZsb2F0LWN1cnJlbnQsXG4ubWVqc19fdGltZS1mbG9hdC1jb3JuZXIsXG4ubWVqc19fdGltZS1tYXJrZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tZWpzX190aW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX190aW1lLWJ1ZmZlcmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidWZmZXJpbmctc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7IH0gfVxuXG4ubWVqc19fdGltZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1lanNfX3RpbWUtY3VycmVudCxcbi5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5tZWpzX190aW1lLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5tZWpzX190aW1lLWhvdmVyZWQubmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1lanNfX3RpbWUtY3VycmVudCxcbi5tZWpzX190aW1lLWJ1ZmZlcmluZyxcbi5tZWpzX190aW1lLWxvYWRlZCxcbi5tZWpzX190aW1lLWhvdmVyZWQge1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4gYWxsO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluIGFsbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC40NCwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjFzIGN1YmljLWJlemllcigwLjQ0LCAwLCAxLCAxKTsgfVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkLm5vLWhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudDsgfVxuXG4ubWVqc19fdGltZS1oYW5kbGUsXG4ubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgei1pbmRleDogMTE7IH1cblxuLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAtN3B4O1xuICB0b3A6IC00cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5tZWpzX190aW1lLXJhaWw6aG92ZXIgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQsXG4ubWVqc19fdGltZS1yYWlsIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50OmZvY3VzLFxuLm1lanNfX3RpbWUtcmFpbCAubWVqc19fdGltZS1oYW5kbGUtY29udGVudDphY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tZWpzX190aW1lLWZsb2F0IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYm90dG9tOiAxMDAlO1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzZweDsgfVxuXG4ubWVqc19fdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi5tZWpzX190aW1lLWZsb2F0LWNvcm5lciB7XG4gIGJvcmRlcjogc29saWQgNXB4ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwOyB9XG5cbi5tZWpzX19sb25nLXZpZGVvIC5tZWpzX190aW1lLWZsb2F0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICB3aWR0aDogNjRweDsgfVxuXG4ubWVqc19fbG9uZy12aWRlbyAubWVqc19fdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLm1lanNfX2Jyb2FkY2FzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBFbmQ6IFByb2dyZXNzIEJhciAqL1xuLyogU3RhcnQ6IEZ1bGxzY3JlZW4gKi9cbi5tZWpzX19mdWxsc2NyZWVuLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLm1lanNfX3VuZnVsbHNjcmVlbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwOyB9XG5cbi8qIEVuZDogRnVsbHNjcmVlbiAqL1xuLyogU3RhcnQ6IE11dGUvVm9sdW1lICovXG4ubWVqc19fbXV0ZSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7IH1cblxuLm1lanNfX3VubXV0ZSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7IH1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24gPiAubWVqc19fdm9sdW1lLXNsaWRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1lanNfX3ZvbHVtZS1idXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuXG4ubWVqc19fdm9sdW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDJweDsgfVxuXG4ubWVqc19fdm9sdW1lLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fdm9sdW1lLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTZweDsgfVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTZweDsgfVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtdG90YWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICB3aWR0aDogNTBweDsgfVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBFbmQ6IE11dGUvVm9sdW1lICovXG4vKiBTdGFydDogVHJhY2sgKENhcHRpb25zIGFuZCBDaGFwdGVycykgKi9cbi5tZWpzX19jYXB0aW9ucy1idXR0b24sXG4ubWVqc19fY2hhcHRlcnMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1idXR0b24gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggMDsgfVxuXG4ubWVqc19fY2hhcHRlcnMtYnV0dG9uID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDA7IH1cblxuLm1lanNfX2NhcHRpb25zLWJ1dHRvbiA+IC5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvcixcbi5tZWpzX19jaGFwdGVycy1idXR0b24gPiAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTQzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDg2cHg7IH1cblxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiA+IC5tZWpzX19jaGFwdGVycy1zZWxlY3RvciB7XG4gIG1hcmdpbi1yaWdodDogLTU1cHg7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdCxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdC1pdGVtLFxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW06aG92ZXIsXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItaW5wdXQsXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItaW5wdXQge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIG1hcmdpbjogM3B4IDNweCAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1sYWJlbCxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3RlZCxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjFmOGY4OyB9XG5cbi5tZWpzX19jYXB0aW9ucy10cmFuc2xhdGlvbnMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDVweDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXIge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXJbbGFuZz1hcl0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm1lanNfX2NhcHRpb25zLXBvc2l0aW9uIHtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogMzVweDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtdGV4dCxcbi5tZWpzX19jYXB0aW9ucy10ZXh0ICoge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDVweCAwIDAgcmdiYSgyMCwgMjAsIDIwLCAwLjUpLCAtNXB4IDAgMCByZ2JhKDIwLCAyMCwgMjAsIDAuNSk7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4ubWVqc19fY29udGFpbmVyLm1lanNfX2hpZGUtY3VlcyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRW5kOiBUcmFjayAoQ2FwdGlvbnMgYW5kIENoYXB0ZXJzKSAqL1xuLyogU3RhcnQ6IEVycm9yICovXG4ubWVqc19fb3ZlcmxheS1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fb3ZlcmxheS1lcnJvciA+IGltZyB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5tZWpzX19jYW5ub3RwbGF5LFxuLm1lanNfX2Nhbm5vdHBsYXkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5tZWpzX19jYW5ub3RwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzX19jYW5ub3RwbGF5IHAsXG4ubWVqc19fY2Fubm90cGxheSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEVuZDogRXJyb3IgKi9cbi5wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMTVweDsgfVxuXG4ucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZF9fY29sbGFwc2libGUgZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZCAubWVkaWEtY2FyZF9fbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFyYWdyYXBoLS1icmFuZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDQwcHggYXV0byA1MHB4OyB9XG4gIC5wYXJhZ3JhcGgtLWJyYW5kcyA+IGRpdiB7XG4gICAgcGFkZGluZzogMCA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXJhZ3JhcGgtLWJyYW5kcyAuc2xpY2staXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucGFyYWdyYXBoLS1icmFuZHMgLnNsaWNrLWl0ZW0gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnBhcmFncmFwaC0tdGV4dCB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIGgxLCAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIgaDIsIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciBoMywgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIGg0LCAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIgaDUsIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgY29sb3I6ICNjYTI4N2E7IH1cbiAgICAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIHRhYmxlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciB0YWJsZSB0ZCwgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciB0YWJsZSB0ZCBwLCAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIgdGFibGUgdGggcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzc1YzZjNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFyYWdyYXBoLS10ZXh0IC5jb250YWluZXIgdGFibGUgdHIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXRleHQgLmNvbnRhaW5lciB0YWJsZSB0ciB0ZCArIHRkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG4gICAgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnBhcmFncmFwaC0tdGV4dCAuY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdGV4dCB7XG4gICAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgICAgLnBhcmFncmFwaC0tdGV4dC0tY29scy0yIC5jb250YWluZXIge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXRleHQtLWNvbHMtMyAuY29udGFpbmVyIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzOyB9IH1cblxuLnBhcmFncmFwaC0tZmVhdHVyZWQtdG95cyAuc2xpY2stdHJhY2ssIC5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnNsaWNrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnNsaWNrLWl0ZW0ge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLnBhcmFncmFwaC0tZmVhdHVyZWQtdG95cyAudG95LXRlYXNlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnRveS10ZWFzZXItc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBhcmFncmFwaC0tZmVhdHVyZWQtdG95c19fZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucGFyYWdyYXBoLS1mZWF0dXJlZC10b3lzX19maWx0ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tZmVhdHVyZWQtdG95cyAuc2xpY2staXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMzU1cHg7IH1cbiAgLnBhcmFncmFwaC0tZmVhdHVyZWQtdG95cyAudG95LXRlYXNlciB7XG4gICAgd2lkdGg6IDM1NXB4OyB9XG4gIC5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnNsaWNrLXByZXYsIC5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnNsaWNrLW5leHQge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7IH1cbiAgLnBhcmFncmFwaC0tZmVhdHVyZWQtdG95c19fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYXJhZ3JhcGgtLWZlYXR1cmVkLXRveXMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7IH1cbiAgLnBhcmFncmFwaC0tZmVhdHVyZWQtdG95cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7IH0gfVxuXG4ubWFpbi1zbGlkZXItaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4tc2xpZGVyLWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMjEyLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXNsaWRlci1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMC4wMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLXNsaWRlci1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1NC4wNjI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4tc2xpZGVyLWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogNTQycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tbWljcm9zaXRlcy1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wYXJhZ3JhcGgtLW1pY3Jvc2l0ZXMtcHJldmlldyAubWljcm9zaXRlLXByZXZpZXcge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsZXg6IDMzLjMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLW1pY3Jvc2l0ZXMtcHJldmlldyAubWljcm9zaXRlLXByZXZpZXcge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxleDogMjAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLW1pY3Jvc2l0ZXMtcHJldmlldyAubWljcm9zaXRlLXByZXZpZXdfX2N0YSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFyYWdyYXBoLS1taWNyb3NpdGVzLXByZXZpZXcgLm1pY3Jvc2l0ZS1wcmV2aWV3X19jdGEgYTpmb2N1cywgLnBhcmFncmFwaC0tbWljcm9zaXRlcy1wcmV2aWV3IC5taWNyb3NpdGUtcHJldmlld19fY3RhIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLW1pY3Jvc2l0ZXMtcHJldmlldyAubWljcm9zaXRlLXByZXZpZXdfX2N0YSBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnBhcmFncmFwaC0tbWljcm9zaXRlcy1sZWZ0IC5tZWRpYS1jYXJkX19jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tbWljcm9zaXRlcy1sZWZ0IC5tZWRpYS1jYXJkX19jb250YWluZXIgLm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCA3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLW1pY3Jvc2l0ZXMtcmlnaHQgLm1lZGlhLWNhcmRfX2NvbnRhaW5lciAubWVkaWEtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA3NXB4OyB9IH1cblxuLnRveS1zbGlkZXIgLnNsaWNrIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnRveS1zbGlkZXIgLnNsaWNrIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udG95LXNsaWRlci1pdGVtX19icmFuZC1pbWFnZSwgLnRveS1zbGlkZXItaXRlbV9fdG95LW1lZGlhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG95LXNsaWRlci1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi50b3ktc2xpZGVyLWl0ZW1fX2N0YSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRveS1zbGlkZXItaXRlbV9fY3RhIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTcwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3ktc2xpZGVyLWl0ZW0gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC50b3ktc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC50b3ktc2xpZGVyLWl0ZW1fX3RpdGxlIHtcbiAgICAvKnBhZGRpbmctdG9wOiAwOyovIH1cbiAgLnRveS1zbGlkZXItaXRlbV9fYnJhbmQtaW1hZ2UsIC50b3ktc2xpZGVyLWl0ZW1fX3RveS1tZWRpYSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC50b3ktc2xpZGVyLWl0ZW1fX2JyYW5kLWltYWdlIGltZywgLnRveS1zbGlkZXItaXRlbV9fdG95LW1lZGlhIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50b3ktc2xpZGVyLWl0ZW1fX2JyYW5kLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDsgfVxuICAudG95LXNsaWRlci1pdGVtX190b3ktbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3NsaWRlcywgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3NsaWRlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX25leHQsIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19wcmV2LCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dCwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19uZXh0LCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dCB7XG4gICAgICByaWdodDogLTUlOyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dDpiZWZvcmUsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19uZXh0OmJlZm9yZSB7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBjb250ZW50OiBcIuqohFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXYsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19wcmV2IHtcbiAgICAgIGxlZnQ6IC01JTsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXY6YmVmb3JlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fcHJldjpiZWZvcmUge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29udGVudDogXCLqqINcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2U6YmVmb3JlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZS5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZS5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UuZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZS5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UgaW1nLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyLCAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQxLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5jZW50ZXIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSAuaW1nLXJlc3BvbnNpdmUsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDEge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtNTAlKTsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5jZW50ZXIge1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQxIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDAlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkwJSwgLTUwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dCwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXYsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19uZXh0LCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fcHJldiB7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzIHtcbiAgICAgICAgICBoZWlnaHQ6IDIxOHB4OyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMThweDsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQyLCAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyLCAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEsIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MiwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQxLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5jZW50ZXIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpOyB9XG4gICAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDEsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQxIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5jZW50ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQxIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19zbGlkZXMsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19zbGlkZXMge1xuICAgICAgaGVpZ2h0OiAyODZweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDI4NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19zbGlkZXMsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19zbGlkZXMge1xuICAgICAgaGVpZ2h0OiAzNDdweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDM0N3B4OyB9IH1cblxuLnZpZGVvLXNsaWNrLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnZpZGVvLXNsaWNrLWl0ZW0gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC52aWRlby1zbGljay1pdGVtIC50aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1zbGljay1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnZpZGVvLXNsaWNrLW5hdiAudmlkZW8tc2xpY2staXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnZpZGVvLXNsaWNrLW5hdiAudmlkZW8tc2xpY2staXRlbSAudmlkZW8tY29udGFpbmVyIHtcbiAgICBvcmRlcjogMjsgfVxuICAudmlkZW8tc2xpY2stbmF2IC52aWRlby1zbGljay1pdGVtIC50aXRsZSB7XG4gICAgb3JkZXI6IDE7IH1cblxuLnZpZGVvLXNsaWNrLW5hdiAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLnZpZGVvLXNsaWNrLW5hdiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tc2xpY2stbmF2IC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAudmlkZW8tc2xpY2stbmF2IC5zbGljay10cmFjayB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzMjRweDsgfVxuICAudmlkZW8tc2xpY2stbmF2IC5zbGljay1jbG9uZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmlkZW8tc2xpY2stbmF2IC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAudmlkZW8tc2xpY2stbmF2IC5zbGljay1zbGlkZSArIC5zbGljay1zbGlkZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NzsgfVxuICAgIC52aWRlby1zbGljay1uYXYgLnNsaWNrLXNsaWRlIC52aWRlbyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC52aWRlby1zbGljay1uYXYgLnNsaWNrLXNsaWRlIC52aWRlby1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtaW4td2lkdGg6IDExNXB4OyB9XG4gICAgLnZpZGVvLXNsaWNrLW5hdiAuc2xpY2stc2xpZGUgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC52aWRlby1zbGljay1uYXYgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsIC52aWRlby1zbGljay1uYXYgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5wYXJhZ3JhcGgtLWRpc3RyaWJ1dG9ycy1tYXAgLm1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMjZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tZGlzdHJpYnV0b3JzLW1hcCAubWFwIHtcbiAgICBoZWlnaHQ6IDU2MHB4OyB9IH1cblxuLnBhcmFncmFwaC0tZGlzdHJpYnV0b3Itc3AtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBhcmFncmFwaC0tY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19fbWFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19fbWFwIC5tYXBfbWFwIHtcbiAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAvKndpZHRoOiAxMDAlOyovIH1cbiAgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19pbmZvIGRsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19faW5mbyBkbCBkdCwgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19pbmZvIGRsIGRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX2luZm8gZGwgLmljb24ge1xuICAgICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX2luZm8gZGwgYSwgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19pbmZvIGRsIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19faW5mbyBkbCBhOmZvY3VzLCAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX2luZm8gZGwgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzNkM2QzZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS1jb250YWN0LWluZm8gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19tYXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX21hcCAubWFwX21hcCB7XG4gICAgICAgIGhlaWdodDogNDM1cHg7IH1cbiAgICAucGFyYWdyYXBoLS1jb250YWN0LWluZm9fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mb19fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiA5N3B4OyB9XG4gICAgLnBhcmFncmFwaC0tY29udGFjdC1pbmZvX19pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tYWJvdXQtbGFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFyYWdyYXBoLS1hYm91dC1sYW5kaW5nLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS1hYm91dC1sYW5kaW5nLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG4ucGFyYWdyYXBoLS12YWx1ZXMgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhcmFncmFwaC0tdmFsdWVzIC5yb3cgPiBkaXYge1xuICAgIGZsb2F0OiBub25lOyB9XG5cbi5wYXJhZ3JhcGgtLXZhbHVlcy12YWx1ZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFyYWdyYXBoLS12YWx1ZXMtdmFsdWVfX21lZGlhIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcmFncmFwaC0tdmFsdWVzLXZhbHVlX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBjb2xvcjogIzU5YmJiYztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYXJhZ3JhcGgtLXBlb3BsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wYXJhZ3JhcGgtLXBlb3BsZV9fY29sLWl0ZW0ge1xuICAgIG1hcmdpbjogNnB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXBlb3BsZV9fY29sLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTJweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS1wZW9wbGVfX2NvbC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2JSAtIDEycHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2LjY2NjY2JSAtIDEycHgpOyB9IH1cblxuLnBhcmFncmFwaC0tc3VwcG9ydC1jb250YWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFyYWdyYXBoLS1zdXBwb3J0LWNvbnRhY3QgLnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmRfX2NvbGxhcHNpYmxlIC5wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYXJhZ3JhcGgtLXN1cHBvcnQtY29udGFjdCAucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZF9fY29sbGFwc2libGUgLnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmRfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTIyMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9jbG91ZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAgIC5wYXJhZ3JhcGgtLXN1cHBvcnQtY29udGFjdCAucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZF9fY29sbGFwc2libGUgLnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmRfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0yMjBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvc3RhcnMtY2xvdWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAucGFyYWdyYXBoLS1zdXBwb3J0LWNvbnRhY3QgLnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmRfX2NvbGxhcHNpYmxlIC5wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkX19jb250YWluZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnBhcmFncmFwaC0tc3VwcG9ydC1jb250YWN0IC5wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkX19jb2xsYXBzaWJsZSAucGFyYWdyYXBoLXNlY3Rpb24tbWVkaWEtY2FyZF9fY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7IH1cblxuLnBhcmFncmFwaC0tdG95cy1zaG9wIC5zbGljay1pdGVtIGEsIC5wYXJhZ3JhcGgtLXRveXMtc2hvcCAuc2xpY2staXRlbSBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5ibG9jay1oZWFkZXJfX2JyYW5kIGltZywgLmJsb2NrLWZvb3Rlcl9fYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLmJsb2NrLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMTRweCAtMXB4ICM4ZjhmOGY7IH1cbiAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNmM3O1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLmJsb2NrLWhlYWRlciAjYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXJfX3RvZ2dsZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM2Yzc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGFuZ3VhZ2UucG5nXCIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9jay1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgICAuYmxvY2staGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ibG9jay1oZWFkZXJfX2hlYWQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgICAgei1pbmRleDogMTAzMTtcbiAgICAgICAgYmFja2dyb3VuZDogIzc1YzZjNztcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjY2EyODdhOyB9XG4gICAgICAubWVudS1vcGVuIC5ibG9jay1oZWFkZXJfX2hlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2EyODdhOyB9XG4gICAgICAuYmxvY2staGVhZGVyX19icmFuZCB7XG4gICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9XG4gICAgICAuYmxvY2staGVhZGVyX19tZW51LXRvZ2dsZXIge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUtdG9nZ2xlciAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUtdG9nZ2xlciwgLmJsb2NrLWhlYWRlcl9fbWVudS10b2dnbGVyOmhvdmVyLCAuYmxvY2staGVhZGVyX19tZW51LXRvZ2dsZXI6Zm9jdXMsIC5ibG9jay1oZWFkZXJfX21lbnUtdG9nZ2xlcjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWVudS1vcGVuIC5ibG9jay1oZWFkZXJfX21lbnUtdG9nZ2xlciAuaWNvbjpiZWZvcmUge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29udGVudDogXCLqqIdcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzc1YzZjNztcbiAgICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBhLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tdG9nZ2xlciwgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaSArIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzVjNmM3OyB9XG4gICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4OyB9XG4gICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6aG92ZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6Zm9jdXMsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkZDVkNjsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaTpob3ZlciwgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaTpmb2N1cywgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaTphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RkNWQ2OyB9XG4gICAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpIC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jayArIC5ibG9jayB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXI6YWZ0ZXIge1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgY29udGVudDogXCLqqIJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IGxpICsgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tdG9nZ2xlcjphZnRlciB7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIuqogVwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzVjNmM3OyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUgbGkgKyBsaSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1oZWFkZXJfX2JyYW5kIHtcbiAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgIGhlaWdodDogOTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1oZWFkZXJfX2JyYW5kIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpIHtcbiAgICAgIC8qbWluLXdpZHRoOiAxNzBweDsqLyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9jay1oZWFkZXJfX2JyYW5kIHtcbiAgICAgIHdpZHRoOiAzNDBweDsgfVxuICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkge1xuICAgICAgbWluLXdpZHRoOiAxNTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1oZWFkZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gICAgICB6LWluZGV4OiAxMDMwO1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2NhMjg3YTsgfVxuICAgICAgLmJsb2NrLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5ibG9jay1oZWFkZXJfX2JyYW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUtdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgYSwgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IGEsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgYSwgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBjb2xvciAuMnM7IH1cbiAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGEsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgYTpob3ZlciwgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBhOmZvY3VzLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGE6YWN0aXZlLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tdG9nZ2xlciwgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXI6aG92ZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGVyOmZvY3VzLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tdG9nZ2xlcjphY3RpdmUsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlciwgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2staGVhZGVyX19zZWFyY2gtZm9ybS10b2dnbGVyOmhvdmVyLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXI6Zm9jdXMsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlcjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBhLCAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tdG9nZ2xlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmhvdmVyLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmZvY3VzLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZGQ1ZDY7IH1cbiAgICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGk6aG92ZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGk6Zm9jdXMsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGk6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkZDVkNjsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSBsaSAubWVudV9saW5rX2NvbnRlbnQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5tZW51ID4gbGkuYWN0aXZlIGEsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgPiBsaS5hY3RpdmUgYTpob3ZlciwgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSA+IGxpLmFjdGl2ZSBhOmZvY3VzLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51ID4gbGkuYWN0aXZlIGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSA+IGxpIGEuaXMtYWN0aXZlLCAuYmxvY2staGVhZGVyX19tZW51IC5tZW51ID4gbGkgYS5pcy1hY3RpdmU6aG92ZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSBhLmlzLWFjdGl2ZTpmb2N1cywgLmJsb2NrLWhlYWRlcl9fbWVudSAubWVudSA+IGxpIGEuaXMtYWN0aXZlOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXI6aG92ZXIsIC5ibG9jay1oZWFkZXJfX21lbnUgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlcjpmb2N1cywgLmJsb2NrLWhlYWRlcl9fbWVudSAuYmxvY2staGVhZGVyX19zZWFyY2gtZm9ybS10b2dnbGVyOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkZDVkNjsgfVxuICAgICAgICAuYmxvY2staGVhZGVyX19tZW51IC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXIgLmljb24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBib2R5Lm1lbnUtb3BlbiAuYmxvY2staGVhZGVyX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuaGVhZGVyLXNlYXJjaC1mb3JtLW9wZW4gLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlciAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIGJvZHkuaGVhZGVyLXNlYXJjaC1mb3JtLW9wZW4gLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlciAuaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLqqIdcIjsgfVxuICBib2R5LmhlYWRlci1zZWFyY2gtZm9ybS1vcGVuIC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgaGVpZ2h0OiAxMTBweDsgfSB9XG5cbi5ibG9jay1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjNzVjNmM3OyB9XG5cbi5taWNyb3NpdGUtaW50byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWljcm9zaXRlLWludG8ge1xuICAgICAgbWluLWhlaWdodDogMjEyLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5taWNyb3NpdGUtaW50byB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDAuMDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWljcm9zaXRlLWludG8ge1xuICAgICAgbWluLWhlaWdodDogMjU0LjA2MjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWljcm9zaXRlLWludG8ge1xuICAgICAgbWluLWhlaWdodDogNTQycHg7IH0gfVxuICAubWljcm9zaXRlLWludG9fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgIzk2ZTRlNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1pY3Jvc2l0ZS1pbnRvX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm1pY3Jvc2l0ZS1pbnRvX192aWRlbyBpZnJhbWUsIC5taWNyb3NpdGUtaW50b19fdmlkZW8gdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWljcm9zaXRlLWludG9fX3RpdGxlIHtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1pY3Jvc2l0ZS1pbnRvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAgICAgLm1pY3Jvc2l0ZS1pbnRvX190aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xN3B4O1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDVweCAwIDAgI2NhMjg3YTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWljcm9zaXRlLWludG9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtOyB9IH1cblxuLmRyYXdpbmctdG95LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzIzLjI4M3B4O1xuICBwYWRkaW5nOiAwIDEzcHggMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZHJhd2luZy10b3ktdGVhc2VyX19tZWRpYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZHJhd2luZy10b3ktdGVhc2VyX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjY2EyODdhO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgIzk2ZTRlNTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDYycHg7IH1cbiAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6YWN0aXZlOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYTphY3RpdmUuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmFjdGl2ZTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuYWN0aXZlLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b246aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYTphY3RpdmUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmFjdGl2ZSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZCwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYTphY3RpdmUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYTphY3RpdmU6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhOmFjdGl2ZTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6YWN0aXZlLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5hY3RpdmU6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmFjdGl2ZTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6YWN0aXZlLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhLmRpc2FibGVkOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYS5kaXNhYmxlZDpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXTpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSBhIC5iYWRnZSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIGJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmU6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZS5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmU6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODcwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXTpob3ZlciwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF06Zm9jdXMsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kcmF3aW5nLXRveS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAuZHJhd2luZy10b3ktdGVhc2VyX19jdGEgLmFjdGl2ZSBhIC5iYWRnZSwgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmRyYXdpbmctdG95LXRlYXNlcl9fY3RhIC5idG4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRyYXdpbmctdG95LXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjkpOyB9IH1cblxuLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXIsXG4uYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcbiAgcGFkZGluZzogMCAxM3B4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX21lZGlhIGltZyxcbiAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19tZWRpYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fdGl0bGUsXG4gIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICM5NmU0ZTU7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2MnB4OyB9XG4gIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEsXG4gIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24sXG4gICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYSxcbiAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYTphY3RpdmU6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYTphY3RpdmUuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5hY3RpdmU6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5hY3RpdmUuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhOmFjdGl2ZTpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6YWN0aXZlLmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5hY3RpdmU6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbjpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTpob3ZlcixcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhOmFjdGl2ZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLmFjdGl2ZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhOmFjdGl2ZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuYWN0aXZlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYVtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZCwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5kaXNhYmxlZCxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5mb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTpob3ZlcixcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYTphY3RpdmUsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGUsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhOmFjdGl2ZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPlxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID5cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYTphY3RpdmU6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYTphY3RpdmU6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYTphY3RpdmUuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5hY3RpdmU6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5hY3RpdmU6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGE6YWN0aXZlOmhvdmVyLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhOmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTphY3RpdmUuZm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuYWN0aXZlOmhvdmVyLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPlxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTg3MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6YWN0aXZlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTphY3RpdmUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID5cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhLmRpc2FibGVkOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQ6Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5kaXNhYmxlZC5mb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXTpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYS5mb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhLmRpc2FibGVkOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5kaXNhYmxlZC5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdOmhvdmVyLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYVtkaXNhYmxlZF06Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYTpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYS5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBhIC5iYWRnZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSBidXR0b24gLmJhZGdlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgYSAuYmFkZ2UsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSBidXR0b24gLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbixcbiAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEsXG4gICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6aG92ZXIsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID5cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZTpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZTpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmU6aG92ZXIsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmU6Zm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUuZm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmU6aG92ZXIsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmU6Zm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPlxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpob3ZlcixcbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlOmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlOmZvY3VzLFxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+XG4gICAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPlxuICAgICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTg3MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZSwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+XG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPlxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQ6aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZC5mb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmhvdmVyLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF06Zm9jdXMsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYTpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5mb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpob3ZlcixcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZC5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF06aG92ZXIsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmZvY3VzLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLmJpcnRoZGF5LWFjY2Vzc29yeS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEgLmJhZGdlLCAuYmlydGhkYXktYWNjZXNzb3J5LXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uIC5iYWRnZSxcbiAgICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlcl9fY3RhIC5hY3RpdmUgYSAuYmFkZ2UsXG4gICAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyX19jdGEgLmJ0bixcbiAgICAuYmlydGhkYXktYWNjZXNzb3J5LS10ZWFzZXJfX2N0YSAuYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyLFxuICAgIC5iaXJ0aGRheS1hY2Nlc3NvcnktLXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjkpOyB9IH1cblxuLnB1enpsZS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcbiAgcGFkZGluZzogMCAxM3B4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnB1enpsZS10ZWFzZXJfX21lZGlhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5wdXp6bGUtdGVhc2VyX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjY2EyODdhO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgIzk2ZTRlNTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDYycHg7IH1cbiAgLnB1enpsZS10ZWFzZXJfX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHV6emxlLXRlYXNlcl9fY3RhIGEsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgYTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGE6YWN0aXZlOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGE6YWN0aXZlLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGEuYWN0aXZlOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGEuYWN0aXZlLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgYTpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSBhOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIGE6YWN0aXZlLCAucHV6emxlLXRlYXNlcl9fY3RhIGEuYWN0aXZlLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5kaXNhYmxlZCwgLnB1enpsZS10ZWFzZXJfX2N0YSBhW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucHV6emxlLXRlYXNlcl9fY3RhIGEsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgYTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIGE6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSBhOmFjdGl2ZSwgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLnB1enpsZS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZSwgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSBhOmFjdGl2ZTpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSBhOmFjdGl2ZTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhOmFjdGl2ZS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmFjdGl2ZTpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmFjdGl2ZTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLnB1enpsZS10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODcwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgYTphY3RpdmUsIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGUsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZSwgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQ6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgYS5kaXNhYmxlZDpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBhLmRpc2FibGVkLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgYTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucHV6emxlLXRlYXNlcl9fY3RhIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnB1enpsZS10ZWFzZXJfX2N0YSBhLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIGEgLmJhZGdlLCAucHV6emxlLXRlYXNlcl9fY3RhIGJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZSwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgICAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmU6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmU6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQuZm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXTpob3ZlciwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmZvY3VzLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucHV6emxlLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgLmFjdGl2ZSBhIC5iYWRnZSwgLnB1enpsZS10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5wdXp6bGUtdGVhc2VyX19jdGEgLmJ0biB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV6emxlLXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjkpOyB9IH1cblxuLm1vZGFsLm1vZGFsLXB1enpsZS5pbiAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAubW9kYWwubW9kYWwtcHV6emxlLmluIC5tb2RhbC1kaWFsb2cgLm1vZGFsLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyOGE3NDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZGFsLm1vZGFsLXB1enpsZS5pbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1tZXNzYWdlLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmUsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19uZXh0LCAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fcHJldiwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX25leHQsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmYjEzMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX25leHQsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19uZXh0IHtcbiAgICByaWdodDogLTUlOyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX25leHQ6YmVmb3JlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dDpiZWZvcmUge1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgY29udGVudDogXCLqqIRcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19wcmV2LCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fcHJldiB7XG4gICAgbGVmdDogLTUlOyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXY6YmVmb3JlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fcHJldjpiZWZvcmUge1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgY29udGVudDogXCLqqINcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgIzAwMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlOmJlZm9yZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlOyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faW1hZ2UuZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pbWFnZS5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlIGltZywgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyLCAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQxLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5jZW50ZXIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQxLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtNTAlKTsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmNlbnRlciwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQxIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MCUsIC01MCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fbmV4dCwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3ByZXYsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19uZXh0LCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fcHJldiB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3NsaWRlcywgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX3NsaWRlcyB7XG4gICAgICAgIGhlaWdodDogMjM4cHg7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMjE4cHg7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDIsIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQxLCAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5jZW50ZXIsIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLnJpZ2h0MSwgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MiwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDEsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmNlbnRlciwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQxLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtLmxlZnQyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTsgfVxuICAgICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5sZWZ0MSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ubGVmdDEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAyOCU7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0uY2VudGVyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5jZW50ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQxLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA3MiU7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ucmlnaHQyLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbS5yaWdodDIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA5NyU7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19zbGlkZXMsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19zbGlkZXMge1xuICAgIGhlaWdodDogMjk2cHg7IH1cbiAgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0sIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciAuaW1jLXBlcnNwZWN0aXZlX19pdGVtIHtcbiAgICBoZWlnaHQ6IDI4NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzLCAucGFyYWdyYXBoLS1pbWFnZS1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9fc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNjdweDsgfVxuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIgLmltYy1wZXJzcGVjdGl2ZV9faXRlbSwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIC5pbWMtcGVyc3BlY3RpdmVfX2l0ZW0ge1xuICAgIGhlaWdodDogMzQ3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tZmVhdHVyZWQtdG95cyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAucGFyYWdyYXBoLS1mZWF0dXJlZC10b3lzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDsgfSB9XG5cbi50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAzMnB4IDM1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5jb250YWluZXIgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIGgxLCAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciBoMiwgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5jb250YWluZXIgaDMsIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIGg0LCAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciBoNSwgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5jb250YWluZXIgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29sb3I6ICNjYTI4N2E7IH1cbiAgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5jb250YWluZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciB0YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgfVxuICAgIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIHRhYmxlIHRkLCAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciB0YWJsZSB0ZCBwLCAudGVybXMtYW5kLWNvbmRpdGlvbnMgLmNvbnRhaW5lciB0YWJsZSB0aCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3NWM2Yzc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIHRhYmxlIHRyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIHRhYmxlIHRyIHRkICsgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG4gIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC50ZXJtcy1hbmQtY29uZGl0aW9ucyAuY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDcwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXJtcy1hbmQtY29uZGl0aW9ucy0tY29scy0yIC5jb250YWluZXIge1xuICAgIGNvbHVtbi1jb3VudDogMjsgfVxuICAudGVybXMtYW5kLWNvbmRpdGlvbnMtLWNvbHMtMyAuY29udGFpbmVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7IH0gfVxuXG4uY29taWNzLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzIzLjI4M3B4O1xuICBwYWRkaW5nOiAwIDEzcHggMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY29taWNzLXRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbWljcy10ZWFzZXJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjOTZlNGU1O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNjJweDsgfVxuICAuY29taWNzLXRlYXNlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb21pY3MtdGVhc2VyX19jdGEgYSwgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSBhOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYTphY3RpdmU6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYTphY3RpdmUuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYS5hY3RpdmU6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYS5hY3RpdmUuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSBhOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIGE6Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYS5mb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b246aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgYTphY3RpdmUsIC5jb21pY3MtdGVhc2VyX19jdGEgYS5hY3RpdmUsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZSwgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSBhLmRpc2FibGVkLCAuY29taWNzLXRlYXNlcl9fY3RhIGFbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jb21pY3MtdGVhc2VyX19jdGEgYSwgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSBhOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgYTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAuY29taWNzLXRlYXNlcl9fY3RhIGE6YWN0aXZlLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuY29taWNzLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmUsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgICAuY29taWNzLXRlYXNlcl9fY3RhIGE6YWN0aXZlOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIGE6YWN0aXZlOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGE6YWN0aXZlLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuYWN0aXZlOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuYWN0aXZlOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuY29taWNzLXRlYXNlcl9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbjphY3RpdmU6aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSBhOmFjdGl2ZSwgLmNvbWljcy10ZWFzZXJfX2N0YSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b246YWN0aXZlLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgYS5kaXNhYmxlZDpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSBhLmRpc2FibGVkOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGEuZGlzYWJsZWQuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYVtkaXNhYmxlZF06aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgYVtkaXNhYmxlZF06Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSBhOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jb21pY3MtdGVhc2VyX19jdGEgYTpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29taWNzLXRlYXNlcl9fY3RhIGEuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b246aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b246Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgYSAuYmFkZ2UsIC5jb21pY3MtdGVhc2VyX19jdGEgYnV0dG9uIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZSwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAgIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGE6YWN0aXZlOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZTpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuYWN0aXZlOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTg3MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTphY3RpdmUsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZSwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQ6aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZC5mb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmhvdmVyLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF06Zm9jdXMsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYTpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYS5mb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jb21pY3MtdGVhc2VyX19jdGEgLmFjdGl2ZSBidXR0b246Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGJ1dHRvbi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLmNvbWljcy10ZWFzZXJfX2N0YSAuYWN0aXZlIGEgLmJhZGdlLCAuY29taWNzLXRlYXNlcl9fY3RhIC5hY3RpdmUgYnV0dG9uIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbWljcy10ZWFzZXJfX2N0YSAuYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21pY3MtdGVhc2VyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yOSk7IH0gfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC03MXB4OyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC03MXB4OyB9XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzVjNmM3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm1lZGlhLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDM3OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAubWVkaWEtY2FyZF9fdGl0bGUge1xuICAgIC8qQGluY2x1ZGUgdGl0bGU7Ki9cbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICNjYTI4N2E7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lZGlhLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjByZW07IH0gfVxuICAgIC5tZWRpYS1jYXJkX190aXRsZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZWRpYS1jYXJkX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubWVkaWEtY2FyZF9fY3RhIGEsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgYTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGE6YWN0aXZlOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGE6YWN0aXZlLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGEuYWN0aXZlOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGEuYWN0aXZlLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uZm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgYTpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSBhOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGEuZm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIGE6YWN0aXZlLCAubWVkaWEtY2FyZF9fY3RhIGEuYWN0aXZlLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjphY3RpdmUsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgYS5kaXNhYmxlZCwgLm1lZGlhLWNhcmRfX2N0YSBhW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubWVkaWEtY2FyZF9fY3RhIGEsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmRpc2FibGVkLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbltkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm1lZGlhLWNhcmRfX2N0YSBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgYTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIGE6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgLm1lZGlhLWNhcmRfX2N0YSBhOmFjdGl2ZSwgLm1lZGlhLWNhcmRfX2N0YSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLm1lZGlhLWNhcmRfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZSwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b246YWN0aXZlLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgICAgLm1lZGlhLWNhcmRfX2N0YSBhOmFjdGl2ZTpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSBhOmFjdGl2ZTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhOmFjdGl2ZS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhLmFjdGl2ZTpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSBhLmFjdGl2ZTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLm1lZGlhLWNhcmRfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b246YWN0aXZlOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uYWN0aXZlOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODcwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgYTphY3RpdmUsIC5tZWRpYS1jYXJkX19jdGEgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgYS5kcm9wZG93bi10b2dnbGUsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uOmFjdGl2ZSwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIGEuZGlzYWJsZWQ6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgYS5kaXNhYmxlZDpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBhLmRpc2FibGVkLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGFbZGlzYWJsZWRdOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIGFbZGlzYWJsZWRdOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGFbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgYTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubWVkaWEtY2FyZF9fY3RhIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm1lZGlhLWNhcmRfX2N0YSBhLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSBidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIGEgLmJhZGdlLCAubWVkaWEtY2FyZF9fY3RhIGJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAgICAgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGE6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYTphY3RpdmUsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZSwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgICAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYTphY3RpdmU6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYS5hY3RpdmU6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlLmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgICAgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGE6YWN0aXZlLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQuZm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXTpob3ZlciwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmZvY3VzLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGE6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGE6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGEuZm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubWVkaWEtY2FyZF9fY3RhIC5hY3RpdmUgYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBidXR0b24uZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5tZWRpYS1jYXJkX19jdGEgLmFjdGl2ZSBhIC5iYWRnZSwgLm1lZGlhLWNhcmRfX2N0YSAuYWN0aXZlIGJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tZWRpYS1jYXJkX19jdGEgYSwgLm1lZGlhLWNhcmRfX2N0YSBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxODBweDsgfVxuICAubWVkaWEtY2FyZF9fdGl0bGUgKyAubWVkaWEtY2FyZF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWEtY2FyZC0tbG9nbyAubWVkaWEtY2FyZF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYS1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTsgfVxuICAgIC5tZWRpYS1jYXJkLS1tZWRpYS1sZWZ0IC5tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cbiAgICAubWVkaWEtY2FyZC0tbWVkaWEtcmlnaHQgLm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZGlhLWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtOyB9IH1cblxuLm1vZGFsI3B1enpsZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDsgfVxuXG4uYy1zbmFwLXB1enpsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXNuYXAtcHV6emxlX19waWVjZXMtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAxMGVtO1xuICBtaW4taGVpZ2h0OiAxMGVtOyB9XG5cbi5jLXNuYXAtcHV6emxlX19zbG90cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3RzLWNvbnRhaW5lciBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYy1zbmFwLXB1enpsZV9fcGllY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5jLXNuYXAtcHV6emxlX19waWVjZTpub3QoLnVpLWRyYWdnYWJsZS1kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlOyB9XG5cbi5jLXNuYXAtcHV6emxlX19zbG90LnVpLWRyb3BwYWJsZS1ob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3QuYy1zbmFwLXB1enpsZV9fc2xvdC0taGFzLXBpZWNlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYy1zbmFwLXB1enpsZV9fc2xvdCAuYy1zbmFwLXB1enpsZV9fcGllY2U6bm90KC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmMtc25hcC1wdXp6bGUtLXNsb3RzLWJhY2tncm91bmQgLmMtc25hcC1wdXp6bGVfX3Nsb3Qge1xuICBvcGFjaXR5OiAuMzsgfVxuXG4uYy1zbmFwLXB1enpsZTpub3QoLmMtc25hcC1wdXp6bGUtLXNsb3RzLWJhY2tncm91bmQpIC5jLXNuYXAtcHV6emxlX19zbG90IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG5Aa2V5ZnJhbWVzIHNuYXAtcHV6emxlLWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5jLXNuYXAtcHV6emxlIC5jLXNuYXAtcHV6emxlX19waWVjZS5jLXNuYXAtcHV6emxlX19waWVjZS0tY29ycmVjdC51aS1kcmFnZ2FibGUtZGlzYWJsZWQge1xuICBhbmltYXRpb246IHNuYXAtcHV6emxlLWZhZGUgMXM7IH1cblxuLmMtc25hcC1wdXp6bGUgLmMtc25hcC1wdXp6bGVfX3BpZWNlLmMtc25hcC1wdXp6bGVfX3BpZWNlLS1pbmNvcnJlY3Q6bm90KC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNjI4Mjg7IH1cblxuLmMtc25hcC1wdXp6bGUgLmMtc25hcC1wdXp6bGVfX3BpZWNlLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5jLXNuYXAtcHV6emxlLmMtc25hcC1wdXp6bGUtLWZlZWRiYWNrLW9uLWhvdmVyIC5jLXNuYXAtcHV6emxlX19zbG90LS1pbmNvcnJlY3QudWktZHJvcHBhYmxlLWhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDQwLCA0MCwgMC41KTsgfVxuXG4uYy1zbmFwLXB1enpsZS5jLXNuYXAtcHV6emxlLS1mZWVkYmFjay1vbi1ob3ZlciAuYy1zbmFwLXB1enpsZV9fc2xvdC0tY29ycmVjdC51aS1kcm9wcGFibGUtaG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU2LCAxNDIsIDYwLCAwLjUpOyB9XG5cbi5iYW5uZXJfX21lZGlhIGltZyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyX19tZWRpYSBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuXG4uc2VjdGlvbi0tcHV6emxlLXBhc3N3b3JkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAzNjBweDsgfVxuXG4uc2VjdGlvbi0tcHV6emxlLXBhc3N3b3JkIC5zZWN0aW9uX190aXRsZSwgLnNlY3Rpb24tLXB1enpsZS1wYXNzd29yZCAuc2VjdGlvbl9faW50cm8ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi0tcHV6emxlLXBhc3N3b3JkIC5zZWN0aW9uX19oZWFkLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zZWN0aW9uLS1wdXp6bGUtcGFzc3dvcmQgLnNlY3Rpb25fX2hlYWQtY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnNlY3Rpb24tLXB1enpsZS1wYXNzd29yZCAuc2VjdGlvbl9faGVhZC1wZXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tcHV6emxlLXBhc3N3b3JkIC5zZWN0aW9uX19oZWFkLXBldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAuc2VjdGlvbi0tcHV6emxlLXBhc3N3b3JkIC5zZWN0aW9uX19oZWFkLXBldCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTsgfVxuICAuYnRuLmJ0bi1kZWZhdWx0LCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxO1xuICAgIGNvbG9yOiAjZmZiMTMxOyB9XG5cbi5mYWJvcml0ZS10b3ktdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMjMuMjgzcHg7XG4gIHBhZGRpbmc6IDEzcHggMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZmFib3JpdGUtdG95LXRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmZhYm9yaXRlLXRveS10ZWFzZXJfX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICM5NmU0ZTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWJvcml0ZS10b3ktdGVhc2VyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDsgfVxuICAgICAgLmZhYm9yaXRlLXRveS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDMuMHJlbTsgfSB9XG5cbi50b3lfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLnRveV9faW5mbyAubWVkaWEtc2xpY2stYXNpZGUgLm1lZGlhLXNsaWNrLW5hdiAuc2xpY2stcHJldiwgLnRveV9faW5mbyAubWVkaWEtc2xpY2stYXNpZGUgLm1lZGlhLXNsaWNrLW5hdiAuc2xpY2stbmV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRveV9faW5mbyAubWVkaWEtc2xpY2stYXNpZGUgLnNsaWNrLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTBlYjsgfVxuICAgIC50b3lfX2luZm8gLm1lZGlhLXNsaWNrLWFzaWRlIC5zbGljay1pdGVtIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRveV9faGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudG95X19oZWFkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICM5NmU0ZTU7IH1cblxuLnRveV9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50b3lfX3JlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAudG95X19yZWxhdGVkIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRveV9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC50b3lfX2ZlYXR1cmVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG95X19pbmZvIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi50b3ktdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMjMuMjgzcHg7XG4gIHBhZGRpbmc6IDEzcHggMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudG95LXRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRveS10ZWFzZXJfX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2NhMjg3YTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICM5NmU0ZTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3ktdGVhc2VyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDsgfVxuICAgICAgLnRveS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDMuMHJlbTsgfSB9XG4gIC50b3ktdGVhc2VyLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLnRveS10ZWFzZXItc2xpZGVyIC5zbGljay1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udmlldy1pbWMtZHJhd2luZy10b3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2JhY2tncm91bmQtY3J5YmFiaWVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAyOTY2LjVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnZpZXctaW1jLWRyYXdpbmctdG95IC52aWV3LWVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gIC52aWV3LWltYy1kcmF3aW5nLXRveSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudmlldy1pbWMtZHJhd2luZy10b3kgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIC50b3kge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctaW1jLWRyYXdpbmctdG95IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuLnZpZXctaW1jLWJpcnRoZGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kLWNyeWJhYmllcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjk2Ni41cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC52aWV3LWltYy1iaXJ0aGRheSAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAudmlldy1pbWMtYmlydGhkYXkgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnZpZXctaW1jLWJpcnRoZGF5IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCAudG95IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWltYy1iaXJ0aGRheSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbi52aWV3LWltYy1wdXp6bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2JhY2tncm91bmQtY3J5YmFiaWVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAyOTY2LjVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnZpZXctaW1jLXB1enpsZSAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAudmlldy1pbWMtcHV6emxlIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC52aWV3LWltYy1wdXp6bGUgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIC50b3kge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctaW1jLXB1enpsZSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbi52aWV3LWltYy10b3lzIC5maWx0ZXItZm9ybS0tbWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWltYy10b3lzIC52aWV3LWVtcHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4udmlldy1pbWMtdG95cyAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC52aWV3LWltYy10b3lzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCAudG95IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaW1jLXRveXMgLnBvcnRhYmxlLWZpbHRlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LWltYy10b3lzIC5maWx0ZXItZm9ybS0tbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWV3LWltYy10b3lzIC5maWx0ZXItZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAudmlldy1pbWMtdG95cyAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7IH1cbiAgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmIxMzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gICAgICAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmIxMzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAgIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAuYnRuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7IH1cbiAgICAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgICAgIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIuZm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMuZm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgICAgLmJ0bi5idG4tZGVmYXVsdDpob3ZlcjphY3RpdmUsIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1czphY3RpdmUsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6YWN0aXZlLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAgICAgLmJ0bi5idG4tZGVmYXVsdDpob3ZlcjphY3RpdmU6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOmFjdGl2ZS5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5hY3RpdmU6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpmb2N1czphY3RpdmU6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOmFjdGl2ZS5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5hY3RpdmU6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6YWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTphY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmFjdGl2ZS5mb2N1cywgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUuYWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5hY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODcwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgICAgIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6YWN0aXZlLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6YWN0aXZlLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tZGVmYXVsdDpmb2N1cy5kcm9wZG93bi10b2dnbGUsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmFjdGl2ZSwgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmRpc2FibGVkOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmRpc2FibGVkLmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tZGVmYXVsdDpob3Zlcjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmRpc2FibGVkOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmRpc2FibGVkOmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmRpc2FibGVkLmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1c1tkaXNhYmxlZF06Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXNbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tZGVmYXVsdDpmb2N1czpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gICAgICAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIC5iYWRnZSwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cyAuYmFkZ2UsIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5idG4uYnRuLWNhbmNlbCB7XG4gICAgY29sb3I6ICNjYTI4N2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjYTI4N2E7IH1cbiAgICAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMsIC5idG4uYnRuLWNhbmNlbC5mb2N1cyB7XG4gICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgICAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIge1xuICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTcxZTViOyB9XG4gICAgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZSwgLmJ0bi5idG4tY2FuY2VsLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTcxZTViOyB9XG4gICAgICAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWwuYWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWwuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWwuYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWwuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWwuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzYwMTMzYTsgfVxuICAgIC5idG4uYnRuLWNhbmNlbDphY3RpdmUsIC5idG4uYnRuLWNhbmNlbC5hY3RpdmUsXG4gICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuYnRuLmJ0bi1jYW5jZWwuZGlzYWJsZWQ6aG92ZXIsIC5idG4uYnRuLWNhbmNlbC5kaXNhYmxlZDpmb2N1cywgLmJ0bi5idG4tY2FuY2VsLmRpc2FibGVkLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWxbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWxbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWxbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWNhbmNlbDpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tY2FuY2VsLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNjYTI4N2E7IH1cbiAgICAuYnRuLmJ0bi1jYW5jZWwgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjg3YTsgfVxuICAgIC5idG4uYnRuLWNhbmNlbDpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjg3YTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NhMjg3YTsgfVxuICAgICAgLmJ0bi5idG4tY2FuY2VsOmhvdmVyOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuZm9jdXMsIC5idG4uYnRuLWNhbmNlbDpmb2N1czpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzYwMTMzYTsgfVxuICAgICAgLmJ0bi5idG4tY2FuY2VsOmhvdmVyOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXM6aG92ZXIsIC5idG4uYnRuLWNhbmNlbDphY3RpdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTcxZTViOyB9XG4gICAgICAuYnRuLmJ0bi1jYW5jZWw6aG92ZXI6YWN0aXZlLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXM6YWN0aXZlLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlOmFjdGl2ZSwgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbDphY3RpdmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk3MWU1YjsgfVxuICAgICAgICAuYnRuLmJ0bi1jYW5jZWw6aG92ZXI6YWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXI6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXI6YWN0aXZlLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuYWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbDpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXM6YWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXM6YWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXM6YWN0aXZlLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMuYWN0aXZlOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbDpmb2N1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlOmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZTphY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWNhbmNlbDphY3RpdmU6YWN0aXZlLmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmFjdGl2ZTpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZS5hY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWNhbmNlbDphY3RpdmUuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbDphY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbDphY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5idG4uYnRuLWNhbmNlbDphY3RpdmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIxYTRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwMTMzYTsgfVxuICAgICAgLmJ0bi5idG4tY2FuY2VsOmhvdmVyOmFjdGl2ZSwgLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi5idG4tY2FuY2VsOmZvY3VzOmFjdGl2ZSwgLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZTphY3RpdmUsIC5idG4uYnRuLWNhbmNlbDphY3RpdmUuYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5idG4uYnRuLWNhbmNlbDpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4uYnRuLWNhbmNlbDpob3ZlcltkaXNhYmxlZF06aG92ZXIsIC5idG4uYnRuLWNhbmNlbDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4uYnRuLWNhbmNlbDpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tY2FuY2VsOmhvdmVyOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWNhbmNlbDpob3Zlcjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIuZm9jdXMsIC5idG4uYnRuLWNhbmNlbDpmb2N1cy5kaXNhYmxlZDpob3ZlciwgLmJ0bi5idG4tY2FuY2VsOmZvY3VzLmRpc2FibGVkOmZvY3VzLCAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMuZGlzYWJsZWQuZm9jdXMsIC5idG4uYnRuLWNhbmNlbDpmb2N1c1tkaXNhYmxlZF06aG92ZXIsIC5idG4uYnRuLWNhbmNlbDpmb2N1c1tkaXNhYmxlZF06Zm9jdXMsIC5idG4uYnRuLWNhbmNlbDpmb2N1c1tkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tY2FuY2VsOmZvY3VzOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWNhbmNlbDpmb2N1czpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1jYW5jZWw6Zm9jdXMuZm9jdXMsIC5idG4uYnRuLWNhbmNlbDphY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5idG4uYnRuLWNhbmNlbDphY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4uYnRuLWNhbmNlbDphY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5idG4uYnRuLWNhbmNlbDphY3RpdmVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tY2FuY2VsOmFjdGl2ZTpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi1jYW5jZWw6YWN0aXZlOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWNhbmNlbDphY3RpdmUuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyODdhO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjYTI4N2E7IH1cbiAgICAgIC5idG4uYnRuLWNhbmNlbDpob3ZlciAuYmFkZ2UsIC5idG4uYnRuLWNhbmNlbDpmb2N1cyAuYmFkZ2UsIC5idG4uYnRuLWNhbmNlbDphY3RpdmUgLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICM3NWM2Yzc7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMSwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMiwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMywgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZXJyb3ItNDA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZGRkYjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjkwcHg7IH1cbiAgLmVycm9yLTQwNDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZF9jbG91ZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggNzc5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5lcnJvci00MDRfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjY2EyODdhO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgIzc1YzZjNztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuZXJyb3ItNDA0X190ZXh0ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggNDBweDsgfVxuICAgIC5lcnJvci00MDRfX3RleHQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNzVjNmM3O1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjY2EyODdhOyB9XG4gIC5lcnJvci00MDRfX3RveSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmVycm9yLTQwNF9fdG95IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXJyb3ItNDA0X190ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0kzTXpKd2VDSWdhR1ZwWjJoMFBTSXlOREJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGN6TWlBeU5EQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrSUNBZ0lDQWdJQ0E4ZEdsMGJHVStSbWxzYkNBeFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlsTjViV0p2YkhNaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBpQWdJQ0FnSUNBZ1BHY2dhV1E5SWxSSlZFeEZMekpNU1U1RlV5SWdabWxzYkQwaUkwWkdSa1pHUmlJK0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFkxTXk0MU5qZ3pNelFzTVRBekxqTTROekUwTkNCRE5qVTFMalE0TnpZME1TdzVOeTQxTnpZNE9EazFJRFkxTmk0MU1qVXlOeXc1TVM0ME1qSTFPREkzSURZMU5pNDFNalV5Tnl3NE5TNHdOVEE0T0RVMElFTTJOVFl1TlRJMU1qY3NORGt1TmpZeE1UVXdPQ0EyTWpRdU5qZ3pPVE00TERJd0xqazNNRGs1TlRrZ05UZzFMalF3T0RrNE55d3lNQzQ1TnpBNU9UVTVJRU0xTmpFdU9UQTFNemMzTERJd0xqazNNRGs1TlRrZ05UUXhMakEyTmpFMk9Dd3pNUzR5TkRVNE5EQTJJRFV5T0M0eE1Ua3lOVFlzTkRjdU1EYzNOakUzTlNCRE5URXlMall6TlRNMU1pd3hPUzR4TmpnNU9UQTBJRFE0TUM0Mk1qUTRNaXd3SURRME15NDJNemt4TnpRc01DQkROREV3TGpJeE5Ua3hPQ3d3SURNNE1DNDRORGswTURFc01UVXVOalV5TVRFMU15QXpOalF1TURjM01USTJMRE01TGpJMk1qTXpPVFlnUXpNMU1TNHlORGcwTlN3eU55NDVORGs1TkRreklETXpNeTQyT1RRek9EVXNNakF1T1Rjd09UazFPU0F6TVRRdU16STVNRFU0TERJd0xqazNNRGs1TlRrZ1F6STVOeTQxTXpRek5UZ3NNakF1T1Rjd09UazFPU0F5T0RJdU1UQTVOVGN6TERJMkxqSXlPRGM1TVRVZ01qWTVMamswTVRNNU1Td3pOUzR3TURBM05qY3pJRU15TmpBdU16RTJNekUzTERJMUxqTXpOVGczTXpVZ01qUTFMakF6TnpJNE9Td3hPUzR3T0RZek5EWXhJREl5Tnk0NE1qazNPQ3d4T1M0d09EWXpORFl4SUVNeU1EVXVPVFU1TURVNUxERTVMakE0TmpNME5qRWdNVGczTGpJd01ESXdOQ3d5T1M0eE56YzVNell4SURFM09TNHlNVEl3T1RVc05ETXVOVFV5TmpVM055QkRNVFkzTGpZeE9UZ3dPQ3d6TkM0MU9UVTJNekExSURFMU1pNDBNelExTlRRc01qa3VNVFl5TmpZME9DQXhNelV1T0RBME9UYzNMREk1TGpFMk1qWTJORGdnUXprNUxqUXhPRFkyT1Rnc01qa3VNVFl5TmpZME9DQTJPUzQ1TVRrMk5EWTJMRFUxTGpFMU9EYzVORFlnTmprdU9URTVOalEyTml3NE55NHlNamt5T0RFNElFTTJPUzQ1TVRrMk5EWTJMRGt6TGpBd056RTVOemNnTnpBdU9EYzROemt3TlN3NU9DNDFPREV4T1RjM0lEY3lMalkyTXpVMU1qSXNNVEF6TGpnME56azNOaUJETmpVdU5ETTNPRFkyTXl3eE1EQXVNREF4TkRJeUlEVTJMamszTXpjMU16VXNPVGN1TnpnM09Ua3hPU0EwTnk0NU1UYzBNemd5TERrM0xqYzROems1TVRrZ1F6SXhMalExTXpnek5TdzVOeTQzT0RjNU9URTVJREFzTVRFMkxqWTVORFkzTmlBd0xERTBNQzR3TVRreU16a2dRekFzTVRZekxqTTBNVEV3TmlBeU1TNDBOVE00TXpVc01UZ3lMakkwT1RVNE55QTBOeTQ1TVRjME16Z3lMREU0TWk0eU5EazFPRGNnUXpVM0xqUTFPRGt6TVRVc01UZ3lMakkwT1RVNE55QTJOaTR6TXprNU16QXpMREUzT1M0M09EUTJNekVnTnpNdU9EQTRNakExTWl3eE56VXVOVFEzTXpFeklFTTRNaTQ1TmpFek5USXlMREU1Tnk0NU1qUXhOaUF4TURjdU1qWXhNREl4TERJeE15NDVNak13TWpNZ01UTTFMamd3TkRrM055d3lNVE11T1RJek1ESXpJRU14TkRndU56UTVPRFV4TERJeE15NDVNak13TWpNZ01UWXdMamd5TWpJeUxESXhNQzQyTXpBM01qUWdNVGN4TGpBd01qZ3dNeXd5TURRdU9UUTNNVE14SUVNeE9ETXVNRFV3TnpBNUxESXhPQzQzTlRFME1qY2dNakF4TGprM01qWTBPU3d5TWpjdU5qUTVNVFkySURJeU15NHlOVGd6TURNc01qSTNMalkwT1RFMk5pQkRNalE1TGpjME5qTTJPU3d5TWpjdU5qUTVNVFkySURJM01pNDFPREF6TVRFc01qRXpMamcyT1RFeU5DQXlPRE11TURRM016RXlMREU1TkM0d01EWTJOQ0JETWpnekxqUXhOek14TVN3eE9UUXVNek00TVRFMklESTRNeTQzT1RNME1qWXNNVGswTGpZMk5ESXdNU0F5T0RRdU1UY3dOVFlzTVRrMExqazVNREk0TnlCRE16QXhMalF5TVRnNU9Dd3lNVFV1TWpZMk9Ea3hJRE15T0M0MU5qYzBMREl5T0M0ek5EZ3dORGtnTXpVNUxqRXhOakk0TXl3eU1qZ3VNelE0TURRNUlFTXpPRFV1TkRrMU1qZzJMREl5T0M0ek5EZ3dORGtnTkRBNUxqTTBOalEzTVN3eU1UZ3VOVGsxTVRJeElEUXlOaTQwTnpNME5UWXNNakF5TGpnM05EY3pOU0JETkRNM0xqYzNNVEUzTVN3eU1qUXVOemsxTWpReUlEUTJNaTQwTVRnME1UVXNNalF3SURRNU1TNHdNVEF5Tnpnc01qUXdJRU0xTVRNdU9UZzJPVEU1TERJME1DQTFNelF1TkRFeU1qazVMREl6TUM0eE9ESXpPVFFnTlRRM0xqUXhOek14TVN3eU1UUXVPVFV6TXpneUlFTTFOVGd1TkRBM01qQXpMREl5TVM0eU1qRTNOek1nTlRjeExqUXpOVFkxT0N3eU1qUXVPRFV6TmpNeUlEVTROUzQwTURnNU9EY3NNakkwTGpnMU16WXpNaUJETmpFMkxqSXhOemM0Tml3eU1qUXVPRFV6TmpNeUlEWTBNaTQwTkRnNU9UTXNNakEzTGpFNU9URTRPU0EyTlRJdU16TXlPVFkxTERFNE1pNDFNRGMwTURJZ1F6WTJNQzR6T1RBek9EVXNNVGczTGpFNE1USTVOeUEyTmprdU9UYzJOekkyTERFNE9TNDVNRE14TnlBMk9EQXVNamMyTlRZMUxERTRPUzQ1TURNeE55QkROekE0TGpnME1Ua3lOaXd4T0RrdU9UQXpNVGNnTnpNeUxERTJPUzR3TXprd056TWdOek15TERFME15NHpNREEzTlRjZ1F6Y3pNaXd4TVRjdU5UWTBNak00SURjd09DNDROREU1TWpZc09UWXVOekF3TVRReE1TQTJPREF1TWpjMk5UWTFMRGsyTGpjd01ERTBNVEVnUXpZM01DNDFNREUyTlRZc09UWXVOekF3TVRReE1TQTJOakV1TXpZek56azVMRGs1TGpFME16VXpPRFFnTmpVekxqVTJPRE16TkN3eE1ETXVNemczTVRRMElGb2lJR2xrUFNKR2FXeHNMVEVpUGp3dmNHRjBhRDRnSUNBZ0lDQWdJRHd2Wno0Z0lDQWdQQzluUGp3dmMzWm5QZz09KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuZXJyb3ItNDA0X190ZXh0ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMzVweCA0MHB4OyB9IH1cblxuLnNpdGUtY29udGVudC0tNDA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNTQwcHg7IH1cblxuLmJsb2NrLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmOyB9XG4gIC5ibG9jay1oZWFkZXJfX2JyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2JyYW5kLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGhlaWdodDogMTM3cHg7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgYSB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9jay1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA1N3B4OyB9XG4gICAgICAuYmxvY2staGVhZGVyX19icmFuZCB7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICB0b3A6IC01cHg7IH1cbiAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUgLm1lbnUgYSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7IH0gfVxuXG4uc2VjdGlvbi0tcGFyYWdyYXBoIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnNlY3Rpb25fX3RpdGxlLCAuc2VjdGlvbl9faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNjYTI4N2E7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDAgIzk2ZTRlNTsgfVxuXG4uc2VjdGlvbl9faW50cm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuc2VjdGlvbl9faW50cm8gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNlY3Rpb25fX2JvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLnNlY3Rpb25fX2JvZHkgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VjdGlvbl9faGVhZCArIC5zZWN0aW9uX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc2VjdGlvbl9faGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0kzTXpKd2VDSWdhR1ZwWjJoMFBTSXlOREJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGN6TWlBeU5EQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrSUNBZ0lDQWdJQ0E4ZEdsMGJHVStSbWxzYkNBeFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlsTjViV0p2YkhNaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBpQWdJQ0FnSUNBZ1BHY2dhV1E5SWxSSlZFeEZMekpNU1U1RlV5SWdabWxzYkQwaUkwWkdSa1pHUmlJK0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFkxTXk0MU5qZ3pNelFzTVRBekxqTTROekUwTkNCRE5qVTFMalE0TnpZME1TdzVOeTQxTnpZNE9EazFJRFkxTmk0MU1qVXlOeXc1TVM0ME1qSTFPREkzSURZMU5pNDFNalV5Tnl3NE5TNHdOVEE0T0RVMElFTTJOVFl1TlRJMU1qY3NORGt1TmpZeE1UVXdPQ0EyTWpRdU5qZ3pPVE00TERJd0xqazNNRGs1TlRrZ05UZzFMalF3T0RrNE55d3lNQzQ1TnpBNU9UVTVJRU0xTmpFdU9UQTFNemMzTERJd0xqazNNRGs1TlRrZ05UUXhMakEyTmpFMk9Dd3pNUzR5TkRVNE5EQTJJRFV5T0M0eE1Ua3lOVFlzTkRjdU1EYzNOakUzTlNCRE5URXlMall6TlRNMU1pd3hPUzR4TmpnNU9UQTBJRFE0TUM0Mk1qUTRNaXd3SURRME15NDJNemt4TnpRc01DQkROREV3TGpJeE5Ua3hPQ3d3SURNNE1DNDRORGswTURFc01UVXVOalV5TVRFMU15QXpOalF1TURjM01USTJMRE01TGpJMk1qTXpPVFlnUXpNMU1TNHlORGcwTlN3eU55NDVORGs1TkRreklETXpNeTQyT1RRek9EVXNNakF1T1Rjd09UazFPU0F6TVRRdU16STVNRFU0TERJd0xqazNNRGs1TlRrZ1F6STVOeTQxTXpRek5UZ3NNakF1T1Rjd09UazFPU0F5T0RJdU1UQTVOVGN6TERJMkxqSXlPRGM1TVRVZ01qWTVMamswTVRNNU1Td3pOUzR3TURBM05qY3pJRU15TmpBdU16RTJNekUzTERJMUxqTXpOVGczTXpVZ01qUTFMakF6TnpJNE9Td3hPUzR3T0RZek5EWXhJREl5Tnk0NE1qazNPQ3d4T1M0d09EWXpORFl4SUVNeU1EVXVPVFU1TURVNUxERTVMakE0TmpNME5qRWdNVGczTGpJd01ESXdOQ3d5T1M0eE56YzVNell4SURFM09TNHlNVEl3T1RVc05ETXVOVFV5TmpVM055QkRNVFkzTGpZeE9UZ3dPQ3d6TkM0MU9UVTJNekExSURFMU1pNDBNelExTlRRc01qa3VNVFl5TmpZME9DQXhNelV1T0RBME9UYzNMREk1TGpFMk1qWTJORGdnUXprNUxqUXhPRFkyT1Rnc01qa3VNVFl5TmpZME9DQTJPUzQ1TVRrMk5EWTJMRFUxTGpFMU9EYzVORFlnTmprdU9URTVOalEyTml3NE55NHlNamt5T0RFNElFTTJPUzQ1TVRrMk5EWTJMRGt6TGpBd056RTVOemNnTnpBdU9EYzROemt3TlN3NU9DNDFPREV4T1RjM0lEY3lMalkyTXpVMU1qSXNNVEF6TGpnME56azNOaUJETmpVdU5ETTNPRFkyTXl3eE1EQXVNREF4TkRJeUlEVTJMamszTXpjMU16VXNPVGN1TnpnM09Ua3hPU0EwTnk0NU1UYzBNemd5TERrM0xqYzROems1TVRrZ1F6SXhMalExTXpnek5TdzVOeTQzT0RjNU9URTVJREFzTVRFMkxqWTVORFkzTmlBd0xERTBNQzR3TVRreU16a2dRekFzTVRZekxqTTBNVEV3TmlBeU1TNDBOVE00TXpVc01UZ3lMakkwT1RVNE55QTBOeTQ1TVRjME16Z3lMREU0TWk0eU5EazFPRGNnUXpVM0xqUTFPRGt6TVRVc01UZ3lMakkwT1RVNE55QTJOaTR6TXprNU16QXpMREUzT1M0M09EUTJNekVnTnpNdU9EQTRNakExTWl3eE56VXVOVFEzTXpFeklFTTRNaTQ1TmpFek5USXlMREU1Tnk0NU1qUXhOaUF4TURjdU1qWXhNREl4TERJeE15NDVNak13TWpNZ01UTTFMamd3TkRrM055d3lNVE11T1RJek1ESXpJRU14TkRndU56UTVPRFV4TERJeE15NDVNak13TWpNZ01UWXdMamd5TWpJeUxESXhNQzQyTXpBM01qUWdNVGN4TGpBd01qZ3dNeXd5TURRdU9UUTNNVE14SUVNeE9ETXVNRFV3TnpBNUxESXhPQzQzTlRFME1qY2dNakF4TGprM01qWTBPU3d5TWpjdU5qUTVNVFkySURJeU15NHlOVGd6TURNc01qSTNMalkwT1RFMk5pQkRNalE1TGpjME5qTTJPU3d5TWpjdU5qUTVNVFkySURJM01pNDFPREF6TVRFc01qRXpMamcyT1RFeU5DQXlPRE11TURRM016RXlMREU1TkM0d01EWTJOQ0JETWpnekxqUXhOek14TVN3eE9UUXVNek00TVRFMklESTRNeTQzT1RNME1qWXNNVGswTGpZMk5ESXdNU0F5T0RRdU1UY3dOVFlzTVRrMExqazVNREk0TnlCRE16QXhMalF5TVRnNU9Dd3lNVFV1TWpZMk9Ea3hJRE15T0M0MU5qYzBMREl5T0M0ek5EZ3dORGtnTXpVNUxqRXhOakk0TXl3eU1qZ3VNelE0TURRNUlFTXpPRFV1TkRrMU1qZzJMREl5T0M0ek5EZ3dORGtnTkRBNUxqTTBOalEzTVN3eU1UZ3VOVGsxTVRJeElEUXlOaTQwTnpNME5UWXNNakF5TGpnM05EY3pOU0JETkRNM0xqYzNNVEUzTVN3eU1qUXVOemsxTWpReUlEUTJNaTQwTVRnME1UVXNNalF3SURRNU1TNHdNVEF5Tnpnc01qUXdJRU0xTVRNdU9UZzJPVEU1TERJME1DQTFNelF1TkRFeU1qazVMREl6TUM0eE9ESXpPVFFnTlRRM0xqUXhOek14TVN3eU1UUXVPVFV6TXpneUlFTTFOVGd1TkRBM01qQXpMREl5TVM0eU1qRTNOek1nTlRjeExqUXpOVFkxT0N3eU1qUXVPRFV6TmpNeUlEVTROUzQwTURnNU9EY3NNakkwTGpnMU16WXpNaUJETmpFMkxqSXhOemM0Tml3eU1qUXVPRFV6TmpNeUlEWTBNaTQwTkRnNU9UTXNNakEzTGpFNU9URTRPU0EyTlRJdU16TXlPVFkxTERFNE1pNDFNRGMwTURJZ1F6WTJNQzR6T1RBek9EVXNNVGczTGpFNE1USTVOeUEyTmprdU9UYzJOekkyTERFNE9TNDVNRE14TnlBMk9EQXVNamMyTlRZMUxERTRPUzQ1TURNeE55QkROekE0TGpnME1Ua3lOaXd4T0RrdU9UQXpNVGNnTnpNeUxERTJPUzR3TXprd056TWdOek15TERFME15NHpNREEzTlRjZ1F6Y3pNaXd4TVRjdU5UWTBNak00SURjd09DNDROREU1TWpZc09UWXVOekF3TVRReE1TQTJPREF1TWpjMk5UWTFMRGsyTGpjd01ERTBNVEVnUXpZM01DNDFNREUyTlRZc09UWXVOekF3TVRReE1TQTJOakV1TXpZek56azVMRGs1TGpFME16VXpPRFFnTmpVekxqVTJPRE16TkN3eE1ETXVNemczTVRRMElGb2lJR2xrUFNKR2FXeHNMVEVpUGp3dmNHRjBhRDRnSUNBZ0lDQWdJRHd2Wno0Z0lDQWdQQzluUGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1wYXJhZ3JhcGgge1xuICAgIC8qICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsqLyB9XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgICAuc2VjdGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwOHB4OyB9XG4gIC5zZWN0aW9uX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnNlY3Rpb25fX2ludHJvICsgLnNlY3Rpb25fX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNlY3Rpb25fX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgLypiYWNrZ3JvdW5kOiAjMGYwOyovIH1cbiAgICAuc2VjdGlvbl9faGVhZDpiZWZvcmUsIC5zZWN0aW9uX19oZWFkOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uX19oZWFkOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MHB4OyB9XG4gICAgLnNlY3Rpb25fX2hlYWQ6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDUwcHg7IH0gfVxuXG4uc2VjdGlvbi0tY3J5YmFiaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZGRkYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9iYWNrZ3JvdW5kX2Nsb3VkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCA3ODBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5zZWN0aW9uLS1waW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9kcm9wcy5zdmdcIiksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYzZmEsICNlNGI0Y2YpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDU2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2hlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5zZWN0aW9uLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWI1YjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvbWVkaWEtZHJvcHMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMzgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tLWdyZWVuIC5zZWN0aW9uX19oZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAuc2VjdGlvbi0tZ3JlZW4gLnNlY3Rpb25fX2JvZHkgLnBhcmFncmFwaC0tdmlkZW8tc2xpZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9kcm9wcy5zdmdcIiksIGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNjYTI4N2EsICNjYjJhN2IgNTElLCAjZWQ4MWI4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQgLnNlY3Rpb24ge1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYmFubmVyX19jb250ZW50IC5zZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJhbm5lcl9fY29udGVudCAuc2VjdGlvbl9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQgLnNlY3Rpb25fX2JvZHkgLmJ0biB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAuYmFubmVyLWNvbGxhcHNlcl9fY29sbGFwc2libGUgZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmJhbm5lciAuc2VjdGlvbl9faGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmFubmVyIC5zZWN0aW9uX19oZWFkIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgI2NhMjg3YTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmFubmVyX19tZWRpYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgLmJhbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMjhweDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMjJkZWcpOyB9XG4gICAgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmFubmVyOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2Ryb3BzLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2NhMjg3YSwgI2NiMmE3YiA1MSUsICNlZDgxYjgpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAuYmFubmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzgwMTI0OCwgIzkzMjc1Yyk7IH0gfVxuXG4uY2hhcmFjdGVyc19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1sZWZ0LCAuY2hhcmFjdGVyc19fbWVzc2FnZS0tbGVmdDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2U4ZjlmODsgfVxuICAuY2hhcmFjdGVyc19fbWVzc2FnZS0tcmlnaHQsIC5jaGFyYWN0ZXJzX19tZXNzYWdlLS1yaWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2U4ZjlmODsgfVxuXG4uY2hhcmFjdGVyc19fdGl0bGUge1xuICBjb2xvcjogI2NhMjg3YTtcbiAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2NhMjg3YTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjOTZlNGU1O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuY2hhcmFjdGVyc19fdGl0bGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNjYTI4N2E7IH1cblxuLmNoYXJhY3RlcnNfX3RpdGxlICsgLmNoYXJhY3RlcnNfX2JvZHksIC5jaGFyYWN0ZXJzX190aXRsZSArIC5jaGFyYWN0ZXJzX19jdGEsIC5jaGFyYWN0ZXJzX19ib2R5ICsgLmNoYXJhY3RlcnNfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNoYXJhY3RlcnNfX2N0YSBhLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICBib3JkZXItY29sb3I6ICNmZmIxMzE7IH1cbiAgLmNoYXJhY3RlcnNfX2N0YSBhOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGEuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYTphY3RpdmU6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYTphY3RpdmUuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYS5hY3RpdmU6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYS5hY3RpdmUuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246YWN0aXZlOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmNoYXJhY3RlcnNfX2N0YSBhOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIGE6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgYTphY3RpdmUsIC5jaGFyYWN0ZXJzX19jdGEgYS5hY3RpdmUsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uOmFjdGl2ZSwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgYS5kaXNhYmxlZCwgLmNoYXJhY3RlcnNfX2N0YSBhW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGFyYWN0ZXJzX19jdGEgYSwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uZGlzYWJsZWQsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY2hhcmFjdGVyc19fY3RhIGE6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAuY2hhcmFjdGVyc19fY3RhIGE6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAuY2hhcmFjdGVyc19fY3RhIGE6YWN0aXZlLCAuY2hhcmFjdGVyc19fY3RhIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgYS5kcm9wZG93bi10b2dnbGUsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uOmFjdGl2ZSwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uYWN0aXZlLFxuICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICBib3JkZXItY29sb3I6ICNmMzk3MDA7IH1cbiAgICAuY2hhcmFjdGVyc19fY3RhIGE6YWN0aXZlOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIGE6YWN0aXZlOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGE6YWN0aXZlLmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGEuYWN0aXZlOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIGEuYWN0aXZlOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGEuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuY2hhcmFjdGVyc19fY3RhIGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbjphY3RpdmU6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b246YWN0aXZlLmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODcwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IxNmUwMDsgfVxuICAuY2hhcmFjdGVyc19fY3RhIGE6YWN0aXZlLCAuY2hhcmFjdGVyc19fY3RhIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgYS5kcm9wZG93bi10b2dnbGUsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uOmFjdGl2ZSwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uYWN0aXZlLFxuICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY2hhcmFjdGVyc19fY3RhIGEuZGlzYWJsZWQ6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgYS5kaXNhYmxlZDpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBhLmRpc2FibGVkLmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGFbZGlzYWJsZWRdOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIGFbZGlzYWJsZWRdOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGFbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSBhOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSBhOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSBhLmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSBidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSBidXR0b246aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGFyYWN0ZXJzX19jdGEgYnV0dG9uLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTMxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjEzMTsgfVxuICAuY2hhcmFjdGVyc19fY3RhIGEgLmJhZGdlLCAuY2hhcmFjdGVyc19fY3RhIGJ1dHRvbiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5mb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbjpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWQwMDtcbiAgICBib3JkZXItY29sb3I6ICNiMTZlMDA7IH1cbiAgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGE6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDlkMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjM5NzAwOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZSwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ZDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2YzOTcwMDsgfVxuICAgIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZTpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGE6YWN0aXZlOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYTphY3RpdmUuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhLmFjdGl2ZTpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEuYWN0aXZlOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b246YWN0aXZlOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjE2ZTAwOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhOmFjdGl2ZSwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEuYWN0aXZlLFxuICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhLmRyb3Bkb3duLXRvZ2dsZSwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uYWN0aXZlLFxuICAub3BlbiA+IC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhLmRpc2FibGVkOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYS5kaXNhYmxlZDpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEuZGlzYWJsZWQuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhW2Rpc2FibGVkXTpob3ZlciwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGFbZGlzYWJsZWRdOmZvY3VzLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGEuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hhcmFjdGVyc19fY3RhIC5hY3RpdmUgYnV0dG9uOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBidXR0b24uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiMTMxOyB9XG4gIC5jaGFyYWN0ZXJzX19jdGEgLmFjdGl2ZSBhIC5iYWRnZSwgLmNoYXJhY3RlcnNfX2N0YSAuYWN0aXZlIGJ1dHRvbiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZiMTMxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNoYXJhY3RlcnNfX2N0YSAuYnRuIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFyYWN0ZXJzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJhY3RlcnNfX21lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGFyYWN0ZXJzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2JhY2tncm91bmQtY3J5YmFiaWVzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDI5NjcuM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfSB9XG5cbi5tZWRpYS1jYXJkLS1waW5rLCAubWVkaWEtY2FyZC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL21lZGlhLWRyb3BzLnN2Z1wiKTsgfVxuXG4ubWVkaWEtY2FyZC0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODhkYjc7IH1cblxuLm1lZGlhLWNhcmQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5YjViNDsgfVxuXG4ubWljcm9zaXRlLWludG9fX3RpdGxlIHtcbiAgYm94LXNoYWRvdzogM3B4IDVweCAwIDAgI2NhMjg3YTtcbiAgY29sb3I6ICNjYTI4N2E7XG4gIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICM5NmU0ZTU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taWNyb3NpdGUtaW50b19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taWNyb3NpdGUtaW50b19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gICAgLm1pY3Jvc2l0ZS1pbnRvX190aXRsZTphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAzcHggNXB4IDAgMCAjY2EyODdhOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWljcm9zaXRlLWludG9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTsgfSB9XG5cbi5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWRkZGI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9ncmFzcy5zdmdcIik7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMjcwcHg7IH1cblxuLnRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZDogI2MxZGRkYjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAudGVybXMtYW5kLWNvbmRpdGlvbnMgdGFibGUgdGgge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi50b3lfX2luZm8ge1xuICBiYWNrZ3JvdW5kOiAjYzFkZGRiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2JhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggNTAlOyB9XG5cbi50b3lfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50b3lfX2FjdGlvbnMtbWFudWFsIC5idG4ge1xuICBjb2xvcjogIzAwMDsgfVxuICAudG95X19hY3Rpb25zLW1hbnVhbCAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAudG95X19hY3Rpb25zLW1hbnVhbCAuYnRuIC5pY29uIHtcbiAgICBjb2xvcjogI2ZmYjEzMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRveV9fZmVhdHVyZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogM3B4IDVweCAwIDAgI2NhMjg3YTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRveV9fZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDM1cHg7IH0gfVxuXG4udmlldy1pbWMtdG95cyAudmlld3Mtdmlldy1ncmlkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi52aWV3LWltYy10b3lzIC5iZy10b3lzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMUREREI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlldy1pbWMtdG95cyAuYmctdG95czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudmlldy1pbWMtdG95cyAuYmctdG95czpsYXN0LWNoaWxkIC5yb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvY2xvdWQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udmlldy1pbWMtdG95cyAudmlld3Mtdmlldy1ncmlkIC5yb3cgLnZpZXdzLWNvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC52aWV3LWltYy10b3lzIC52aWV3cy12aWV3LWdyaWQgLnJvdyAudmlld3MtY29sIC50b3kge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1pbWMtdG95cyAuZmlsdGVyLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnZpZXctaW1jLXRveXMgLnZpZXdzLXZpZXctZ3JpZCAucm93IC52aWV3cy1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2RiZDk7XG4gIC8qICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZGJkOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvbGFuZGluZy9ncmFzcy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDE1MDcuNzNweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLXZpZXdtb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9Ki8gfVxuICAubGFuZGluZy0tYmFuZXItdmlkZW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmxhbmRpbmcgI2VkaXQtcGVyc29uYWwtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAjZjhmM2Y3IDVweCBkYXNoZWQ7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGFuZGluZyAucGFuZWwtYm9keSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmxhbmRpbmcgI2VkaXQtaXQtZXh0cmEtLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhbmRpbmdfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvbGFuZGluZy9kcm9wcy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAyOTYuMjhweDsgfVxuICAgIC5sYW5kaW5nX19oZWFkZXItdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICM5NmU0ZTU7XG4gICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA3LjJyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogLTNweCAtMnB4IDAgI2ZmZiwgLTNweCAtMXB4IDAgI2ZmZiwgLTNweCAwcHggMCAjZmZmLCAtM3B4IDFweCAwICNmZmYsIC0zcHggMnB4IDAgI2ZmZiwgLTNweCAzcHggMCAjZmZmLCAtMnB4IC0ycHggMCAjZmZmLCAtMnB4IC0xcHggMCAjZmZmLCAtMnB4IDBweCAwICNmZmYsIC0ycHggMXB4IDAgI2ZmZiwgLTJweCAycHggMCAjZmZmLCAtMnB4IDNweCAwICNmZmYsIC0xcHggLTJweCAwICNmZmYsIC0xcHggLTFweCAwICNmZmYsIC0xcHggMHB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLCAtMXB4IDJweCAwICNmZmYsIC0xcHggM3B4IDAgI2ZmZiwgLTBweCAtMnB4IDAgI2ZmZiwgLTBweCAtMXB4IDAgI2ZmZiwgLTBweCAwcHggMCAjZmZmLCAtMHB4IDFweCAwICNmZmYsIC0wcHggMnB4IDAgI2ZmZiwgLTBweCAzcHggMCAjZmZmLCAxcHggLTJweCAwICNmZmYsIDFweCAtMXB4IDAgI2ZmZiwgMXB4IDBweCAwICNmZmYsIDFweCAxcHggMCAjZmZmLCAxcHggMnB4IDAgI2ZmZiwgMXB4IDNweCAwICNmZmYsIDJweCAtMnB4IDAgI2ZmZiwgMnB4IC0xcHggMCAjZmZmLCAycHggMHB4IDAgI2ZmZiwgMnB4IDFweCAwICNmZmYsIDJweCAycHggMCAjZmZmLCAycHggM3B4IDAgI2ZmZiwgM3B4IC0ycHggMCAjZmZmLCAzcHggLTFweCAwICNmZmYsIDNweCAwcHggMCAjZmZmLCAzcHggMXB4IDAgI2ZmZiwgM3B4IDJweCAwICNmZmYsIDNweCAzcHggMCAjZmZmOyB9XG4gICAgLmxhbmRpbmdfX2hlYWRlci1zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMzMDdhNzg7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTsgfVxuICAubGFuZGluZ19fYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M3ZGJkOSAwJSwgI2Q2YjJjYyAzNCUsICNkNmIyY2MgMTAwJSk7IH1cbiAgICAubGFuZGluZ19fYm9keS12aWV3bW9yZSwgLmxhbmRpbmdfX2JvZHktbGVnYWwge1xuICAgICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlLCAubGFuZGluZ19fYm9keS12aWV3bW9yZTpob3ZlciwgLmxhbmRpbmdfX2JvZHktdmlld21vcmU6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlOmFjdGl2ZSwgLmxhbmRpbmdfX2JvZHktbGVnYWwsIC5sYW5kaW5nX19ib2R5LWxlZ2FsOmhvdmVyLCAubGFuZGluZ19fYm9keS1sZWdhbDpmb2N1cywgLmxhbmRpbmdfX2JvZHktbGVnYWw6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGFuZGluZ19fYm9keS1jdGFzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjYTI4N2E7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgZmllbGRzZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IGZpZWxkc2V0ICsgZmllbGRzZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1N3JlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLXJhZGlvIGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmZvcm0tdHlwZS1yYWRpbyBkaXY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzYzYzVjNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAwIDAgIzMwN2E3ODtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLXJhZGlvIGRpdi5jaGVja2VkOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiODM3Nzk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMCAwICMzMDdhNzg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggZGFzaGVkICNmZmY7Ki8gfVxuICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmZvcm0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDBweCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5qcy1mb3JtLXR5cGUtbnVtYmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5mb3JtLXR5cGUtZW1haWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDsgfVxuICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5qcy1mb3JtLXR5cGUtbnVtYmVyIGlucHV0LmZvcm0tY29udHJvbCwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybV9fYm9keSAuZm9ybS10eXBlLWVtYWlsIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmpzLWZvcm0tdHlwZS1udW1iZXIgbGFiZWwsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm1fX2JvZHkgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICNjYTI4N2E7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7IH1cbiAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyODdhO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjYTI4N2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYyMDYwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwMTMzYTsgfVxuICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYyMDYwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk3MWU1YjsgfVxuICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTcxZTViOyB9XG4gICAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmU6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uYWN0aXZlOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjFhNGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uYWN0aXZlLFxuICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uZm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2EyODdhOyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24gLmJhZGdlIHtcbiAgICAgICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyODdhO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NhMjg3YTsgfVxuICAgICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXI6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuZm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXM6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuZm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5mb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyOmhvdmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzOmhvdmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjIwNjA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5NzFlNWI7IH1cbiAgICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyOmFjdGl2ZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3Zlci5hY3RpdmUsXG4gICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1czphY3RpdmUsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuYWN0aXZlLFxuICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cy5kcm9wZG93bi10b2dnbGUsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlOmFjdGl2ZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuYWN0aXZlLFxuICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjA2MDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk3MWU1YjsgfVxuICAgICAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlcjphY3RpdmU6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXI6YWN0aXZlOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3Zlci5hY3RpdmU6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuYWN0aXZlOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3Zlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1czphY3RpdmU6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXM6YWN0aXZlOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzOmFjdGl2ZS5mb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cy5hY3RpdmU6aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuYWN0aXZlOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmU6YWN0aXZlOmhvdmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZTphY3RpdmU6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlOmFjdGl2ZS5mb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuYWN0aXZlOmhvdmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5hY3RpdmU6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgICAgICAub3BlbiA+IC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIxYTRlO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2MDEzM2E7IH1cbiAgICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyOmFjdGl2ZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3Zlci5hY3RpdmUsXG4gICAgICAgICAgLm9wZW4gPiAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1czphY3RpdmUsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMuYWN0aXZlLFxuICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cy5kcm9wZG93bi10b2dnbGUsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlOmFjdGl2ZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuYWN0aXZlLFxuICAgICAgICAgIC5vcGVuID4gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyOmhvdmVyLFxuICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyOmZvY3VzLFxuICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLmRpc2FibGVkOmhvdmVyLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLmRpc2FibGVkOmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLmRpc2FibGVkLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzW2Rpc2FibGVkXTpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1c1tkaXNhYmxlZF06Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXNbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzOmhvdmVyLFxuICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzOmZvY3VzLFxuICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLmRpc2FibGVkLmZvY3VzLCAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZTpob3ZlcixcbiAgICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4gICAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjYTI4N2E7IH1cbiAgICAgICAgICAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyIC5iYWRnZSwgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyAuYmFkZ2UsIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b246YWN0aXZlIC5iYWRnZSB7XG4gICAgICAgICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgLmxhbmRpbmdfX2JvZHktd2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50OyB9IH1cbiAgICAubGFuZGluZ19fYm9keS12aWV3bW9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDcwcHg7XG4gICAgICAvKiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1NHB4OyovXG4gICAgICAvKnBhZGRpbmc6IDBweCA3MHB4OyovXG4gICAgICBiYWNrZ3JvdW5kOiAjY2EyODdhO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDExNXB4OyB9XG4gICAgICAubGFuZGluZ19fYm9keS12aWV3bW9yZTo6YWZ0ZXIsIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvKiAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTFweDsqL1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvKiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY2cHg7Ki9cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDJweDtcbiAgICAgICAgYm90dG9tOiAtOHB4OyB9XG4gICAgICAubGFuZGluZ19fYm9keS12aWV3bW9yZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NyeWJhYmllcy9sYW5kaW5nL2JlYmUyLnBuZ1wiKTtcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgLmxhbmRpbmdfX2JvZHktdmlld21vcmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2xhbmRpbmcvYmViZTEucG5nXCIpO1xuICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAubGFuZGluZ19fYm9keS1sZWdhbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3cHggNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkNmIyY2M7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBib3gtc2hhZG93OiAycHggM3B4IDEwcHggMHB4ICNjZDlhYmQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAubGFuZGluZ19fYm9keS1sZWdhbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAubGFuZGluZ19fYm9keS1sZWdhbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjw8PFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLypib3R0b206IDZweDsqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAubGFuZGluZ19fYm9keS1sZWdhbDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI+Pj5cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLypib3R0b206IDZweDsqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmxhbmRpbmdfX2JvZHktYmFuZXIge1xuICAgICAgLyptYXJnaW4tdG9wOiAyNXB4OyovXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvbGFuZGluZy9iYW5uZXItbGFuZGluZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzODJweCA3NThweDtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LWJhbmVyIGltZywgLmxhbmRpbmdfX2JvZHktYmFuZXIgYSB7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LWJhbmVyIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0zcHggLTJweCAwICMwMjhjOTQsIC0zcHggLTFweCAwICMwMjhjOTQsIC0zcHggMHB4IDAgIzAyOGM5NCwgLTNweCAxcHggMCAjMDI4Yzk0LCAtM3B4IDJweCAwICMwMjhjOTQsIC0zcHggM3B4IDAgIzAyOGM5NCwgLTJweCAtMnB4IDAgIzAyOGM5NCwgLTJweCAtMXB4IDAgIzAyOGM5NCwgLTJweCAwcHggMCAjMDI4Yzk0LCAtMnB4IDFweCAwICMwMjhjOTQsIC0ycHggMnB4IDAgIzAyOGM5NCwgLTJweCAzcHggMCAjMDI4Yzk0LCAtMXB4IC0ycHggMCAjMDI4Yzk0LCAtMXB4IC0xcHggMCAjMDI4Yzk0LCAtMXB4IDBweCAwICMwMjhjOTQsIC0xcHggMXB4IDAgIzAyOGM5NCwgLTFweCAycHggMCAjMDI4Yzk0LCAtMXB4IDNweCAwICMwMjhjOTQsIC0wcHggLTJweCAwICMwMjhjOTQsIC0wcHggLTFweCAwICMwMjhjOTQsIC0wcHggMHB4IDAgIzAyOGM5NCwgLTBweCAxcHggMCAjMDI4Yzk0LCAtMHB4IDJweCAwICMwMjhjOTQsIC0wcHggM3B4IDAgIzAyOGM5NCwgMXB4IC0ycHggMCAjMDI4Yzk0LCAxcHggLTFweCAwICMwMjhjOTQsIDFweCAwcHggMCAjMDI4Yzk0LCAxcHggMXB4IDAgIzAyOGM5NCwgMXB4IDJweCAwICMwMjhjOTQsIDFweCAzcHggMCAjMDI4Yzk0LCAycHggLTJweCAwICMwMjhjOTQsIDJweCAtMXB4IDAgIzAyOGM5NCwgMnB4IDBweCAwICMwMjhjOTQsIDJweCAxcHggMCAjMDI4Yzk0LCAycHggMnB4IDAgIzAyOGM5NCwgMnB4IDNweCAwICMwMjhjOTQsIDNweCAtMnB4IDAgIzAyOGM5NCwgM3B4IC0xcHggMCAjMDI4Yzk0LCAzcHggMHB4IDAgIzAyOGM5NCwgM3B4IDFweCAwICMwMjhjOTQsIDNweCAycHggMCAjMDI4Yzk0LCAzcHggM3B4IDAgIzAyOGM5NDsgfVxuICAgIC5sYW5kaW5nX19ib2R5LXZpZGVvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXZpZGVvIC52aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubGFuZGluZyAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGRpdiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjsgfVxuICAubGFuZGluZyAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYW5kaW5nIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmcgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSAuYnV0dG9uLWNlcnRpZmljYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NhMjg3YTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogOTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmcgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSAuYnV0dG9uLWNlcnRpZmljYXRlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubGFuZGluZyAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2NhMjg3YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAubGFuZGluZyAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmdfX2JvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZGJkOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jcnliYWJpZXMvbGFuZGluZy9ncmFzcy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAvKiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDE1MDcuNzNweDsqL1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGFuZGluZyAubGFuZGluZ19fYm9keS12aWV3bW9yZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4IDcwcHg7IH1cbiAgICAgIC5sYW5kaW5nIC5sYW5kaW5nX19ib2R5LXZpZXdtb3JlOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMjFweDsgfVxuICAgICAgLmxhbmRpbmcgLmxhbmRpbmdfX2JvZHktdmlld21vcmU6OmFmdGVyLCAubGFuZGluZyAubGFuZGluZ19fYm9keS12aWV3bW9yZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NnB4OyB9XG4gICAgLmxhbmRpbmcgLmxhbmRpbmdfX2JvZHktYmFuZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5sYW5kaW5nIC5sYW5kaW5nLS1iYW5lci12aWRlb3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sYW5kaW5nIC5sYW5kaW5nLS1iYW5lci12aWRlb3MgLmxhbmRpbmdfX2JvZHktdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTsgfVxuICAgIC5sYW5kaW5nIC5sYW5kaW5nX19ib2R5LWJhbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5sYW5kaW5nIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZyAubGFuZGluZ19faGVhZGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4ycmVtOyB9XG4gICAgLmxhbmRpbmcgLmxhbmRpbmdfX2JvZHktYmFuZXIgYSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubGFuZGluZyAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGFuZGluZyAubGFuZGluZ19fYm9keS13ZWJmb3JtIC53ZWJmb3JtX19ib2R5IC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc0cHgpIHtcbiAgICAubGFuZGluZyAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIHtcbiAgICAgIC8qd2lkdGg6IDEwMCU7Ki8gfVxuICAgICAgLmxhbmRpbmcgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSAuYnV0dG9uLWNlcnRpZmljYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgLmxhbmRpbmcgLmxhbmRpbmdfX2JvZHktYmFuZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNzFweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzdweCkge1xuICAgIC5sYW5kaW5nIC5sYW5kaW5nX19ib2R5LWxlZ2FsOjphZnRlcixcbiAgICAubGFuZGluZyAubGFuZGluZ19fYm9keS1sZWdhbDo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNXB4OyB9IH1cblxuLnRveV9fZGF0YSAuaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUNvaW55fE51bml0bzo4MDB8TW9udHNlcnJhdDozMDAsNTAwLDYwMCw3MDAnKTsiLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIlxuLy8gQ29sb3JzXG4kYnJhbmQtcHJpbWFyeTogIzc1YzZjNztcbiRicmFuZC1zZWNvbmRhcnk6ICNjYTI4N2E7XG5cbiR0ZXh0LXNoYWRvdzogIzk2ZTRlNTtcblxuJGJyYW5kLWJsdWU6ICMzMzgwZDg7XG4kYnJhbmQtZ3JlZW46ICM2OWI1YjQ7XG4kYnJhbmQtcHVycGxlOiAjNmUzNzhhO1xuJGJyYW5kLXBpbms6ICNlODhkYjc7XG5cblxuXG4kYnJhbmQtb3JhbmdlOiAjZmZiMTMxO1xuJGxpbmstY29sb3I6ICRicmFuZC1vcmFuZ2U7XG4vLz09PT09PT09PT1cbi8vIGZvbnRzXG4vLz09PT09PT09PT1cbiRmb250LW1vbnRzZXJyYXQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmb250LW51bml0bzogJ051bml0byc7XG4kZm9udC1jb2lueTogJ0NvaW55Jywgc2Fucy1zZXJpZjtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LW1vbnRzZXJyYXQ7XG4kZm9udC1mYW1pbHktYWx0OiAkZm9udC1jb2lueTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtY29pbnk7XG5cblxuLy8gRWxlbWVudHNcbiRidG4taGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLWhvcml6b250YWw6IDIwcHggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogMTZweDtcbiRidG4tbGluZS1oZWlnaHQ6IDE2cHg7XG4kYnRuLWJvcmRlci1yYWRpdXM6ICRidG4taGVpZ2h0IC8gMjtcblxuXG4vLyBDb21wb25lbnRzXG5cbiR0aXRsZS1yaWJib24tY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cblxuLy89PT09PT09PT09XG4vLyBsYXlvdXRcbi8vPT09PT09PT09PVxuXG5cblxuJGhlYWRlci1oZWlnaHQtcG9ydGFibGU6IDU1cHg7XG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wOiAxMjVweDtcbiRoZWFkZXItYnJhbmQtb2Zmc2V0OiAxMDdweDtcblxuXG4vLyBJbXBvcnRcbi8vQGltcG9ydCBcImJvb3RzdHJhcC12YXJpYWJsZXNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC12YXJpYWJsZXNcIjtcblxuXG5AaW1wb3J0IFwiLi4vLi4vc2hhcmVkL3ZhcmlhYmxlc1wiOyIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1hbHQ6ICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJvcmRlciAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy89PT09PT09PT09XG4vLyBjb2xvcnNcbi8vPT09PT09PT09PVxuLy8kYnJhbmQtcmVkOiAjZjgwOTJkO1xuXG4kYnJhbmQtcHJpbWFyeTogIzMzN2FiNyAhZGVmYXVsdDtcbiRicmFuZC1zZWNvbmRhcnk6ICMzMzdhYjcgIWRlZmF1bHQ7XG4kYnJhbmQtZ3JheTogIzg3ODE4MSAhZGVmYXVsdDtcblxuLy8vL1xuXG4kc29jaWFsLWZhY2Vib29rOiAjNDA1ODk5ICFkZWZhdWx0O1xuJHNvY2lhbC1pbnN0YWdyYW06ICNjNzRjYTkgIWRlZmF1bHQ7XG4kc29jaWFsLXlvdXR1YmU6ICNiMjM5MzQgIWRlZmF1bHQ7XG4kc29jaWFsLWxpbmtlZGluOiAjM2Q4MmI2ICFkZWZhdWx0O1xuXG4vLy8vXG5cbi8vIEVsZW1lbnRzXG4kYnRuLWhlaWdodDogNTBweCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy1ob3Jpem9udGFsOiAyMHB4ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYnRuLWhlaWdodCAvIDIgIWRlZmF1bHQ7XG5cblxuXG4vLyBEcnVwYWxcbiRkcnVwYWwtLXRvb2xiYXItdHJheS1ob3Jpem9udGFsLS12ZXJ0aWNhbC1vZmZzZXQ6IDgwcHggIWRlZmF1bHQ7XG4kZHJ1cGFsLS10b29sYmFyLXRyYXktaG9yaXpvbnRhbC0taG9yaXpvbnRhbC1vZmZzZXQ6IDAgIWRlZmF1bHQ7XG5cblxuXG5cbiRpY29uLWZvbnQtcGF0aDogJy4uL2ZvbnRzL2Jvb3RzdHJhcC8nO1xuXG4vLz09PT09PT09PT1cbi8vIGxheW91dFxuLy89PT09PT09PT09XG5cblxuXG4kaGVhZGVyLWhlaWdodC1wb3J0YWJsZTogNTVweCAhZGVmYXVsdDtcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDc4cHggIWRlZmF1bHQ7XG4kaGVhZGVyLWJyYW5kLW9mZnNldDogMTA3cHggIWRlZmF1bHQ7XG5cblxuXG5cblxuXG4vLy8vLy9cblxuJGJyYW5kLWdyYXktZGFyazogIzNkM2QzZCAhZGVmYXVsdDtcbiRicmFuZC1ncmF5OiAjODc4MTgxICFkZWZhdWx0O1xuJGJyYW5kLWdyYXktbGlnaHRlcjogI2VlZSAhZGVmYXVsdDtcbiRicmFuZC13aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRicmFuZC1ibGFjazogIzAwMCAhZGVmYXVsdDtcblxuLy8vL1xuXG4kc29jaWFsLWZhY2Vib29rOiAjNDA1ODk5ICFkZWZhdWx0O1xuJHNvY2lhbC1pbnN0YWdyYW06ICNjNzRjYTkgIWRlZmF1bHQ7XG4kc29jaWFsLXlvdXR1YmU6ICNiMjM5MzQgIWRlZmF1bHQ7XG4kc29jaWFsLWxpbmtlZGluOiAjM2Q4MmI2ICFkZWZhdWx0O1xuXG4vLy8vXG5cbiRicmFuZC1pbWMtcmVkOiAjZTQyMTE5ICFkZWZhdWx0O1xuJGJyYW5kLWltYy15ZWxsb3c6ICNmNGExMWEgIWRlZmF1bHQ7XG4kYnJhbmQtaW1jLWdyZWVuOiAjODRiODE5ICFkZWZhdWx0O1xuXG4kdGV4dC1jb2xvcjogJGJyYW5kLWdyYXktZGFyayAhZGVmYXVsdDtcblxuJG1pY3Jvc2l0ZS1jcnktYmFiaWVzOiAjNTliYmJjICFkZWZhdWx0O1xuJG1pY3Jvc2l0ZS1jcnktYmFiaWVzLW10OiAjZTU3NGFjICFkZWZhdWx0O1xuJG1pY3Jvc2l0ZS1jbHViLXBldHo6ICNhZjExN2YgIWRlZmF1bHQ7XG4kbWljcm9zaXRlLXBla2Utd293OiAjNmUzNzhhICFkZWZhdWx0O1xuJG1pY3Jvc2l0ZS1wbGF5LWZ1bjogIzMzODBkOCAhZGVmYXVsdDtcbiRtaWNyb3NpdGUtY3lib3JnLXJvY2tzOiAjNmUzNzhhICFkZWZhdWx0O1xuXG4vLy8vLy9cblxuXG5cblxuLy8gR2VuZXJhdGVkXG5AaW1wb3J0ICdnZW5lcmF0ZWQvaWNvbnMtdmFycyc7XG5cbi8vIEltcG9ydFxuLy9AaW1wb3J0ICdiYXNlL3ZhcmlhYmxlLW92ZXJyaWRlcyc7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInZlbmRvci9icmVha3BvaW50c1wiOyIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGJ0bi1wYWRkaW5nLWhvcml6b250YWw6IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4uYnRuIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xyXG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxyXG4vLyAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuLy8gIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcclxuLy8gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vLyAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDE2cHgsICRidG4tcGFkZGluZy1ob3Jpem9udGFsLCAxNnB4LCAxNnB4LCAyNXB4KTtcclxuLy8gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xyXG4vL1xyXG4vL1xyXG4vLyAgaGVpZ2h0OiA1MHB4O1xyXG4vLyAgLyptaW4td2lkdGg6IDUwcHg7Ki9cclxuLy9cclxuLy8gICYsXHJcbi8vICAmOmFjdGl2ZSxcclxuLy8gICYuYWN0aXZlIHtcclxuLy8gICAgJjpmb2N1cyxcclxuLy8gICAgJi5mb2N1cyB7XHJcbi8vICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vXHJcbi8vICAmOmhvdmVyLFxyXG4vLyAgJjpmb2N1cyxcclxuLy8gICYuZm9jdXMge1xyXG4vLyAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4vLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAmOmFjdGl2ZSxcclxuLy8gICYuYWN0aXZlIHtcclxuLy8gICAgb3V0bGluZTogMDtcclxuLy8gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuLy8gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAmLmRpc2FibGVkLFxyXG4vLyAgJltkaXNhYmxlZF0sXHJcbi8vICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbi8vICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuLy8gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xyXG4vLyAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXHJcbn1cclxuXHJcbmEuYnRuIHtcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRicmFuZC1wcmltYXJ5LCAjZmZmLCAkYnJhbmQtcHJpbWFyeSk7XHJcbiAgLypib3JkZXItY29sb3I6Ki9cclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcclxufVxyXG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxyXG4uYnRuLWluZm8ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcclxufVxyXG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXHJcbi5idG4td2FybmluZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xyXG59XHJcbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxyXG4uYnRuLWRhbmdlciB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xyXG59XHJcbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxyXG4uYnRuLXdoaXRlIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgjZmZmLCB0cmFuc3BhcmVudCwgI2ZmZik7XHJcbn1cclxuXHJcblxyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCdXR0b24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tbGcge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcbi5idG4tc20ge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuLmJ0bi14cyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG5cclxuXHJcbi8vIEJsb2NrIGJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcclxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgJi5idG4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1zcXVhcmUge1xyXG4gICAgQGluY2x1ZGUgc3F1YXJlKDUwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuXHJcblxyXG4uYnRuLWljb24ge1xyXG4gICAgJHNpemU6IDE0cHg7XHJcblxyXG4gICAgJi0tbGVmdCwgJi0tcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKCRzaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmctaG9yaXpvbnRhbCArICRzaXplICsgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5pY29uIHsgbGVmdDogJGJ0bi1wYWRkaW5nLWhvcml6b250YWw7IH1cclxuICAgIH1cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmctaG9yaXpvbnRhbCArICRzaXplICsgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5pY29uIHsgcmlnaHQ6ICRidG4tcGFkZGluZy1ob3Jpem9udGFsOyB9XHJcbiAgICB9XHJcbn0iLCIvLyBCb290c3RyYXBcblxuQG1peGluIGJ1dHRvbigkaGVpZ2h0OiAkYnRuLWhlaWdodCwgJHBhZGRpbmctaG9yaXpvbnRhbDogJGJ0bi1wYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemU6ICRidG4tZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCgkaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0IC0gMnB4KSAvIDIsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuXG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuQG1peGluIHJlbW92ZS1jb2xsYXBzZSgkZGlzcGxheTogYmxvY2spIHtcbiAgICAmLmNvbGxhcHNlLCAmLmNvbGxhcHNpbmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW5saW5lIGhlaWdodFxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICB9XG59XG5cbkBtaXhpbiByZW1vdmUtZHJvcGRvd24tbWVudS1zdHlsZXMoKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG59XG5cbkBtaXhpbiByZW1vdmUtZHJvcGRvd24tbWVudSgkZGlzcGxheTogYmxvY2spIHtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICBAaW5jbHVkZSByZW1vdmUtZHJvcGRvd24tbWVudS1zdHlsZXM7XG59XG5cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvLyBTaXplXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cblxuQG1peGluIHJlbGF0aXZlLWhlaWdodCgkaGVpZ2h0KSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWlnaHQ7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG5cblxuQG1peGluIGNvdmVyKCkge1xuICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgIG1pbi13aWR0aDogMTAxJTtcbiAgICBtaW4taGVpZ2h0OiAxMDElO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGlubGluZSB3aWR0aFxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgaGVpZ2h0XG59XG5cbkBtaXhpbiBjb250YWlucygpIHtcbiAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICBtYXgtd2lkdGg6IDEwMSU7XG4gICAgbWF4LWhlaWdodDogMTAxJTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgd2lkdGhcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW5saW5lIGhlaWdodFxufVxuXG5cbkBtaXhpbiBjb3Zlci1vdmVycmlkZSgpIHtcbiAgICBtaW4td2lkdGg6IDEwMSU7XG4gICAgbWluLWhlaWdodDogMTAxJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuQG1peGluIGNvbnRhaW5zLW92ZXJyaWRlKCkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAxJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDElO1xufSIsIi8vIEFsaWduXG5cbkBtaXhpbiBjZW50ZXIteCgkcG9zaXRpb246IGFic29sdXRlKSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1peGluIGNlbnRlci15KCRwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIGNlbnRlcigkcG9zaXRpb246IGFic29sdXRlKSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiByZXNldC1jZW50ZXIteCgkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtaXhpbiByZXNldC1jZW50ZXIteSgkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWl4aW4gcmVzZXQtY2VudGVyKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn0iLCJAbWl4aW4gaWNvbi1wc2V1ZG8oJGljb246ICRpY29uLWVtcHR5KSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiAkaWNvbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBAY29udGVudDtcbn1cblxuQG1peGluIHByZXBlbmQtaWNvbigkaWNvbjogJGljb24tZW1wdHkpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tcHNldWRvKCRpY29uKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFwcGVuZC1pY29uKCRpY29uOiAkaWNvbi1lbXB0eSkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXBzZXVkbygkaWNvbikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBwcmVwZW5kZWQtaWNvbigkaWNvbjogJGljb24tZW1wdHkpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpZiAoJGljb24pIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFwcGVuZGVkLWljb24oJGljb246ICRpY29uLWVtcHR5KSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpZiAoJGljb24pIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbigkaWNvbjogJGljb24tZW1wdHksICRwc2V1ZG86IGJlZm9yZSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6I3skcHNldWRvfSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tcHNldWRvKCRpY29uKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHN3aXRjaC1pY29uKCRpY29uOiAkaWNvbi1lbXB0eSwgJHBzZXVkbzogYmVmb3JlKSB7XG4gICAgJjojeyRwc2V1ZG99IHtcbiAgICAgICAgQGlmICgkaWNvbikge1xuICAgICAgICAgICAgY29udGVudDogJGljb247XG4gICAgICAgIH1cblxuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuXG5cbi8vIFNpemluZ1xuXG5AbWl4aW4gaWNvbi1iYWRnZWQtc2l6ZSgkYmFkZ2Utc2l6ZSwgJGljb24tc2l6ZTogJGJhZGdlLXNpemUsICRwb3NpdGlvbjogcmVsYXRpdmUpIHtcbiAgICBAaW5jbHVkZSBzaXplKCRiYWRnZS1zaXplKTtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tc2l6ZSgkc2l6ZSkge1xuICAgIEBpbmNsdWRlIHNpemUoJHNpemUpO1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnNsaWNrIHtcbiAgICAvLyBQcmVsb2FkIG9ubHkgd2l0aCBmaXJzdCBpdGVtIHZpc2libGVcbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2csIC52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoXCIuLi9mb250LzIuMC4wL1ZpZGVvSlMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQTU0QUFvQUFBQUFGbWdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlBVeTh5QUFBQTlBQUFBRDRBQUFCV1VaRmVCV050WVhBQUFBRTBBQUFBT2dBQUFVcmlNQkMyWjJ4NVpnQUFBWEFBQUFvdUFBQVBVRnZ4NkFkb1pXRmtBQUFMb0FBQUFDc0FBQUEyRElQcFgyaG9aV0VBQUF2TUFBQUFHQUFBQUNRT29nY2dhRzEwZUFBQUMrUUFBQUFQQUFBQWZOa0FBQUJzYjJOaEFBQUw5QUFBQUVBQUFBQkFNTWcwNm0xaGVIQUFBQXcwQUFBQUh3QUFBQ0FCTUFCNWJtRnRaUUFBREZRQUFBRWxBQUFDQ3RYSDlhQndiM04wQUFBTmZBQUFBUHdBQUFHQlprU040M2ljWTJCa1oyQ2N3TURLd01GU3lQS01nWUhoRjRSbWptRUlaenpId01ERXdNck1nQlVFcExtbU1EaDhaUHdveHc3aUxtU0hDRE9DQ0FEdkVBbytBQUI0bkdOZ1lHQm1nR0FaQmtZR0VIQUI4aGpCZkJZR0RTRE5CcVFaR1pnWUdEN0svZjhQVXZDUkVVVHpNMERWQXdFakc4T0lCd0NQZHdiVkFBQjRuSTFYZTFDVTF4WC96djFlTEl0TGxuMEp3cklmQzdzSkdFVDJoUkoyTjFHVW9CSkU4QUVTUUVFaG1CSGphQjdVdUJNVE80R01hU3U3YVkzUk5sT2RSUE5xTzJwcVJtdVRhU1p0UjZKSklMVVprMDBhLzRpbWpwbWllY0IzMDNPL1hVZ01KT1B1ZnZkKzk5eHp6ejMzbk44NTV5NEhISDdFZnJHZkl4d0hSaUFOdkYvc0g3MUk5QnpIc3ptcFcrckdPUU9YeFhFNlloSTRQb01UOHprVDRjREZ1ZjFjd01yWkpJNWNnbE0wSEtWdjBNYVVGRGdJRmZnOW1KSkNHK2tiS24xSmtxQk9WYUZPa3VoTHBBUnE4ZnUwTm5jOS96ZHZmWTlQeFhXNFBkSDBDNk4rUENlamhvcnhGakFxUmpnRlJYU0lORUFSYkJHc294Y0ZLN0lKbXI0T3ljRkpuSW5MNTl6SVh3eHVpODBma0dSYkVIeW9zTVdhQVRKS1VmQ3NrbXdKUXNBV0FOa21uSUdPaGxmNTE0aDdVOEhOSXYzb3dvSEIwV010MEViM3N4MGd1TGk1cHEvOE55MXE2OTY5ZktSOVg5R0JWNmRQdjZkcDA0Szk5U093dG15UGw0N0FwUmE2bjRacFAxeWpyNWZuN01tWVAvdlhMVUpzNzE1VWd1a2xIQmFIT1pIWm1HMU45RkFJVzJtZjBNcVdDSWRvLzhSWjF5R2Z4S1VsZERjR0liRkE3SUNPK3ZxT01TUFRoL1pyU3FnSGkvYkIvTzhFOE1uenArTSthY3hmcHNUU2hCd2VqMjZUaUd4Qm43bTRlRUlPK1J1ZXU2SGorSUZCbmg4OGNBRVVFUS8vblZMeDVDN2tmK3lJUjQ3UUVlK2VNbGh6OVNxc0diZTNoaDJSMDNOR3pvWTZPNDJLejhsN2ZCNmZBazZMWW5UeUZvL0ZZeVQ2R0d5TngySngyc2RINHJBMUZvL0h5Q1hhRnlPcDhkaFlCQ2ZKYjJOSW4xSW1FNkNZTkdtZ1NUYjUyRGF3SlI2amZYRW1EVTR4eVRFbXBnSEhPSVN0b3hmalNHZGtic0sydzJqYmRNUUc0c2dBc3RFT05nVVJZQ3dHSGhFaGhzY2lvUWFBaGhDZjdNY2lmRVFjMGw2K214ajluSStnbVNkaVEwWmJtN2dabklPN0dTTUVYRzZVREFWb2N4QVY4R2NFWENLZzFhMDJSY1R0d0FOV1JHSUF5RWxvcjZuLytaVTJ5T0IzK1Q3N0hiMU1McWhuNEtIVm5RQmpKbnFlOVFaU29uNktjNUR4QUQydk1kUEwvQlhTbVFHd3NwYTY3ejl3TFVqZGk5VE43UUM3bHl5QnI5cnB0N3VYVkMxQ01weWpLUm9YbkdQSFR1aWFQTHNOZGMyZGJBRlFMQW9vUGtYRWgzM0ZvZEhsNFhwQzZzUENJYTBmdFVJaEhTWVhWU3U1aU1FK0RJWHNiWko1MUJlaWRDZ2FqY2FpNDNqVTluVnpvU24yZFBxY0Z2U294U3pKemdSS0F4NDdXTVJ4T3JJajNXZjAraG5keGhKVGlPa1NFcXhhcjNiM1JLTTloWTY0b3hCQTY0aWVVUkx2Q2Zwa0RiOHNpQmRVSjFiZ1QrdXJKNVBHZmV3UXJtbTVSNSswSG1meUlQeVNEN09Za1QwV3hSZVBhaDhvRWl5amx4SVA3NHRoVm9SVFVScG1MNlFoR3VXUytRRGpkQU5YaklNOFNRYS8xdzEyOE9EeDBRcDRhTE1OZzkrSkwzam9VbjhBTXhXK2FMTml1S2phcm40dXl5VGRYak96WlRzaDIxdXdsZFV2Sm9ZemErekVMQUxmdTNwMUw4LzNrcnR5WjBBZzA1OEozaHhIZ2h2YkdabjBkSFp5Nk1pbS83QmxyZTRscEhkMWMyOHlWcVJWaU8xNTNGMm9JV29YQ0lLYkw0WjBjTTFpYVFuOW1JNUt1VjJTekV2V1hKRE1OdGtBTnBNZFFvRERoSWRENEEvWXJQNkF5ZTl5c3h5RSt1T0VBY1REb3JndlZaSmpjdWEwNDNQblovUG1kRHFjYmliWmxYT09UOHVTbzdLb2YwWVVuOUdMK0pvMTdmaWN5bXhpVG9mQzZ6blVzbzBEaEF4czFGbytrRitkMzZ2TG1nWjhtazVjZEd2Mm13WWo1azNEbTltM0xoSjFhVlJObTZIclRiTGdZQW9XWERoRGQvdTRQR3k1Q1QreEdNZGlhQm92ZXdVQ0YvMUJpV05sakk5TUxuN2plU2NwZytXeUg2bWZVNjJlVkRxbDdoc3JtdngxZXpwL1lsZEUyTGhqYmtpRG5Bbjh0R3kvTVczSVhSTVlKZHV2cTlIcG1JY0t1RnQrSkN0Z2RHRUdLQWNGNlVhY1Z3SVliVlBHZncvK1l1TkJTNGN4L0NVSGNueWZjK3dSRE10VHI3Mm1NU0JqVC95bi9HS1NkZURXUVVDSDZYb3FxNVIxMFJFNjBnVjZlclVMMGlDdGkxNmQwaFpqeHV0NFFJL3JFcGdTaDZXam5KWGRCWFJnMUdLQ3VjR0pQdEZxTTI3YUQxdE9xcUtvbnNRMktzRlNTbUVwbXZSbHNSK1RjRDlPRndycVh4SWNsTDRzSlRuR01TdUc4S3BrWnZLZGVWSU9LRHlXU3lQTFYxNi9wMVFNUGJQOE5paHdVenI0N2Jkblh0d3RqZEN2cXFwTzBIK3BPdklsM1B6djQ2ZTVDVC90UWprbFhDWFh5bTFBYVdZN2J6SExrdURNYzdsZEtDdmd4ekxuOHdZa0pMQmhFRHlLN01UOGJUYndia3hiZnArM21LQUdzbVRCcGFiU0lFRUN6TUljUWx6T1BBTUtzeE1zN3Voc254UEx1b2ZQRFRjMWhrdXE2TVg5ajE2WVU3Q3FlZ2NZSGJtV1l1dkFQNnRDUzk3dGdXZjdkbFF2bmwyNVlQYXZYTFZadnJ6UVBlSENwWm16ekVVVnEveHp1NXNDaG5TVFBUVzdvT1ltaDY5ejR6TC9nazNiK082aG9hNzMzdXZpUDgydm5GY2JxV2xjOXREbVphMjNMVnphVjF5WFVSaStKWCsyOE5lQnVqMytPOElyUTA4MFZtMWVXQjRPS2pQbXJKdTdjMXVkV3ludktGNi92czQ3OWxTVzkrNWdaa24rZEtmZWxsTkdEUGxsemVVTHVzdHorQTBiUHZoZ3c3bGt2RVV3bi9ONFR5N1U3bmhHc0VwRmtPZnkra3V0Yk9oMUpReGhWREp1bW9XMTFobmtQVGh6bmg2RkZsaGZUK3JhMXg5c0Y1Nmt4NVl1RHpWWTlQUVlBWUE3aWJsdzRmclE0VFBDazJNSy94R1UzcmxtemU2MnRySHo2bHNrbyt2K1NvL2RvNzRQVDhLVmtwSmZPRXJLY3Y4em5yTUdzSFROeG9Fa1d5MW1ZZ0RCNlhCYlBhV3N1aVM2Q3J5R2FMNnpDamFYQmd2dGt1eVhCdWExd09LbmgrazdMOUF2UG5ZV2ZmeEsxOEZjSmJ1b3NHZjMvSm83YW1ZK0NFMXZwcHpZK1VUcnZhMEZYYzFpNTVwS1EvWWpWTDE4N041ZkNuMWtXNXVvdC8xaGkrRGlaKzVhdG5KUjlFK3BydnlkSjlaWjVtd09wVTVnTTRLWXlzTUJRNzFVelB1TVRsOVFRT3lVbzVud2lvZVlDUGpGa2xyYks2czZYK3lwVVo2cnVtOStDWll6V1JpQkpmU1AweHp6U21yZzdmODZnMERLVmovd3dGemllRDlyUmZQR0ZiZUtNbDA1cG41ajkvcnNRSkoyaUVnUnJwb2hseUJvM2Y0UUs3S2wrRWNBWVpnQW9OVm1aV1hLNzA0WUFhM0Z3QnhnU0dVT3M1aHR2R1J6NFNnajN5RmtTSkZCdXYvc3h1NXlrOTk4VDhXREp6dnYvMlJYMTlIdFRVVzFTK3dwS1JLUmpKNnp6ei8xL09QZEZkV0dsQUtidnpTNFBIT3RVUmlrZzlBR3owTGJJQjg1Uy9jUE9wb1h2dXVlOC9pVjJIMXZQVHkzZGR2T2VaMzdIR21PM09tU3pWelIrTlM1Mys4NGRIbEZoWFBMcXR6U08rNXJ1SE0ydlh0QmR4UDg3TE96S0FEMzU5ai9JTllJYnlQYWJJaTNDcTZXYStTYUdlNzhkaUl6dTdxY2JsY0FhNi9mSlJ2Tm9wWEZKbk8rVTlLS001YnFINUxNMGlRU1ZtcFBDUER1N1pUNEFvdWJ6MzcwOUVCVHlyVERqeXg4TVFYZ1VIMW5xbTdUV25nNFR6RTRpNEFzS3NrQklUWGZTeUM0RmtsNU14bkpEaUtTSURTSkFzR3ZkMXkrL2VORHAyZStBKzVkOEhlaWl1bnJUa1Q2VHFXTElzKy9RUm9Xcjk4czBxajh1dXpMdVMyMll0dWZnM3JkVGFIbjFtNDZzZmdHS0hYdDBNR25MYVJIZG53TjM3dHZIY1dLbzJWNmxuUHhMNFV2VVFjUmRPem1aU1FzOFg1Q0g1T3hYTVhwa0FUdUR6OEV0MFNINHV5Q1JSK1RqbUJEUDFHdnNWcldFR1Z6RWozM1lWUTlqQXRJS3Bxc2wvcy8weHJvY3dBQWVKeGpZR1JnWUFEaWczY0V6c1R6MjN4bDRHWm5BSUhMUnVjTmtXbDJCckE0QndNVGlBSUFGNElJVHdCNG5HTmdaR0JnWndDQ2hXQVN4R1prUUFYeUFCT1VBTmg0bkdObllHQmdIeUFNQURhOEFOb0FBQUFBQUFBT0FGQUFaZ0N5QU1ZQTVnRWVBVWdCZEFHY0FmSUNMZ0tPQXJvRENnT09BN0FENmdRNEJId0V1QVRvQlF3Rm9nWG9CallHYkFiYUIzSUhxSGljWTJCa1lHQ1FaOGhsWUdjQUFTWWc1Z0pDQm9iL1lENERBQmJWQWFvQWVKeGRrRTFxZzBBWWhsOFRrOUFJb1ZEYVZTbXphaGNGODdQTUFSTElNb0ZBbDBaSFkxQkhkQkpJVDlBVDlBUTlSUTlRZXF5K3l0ZU5NekR6Zk0rODh3MEs0QlkvY05BTUI2TjJiVWFQUEJMdWt5YkNMdmxlZUFBUGo4SkQraGZoTVY3aEMzdTR3eHM3T080TnpRU1pjSS84THR3bmZ3aTc1RS9oQVI3d0pUeWsveFllWTQ5ZllRL1B6dE0ramJUWjdMWTZPV2RCSmRYL3BxczZOWVdhK3pNeGExM29LckE2VW9lcnFpL0p3dHBZeFpYSjFjb1VWbWVaVVdWbFRqcTAvdEhhY2ptZHh1TDkwT1I4TzBVRURZTU5kdGlTRXB6NVhRR3F6bG0zMGt6VWRBWUZGT2I4UjdOT1prMHEybHdBeXoxaTdvQXIxeG9YdnJPZ3RZaFp4OHdZNUtSVjI2OUpaNXlHcG16UFRqUWh2WTlqZTZ2RUVsUE91SlAzbVdLblA1TTNWK1lBQUFCNG5HMlAyWExDTUF4RmZZRnNwR1VwM1RlK0lCOWxISkY0Y096VVMybi92b2FFR1I2cUIrbEtvK1dJVGRoZ2EvYS9iUm5EQkZQTWtDQkZoaHdGNWloeGcxc3NzTVFLYTl4aGczczg0QkZQZU1ZTFh2R0dkM3pnRTl0WnIvaHZlWEtWa0ZZb1Nub2VISlhmUm9XT3FpNTRtbzlhbWVORmRySytkTFN5YVZmN29KUVRsa2hYcEQzWjVYWGhSL3JVZlFWdUtYTzkxSnBzNGNMT1M2L0k1WUwzWGhvZFJSc1ZXWmU0Tm5aT2hXblNBV2d4aE1vRXI2U216WmllRjQzTWs3Wk9CZGVDVkdycDlFdSs1NEoyeGh5U3BsZkI1WEh3UUxYVW1UOUtINitrUG5RN1pZdUlFek55ZnMxRExVMVZVNFNXWjZMa1hHSHNEMVpLYk13PSkgZm9ybWF0KFwid29mZlwiKSwgdXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBS0FJQUFBd0FnVDFNdk1sR1JYZ1VBQUFFb0FBQUFWbU50WVhEaU1CQzJBQUFCL0FBQUFVcG5iSGxtVy9Ib0J3QUFBNGdBQUE5UWFHVmhaQXlENlY4QUFBRFFBQUFBTm1ob1pXRU9vZ2NnQUFBQXJBQUFBQ1JvYlhSNDJRQUFBQUFBQVlBQUFBQjhiRzlqWVRESU5Pb0FBQU5JQUFBQVFHMWhlSEFCTUFCNUFBQUJDQUFBQUNCdVlXMWwxY2Yxb0FBQUV0Z0FBQUlLY0c5emRHWkVqZU1BQUJUa0FBQUJnUUFCQUFBSEFBQUFBS0VIQUFBQUFBQUhBQUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFId0FCQUFBQUFRQUF3ZHhoZUY4UFBQVUFDd2NBQUFBQUFOTXl6ekVBQUFBQTB6TFBNUUFBQUFBSEFBY0FBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBQWZBRzBBQndBQUFBQUFBZ0FBQUFvQUNnQUFBUDhBQUFBQUFBQUFBUWNBQVpBQUJRQUlCSEVFNWdBQUFQb0VjUVRtQUFBRFhBQlhBYzRBQUFJQUJRTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUdaRlpBQkE4UUh4SGdjQUFBQUFvUWNBQUFBQUFBQUJBQUFBQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFBQUFBTUFBQUFEQUFBQUhBQUJBQUFBQUFCRUFBTUFBUUFBQUJ3QUJBQW9BQUFBQmdBRUFBRUFBZ0FBOFI3Ly93QUFBQUR4QWYvL0FBQVBBQUFCQUFBQUFBQUFBQUFCQmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BRkFBWmdDeUFNWUE1Z0VlQVVnQmRBR2NBZklDTGdLT0Fyb0RDZ09PQTdBRDZnUTRCSHdFdUFUb0JRd0ZvZ1hvQmpZR2JBYmFCM0lIcUFBQkFBQUFBQVdMQllzQUFnQUFBUkVCQWxVRE5nV0wrK29DQ3dBQUF3QUFBQUFHYXdackFBSUFEZ0FhQUFBSkFoTUVBQU1TQUFVa0FCTUNBQUVtQUNjMkFEY1dBQmNHQUFMckFjRCtRSlgrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbHIrdy8zK3JnWUdBVkw5L1FGU0JnYityZ0l3QVZBQlVBR2JDUDVhL3NQK3cvNWFDQWdCcGdFOUFUMEJwdnJJQmdGUy9mMEJVZ1lHL3E3OS9mNnVBQUFBQWdBQUFBQUZRQVdMQUFNQUJ3QUFBU0VSS1FFUklSRUJ3QUVyL3RVQ1ZRRXJBWFVFRnZ2cUJCWUFBQUFFQUFBQUFBWWdCaUFBQmdBVEFDUUFKd0FBQVM0Qkp4VVhOamNHQnhjK0FUVW1BQ2NWRmhJQkJ3RWhFU0VCRVFFR0J4VStBVGNYTndFSEZ3VFFBV1ZWdUFPN0FpZHhKU2dGL3QvbHBjNzd0MThCWWY2ZkFTc0JkUUUrVEYxT2lqdVpYLzFnbkp3RGdHU2VLNlc0R0JocVczRkduRlQwQVdNNG1qVCs5QUhyWC82Zi9rRCtpd0gyL3NJN0hab1NSREdZWHdTV25Kd0FBQUVBQUFBQUJLc0YxZ0FGQUFBQkVTRUJFUUVDQ3dFcUFYYitpZ1JnL2tEK2l3U3Evb3NBQUFBQ0FBQUFBQVZtQmRZQUJnQU1BQUFCTGdFbkVUNEJBUkVoQVJFQkJXVUJaVlJVWmZ3UkFTc0JkZjZMQTRCa25pdjlwaXVlQVVUK1FQNkxCS3IraXdBQUF3QUFBQUFHSUFZUEFBVUFEQUFhQUFBVEVTRUJFUUVGTGdFbkVUNEJBeFVXRWhjR0FnY1ZOZ0EzSmdEZ0FTc0JkZjZMQXNVQlpWVlZaYnFsemdNRHpxWGxBU0VGQmY3ZkJHRCtRUDZMQktyK2krQmtuaXY5cGl1ZUF2T2FOUDcwdGJYKzlEU2FPQUZpOWZVQllnQUFBQVFBQUFBQUJZc0Zpd0FGQUFzQUVRQVhBQUFCSXhFaE5TTURNelV6TlNFQkl4VWhFU01ERlRNVk14RUNDNVlCZHVDV2x1RCtpZ09BNEFGMmx1RGdsZ0xyL29xV0FncmdsdnlBbGdGMkFxQ1c0QUYyQUFRQUFBQUFCWXNGaXdBRkFBc0FFUUFYQUFBQk14VXpFU0VUSXhVaEVTTUJNelV6TlNFVE5TTVJJVFVCZGVDVy9vcmc0QUYybGdIQWx1RCtpcGFXQVhZQ1ZlQUJkZ0hBbGdGMisrcmdsZ0hBNFA2S2xnQUFBQUFDQUFBQUFBWFdCZFlBRHdBVEFBQUJJUTRCQnhFZUFSY2hQZ0UzRVM0QkF5RVJJUVZBL0lBL1ZRRUJWVDhEZ0Q5VkFRRlZQL3lBQTRBRjFRRlZQL3lBUDFVQkFWVS9BNEEvVmZ2c0E0QUFBQVlBQUFBQUJtc0dhd0FIQUF3QUV3QWJBQ0FBS0FBQUNRRW1KdzRCQndFbExnRW5BUVVoQVRZU055WUZBUVlDQnhZWElRVWVBUmNCTXdFV0Z6NEJOd0VDdmdGa1RsU0g4R0VCRWdPT05lbWgvdTRDNWYzUUFYcGNhQUVCL0JQKzNWeG9BUUVPQWpEOTVEWHBvUUVTZVA3ZFRsU0g4R0grN2dQd0FtZ1NBUUZZVVA0bmQ2WDJQdjRuUy8xelpBRUJrMDFOQWZoay92K1RUVWhMcGZZK0FkbitDQklCQVZoUUFka0FBQUFGQUFBQUFBWnJCZFlBRHdBVEFCY0FHd0FmQUFBQklRNEJCeEVlQVJjaFBnRTNFUzRCQVNFVklRRWhOU0VGSVRVaE5TRTFJUVhWKzFaQVZBSUNWRUFFcWtCVUFnSlUreFlCS3Y3V0F1cjlGZ0xxQWNEKzFnRXEvUllDNmdYVkFWVS8vSUEvVlFFQlZUOERnRDlWL2F5Vi90V1ZsWldXbFFBREFBQUFBQVlnQmRZQUR3QW5BRDhBQUFFaERnRUhFUjRCRnlFK0FUY1JMZ0VCSXpVakZUTTFNeFVVQmdjakxnRW5FVDRCTnpNZUFSVUZJelVqRlRNMU14VU9BUWNqTGdFMUVUUTJOek1lQVJjRmkvdnFQMVFDQWxRL0JCWS9WQUlDVlAxcmNKV1ZjQ29nNENBcUFRRXFJT0FnS2dJTGNKV1ZjQUVxSU9BZ0tpb2c0Q0FxQVFYVkFWVS8vSUEvVlFFQlZUOERnRDlWL2ZjbDRDVktJQ29CQVNvZ0FTb2dLZ0VCS2lCS0plQWxTaUFxQVFFcUlBRXFJQ29CQVNvZ0FBQUdBQUFBQUFZZ0JQWUFBd0FIQUFzQUR3QVRBQmNBQUJNek5TTVJNelVqRVRNMUl3RWhOU0VSSVRVaEVSVWhOZUNWbFpXVmxaVUJLd1FWKytzRUZmdnJCQlVETlpiK1FKVUJ3SlgrUUpiK1FKVUNWWldWQUFBQUFRQUFBQUFHSUFac0FDNEFBQUVpQmdjQk5qUW5BUjRCTXo0Qk55NEJKdzRCQnhRWEFTNEJJdzRCQng0QkZ6STJOd0VHQng0QkZ6NEJOeTRCQlVBclNoNzk3QWNIQWc4ZVRpeGZmd0lDZjE5ZmZ3SUgvZkVlVGl4ZmZ3SUNmMThzVGg0Q0ZBVUJBM3RjWEhzREEzc0NUeDhiQVRjWk5oa0JOQjBnQW45ZlgzOENBbjlmR3huK3pSd2dBbjlmWDM4Q0lCeit5aGNhWEhzQ0FudGNYWHNBQUFJQUFBQUFCbGtHYXdCREFFOEFBQUUyTkNjM1BnRW5BeTRCRHdFbUx3RXVBU2NoRGdFUEFRWUhKeVlHQndNR0ZoOEJCaFFYQnc0QkZ4TWVBVDhCRmg4QkhnRVhJVDRCUHdFMk54Y1dOamNUTmlZbkJTNEJKejRCTng0QkZ3NEJCYXNGQlo0S0JnZVdCeGtOdWpwRUhBTVVELzdXRHhRQ0hFVTV1ZzBhQjVVSEJRdWRCUVdkQ3dVSGxRY2FEYm81UlJ3Q0ZBOEJLZzhVQWh4Rk9ib05HZ2VWQndVTC9UaHZsQUlDbEc5dmxBSUNsQU0zSkVva2V3a2FEUUVEREFrRlN5MGN4ZzRSQVFFUkRzWWNMVXNGQ1F6Ky9Rd2JDWHNrU2lSN0NSb04vdjBNQ1FWTExSekdEaEVCQVJFT3hod3RTd1VKREFFRERCc0pRUUtVYjIrVUFnS1ViMitVQUFBQUFBRUFBQUFBQm1zR2F3QUxBQUFURWdBRkpBQVRBZ0FsQkFDVkNBR21BVDBCUFFHbUNBaitXdjdEL3NQK1dnT0Evc1ArV2dnSUFhWUJQUUU5QWFZSUNQNWFBQUFBQWdBQUFBQUdhd1pyQUFzQUZ3QUFBUVFBQXhJQUJTUUFFd0lBQVNZQUp6WUFOeFlBRndZQUE0RCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9scit3LzMrcmdZR0FWTDkvUUZTQmdiK3JnWnJDUDVhL3NQK3cvNWFDQWdCcGdFOUFUMEJwdnJJQmdGUy9mMEJVZ1lHL3E3OS9mNnVBQUFEQUFBQUFBWnJCbXNBQ3dBWEFDTUFBQUVFQUFNU0FBVWtBQk1DQUFFbUFDYzJBRGNXQUJjR0FBTU9BUWN1QVNjK0FUY2VBUU9BL3NQK1dnZ0lBYVlCUFFFOUFhWUlDUDVhL3NQOS9xNEdCZ0ZTL2YwQlVnWUcvcTRkQW45ZlgzOENBbjlmWDM4R2F3aitXdjdEL3NQK1dnZ0lBYVlCUFFFOUFhYjZ5QVlCVXYzOUFWSUdCdjZ1L2YzK3JnSlBYMzhDQW45ZlgzOENBbjhBQUFBRUFBQUFBQVlnQmlBQUR3QWJBQ1VBS1FBQUFTRU9BUWNSSGdFWElUNEJOeEV1QVFFak5TTVZJeEV6RlRNMU93RWhIZ0VYRVE0QkJ5RTNNelVqQll2NzZqOVVBZ0pVUHdRV1AxUUNBbFQ5YTNDVmNIQ1ZjSllCS2lBcUFRRXFJUDdXY0pXVkJpQUNWRC83Nmo5VUFnSlVQd1FXUDFUOGdwV1ZBY0M3dXdFcUlQN1dJQ29CY09BQUFnQUFBQUFHYXdackFBc0FGd0FBQVFRQUF4SUFCU1FBRXdJQUV3Y0pBU2NKQVRjSkFSY0JBNEQrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbG80YWY3MC92UnBBUXYrOVdrQkRBRU1hZjcxQm1zSS9scit3LzdEL2xvSUNBR21BVDBCUFFHbS9CRnBBUXYrOVdrQkRBRU1hZjcxQVF0cC92UUFBUUFBQUFBRjFnYTJBQllBQUFFUkNRRVJIZ0VYRGdFSExnRW5JeFlBRnpZQU55WUFBNEQraXdGMXZ2MEZCZjIrdnYwRmxRWUJVZjcrQVZFR0J2NnZCWXNCS3Y2TC9vc0JLZ1Q5djc3OUJRWDl2djcrcndZR0FWSCsvZ0ZSQUFBQUFRQUFBQUFGUHdjQUFCUUFBQUVSSXlJR0hRRWhBeU1SSVJFakVUTTFORFl6TWdVL25WWThBU1VuL3Y3Ty8vL1FyWk1HOVA3NFNFaTkvdGo5Q1FMM0FTamF1czBBQUFBQUJBQUFBQUFHamdjQUFEQUFSUUJnQUd3QUFBRVVIZ01WRkFjR0JDTWlKaWNtTlRRMk56WWxMZ0UxTkRjR0l5SW1OVFEyTno0Qk15RUhJeDRCRlJRT0F5Y3lOamMyTlRRdUFpTWlCZ2NHRlJRZUF4TXlQZ0kxTkM0Qkx3RW1Md0ltSXlJT0F4VVVIZ0lCTXhVakZTTTFJelV6TlRNREgwQmJXa0F3U1A3cW40VGxPU1ZaU29NQkVTQWZGUzRXbE10SVAwM1RjQUdpaW9OS1RERkZSakdTSmxBYU5TSS9ha0FxVVJrdkZDczlXVFk2YTFzM0RnOFRIZ29jSlU0UUlEVm9iMU0yUm5GOUEydlYxV25VMUdrRDVDUkZRMUNBVGxwVGVuTlRZRHhIVVlvdVVoSXFRQ2trTVFUQmxGS2FOa0pBV0QrTVdraHpSenRBUGlFYk9XWTZobjFTSnlFN1pTNW5aMUkwL0pjYU5GNCtHVEFrR0NNTEZ4MDRBZzRrT0YwN1JtczdIUU5zYk52YmJOa0FBd0FBQUFBR2dBWnNBQU1BRGdBcUFBQUJFU0VSQVJZR0t3RWlKalEyTWhZQkVTRVJOQ1lqSWdZSEJoVVJJUklRTHdFaEZTTStBek15RmdIZC9yWUJYd0ZuVkFKU1pHZW1aQVNQL3JkUlZqOVZGUXYrdHdJQkFRRkpBaFFxUjJjL3E5QUVqL3doQTk4Qk1rbGlZcE5oWWZ6ZC9jZ0NFbWwzUlRNZU0vM1hBWThCOERBd2tDQXdPQi9qQUFBQkFBQUFBQWFVQmdBQU1RQUFBUVlIRmhVVUFnNEJCQ01nSnhZek1qY3VBU2NXTXpJM0xnRTlBUllYTGdFMU5EY1dCQmNtTlRRMk16SVhOamNHQnpZR2xFTmZBVXliMXY3U3JQN3g0U01yNGJCcHBoOGhIQ3NxY0pORVRrSk9MSGtCVzhZSXZZYU1ZRzFnSldsZEJXaGlSUTRjZ3Y3OTdyZHRrUVNLQW4xaEJRc1hzWFVFSmdNc2psTllTNVd6Q2lZa2hyMW1GVGx6UHdvQUFBQUJBQUFBQUFXQUJ3QUFJZ0FBQVJjT0FRY0dMZ00xRVNNMVBnUTNQZ0U3QVJFaEZTRVJGQjRDTnpZRk1GQVhzRmxvclhCT0lhaElja1F3RkFVQkJ3VDBBVTMrc2cwZ1F6Qk9BYy90SXo0QkFqaGNlSGc2QWlEWEdsZGRiMWN0QlFmK1dQejkraDQwTlI0QkFnQUJBQUFBQUFhQUJvQUFTZ0FBQVJRQ0JDTWlKelkvQVI0Qk16SStBVFUwTGdFaklnNERGUlFXRnhZL0FUWTNOaWNtTlRRMk16SVdGUlFHSXlJbU56NENOVFFtSXlJR0ZSUVhBd1lYSmdJMU5CSWtJQVFTQm9ETy9wL1JiMnM3RXpZVWFqMTV2bWgzNG81cHRuOWJLMUJOSGdnSUJnSUdFVFBScVplcGlXczlTZzRJSlJjMk1qNVdHV01SQk03K3pnRmhBYUlCWWM0RGdOSCtuODRnWFVmVEp6bUo4Slp5eUg0NllIMkdRMmllSUF3Z0h4Z0dGeFE5V3BmWnBJT3E3bGM5STNWWkh6SkNjbFZKTWY1ZVJtdGJBWHpwMFFGaHpzNytud0FBQndBQUFBQUhBQVRQQUE0QUZ3QXFBRDBBVUFCYUFGMEFBQUVSTmg0Q0J3NEJCd1ltSXljbU54WTJOelltQnhFVUJSWTJOejRCTnk0Qkp5TUdId0VlQVJjT0FSY1dOamMrQVRjdUFTY2pCaDhCSGdFWEZBWVhGalkzUGdFM0xnRW5Jd1lmQVI0QkZ3NEJCVE0vQVJVekVTTUdBeVVWSndNY2hNMlVXd2dOcTRKSHJRZ0JBYXBVYUFvSmNXTUJmaUloRGlNckFRSkxNQjBCQkFva05BSUJQbU1pSVE0aUxBRUNTekFlQVFVS0pEUUJQMk1pSVE0aUxBRUNTekFlQVFVS0pEUUJBVDc1Zys1QjRhck5MTklCSjQ0QnlRTDlCUTltdllDS3dBOEZCUU1Ed3dKVlRHZHpCZjZWQjhJSE5SMDhsbGQ5dVQ0TENSQS9xR054dlV3SE5SMDhsbGQ5dVQ0TENSQS9xR054dlV3SE5SMDhsbGQ5dVQ0TENSQS9xR054dlZKa0FXVURERWYrdFlQNUFRQUFBQUVBQUFBQUJpQUd0Z0FiQUFBQkJBQURFUjRCRnpNUklUVTJBRGNXQUJjVklSRXpQZ0UzRVFJQUE0RCs0djZGQndKL1grRCsxUVlCSjk3ZUFTY0cvdFhnWDM4Q0IvNkZCclVIL29YKzR2MzJYMzhDQWxXVjNnRW5CZ2IrMmQ2Vi9hc0NmMThDQ2dFZUFYc0FBQUFBRUFER0FBRUFBQUFBQUFFQUJ3QUFBQUVBQUFBQUFBSUFCd0FIQUFFQUFBQUFBQU1BQndBT0FBRUFBQUFBQUFRQUJ3QVZBQUVBQUFBQUFBVUFDd0FjQUFFQUFBQUFBQVlBQndBbkFBRUFBQUFBQUFvQUt3QXVBQUVBQUFBQUFBc0FFd0JaQUFNQUFRUUpBQUVBRGdCc0FBTUFBUVFKQUFJQURnQjZBQU1BQVFRSkFBTUFEZ0NJQUFNQUFRUUpBQVFBRGdDV0FBTUFBUVFKQUFVQUZnQ2tBQU1BQVFRSkFBWUFEZ0M2QUFNQUFRUUpBQW9BVmdESUFBTUFBUVFKQUFzQUpnRWVWbWxrWlc5S1UxSmxaM1ZzWVhKV2FXUmxiMHBUVm1sa1pXOUtVMVpsY25OcGIyNGdNUzR3Vm1sa1pXOUtVMGRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBRllBYVFCa0FHVUFid0JLQUZNQVVnQmxBR2NBZFFCc0FHRUFjZ0JXQUdrQVpBQmxBRzhBU2dCVEFGWUFhUUJrQUdVQWJ3QktBRk1BVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd0FGWUFhUUJrQUdVQWJ3QktBRk1BUndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJ6QUhZQVp3QXlBSFFBZEFCbUFDQUFaZ0J5QUc4QWJRQWdBRVlBYndCdUFIUUFaUUJzQUd3QWJ3QWdBSEFBY2dCdkFHb0FaUUJqQUhRQUxnQm9BSFFBZEFCd0FEb0FMd0F2QUdZQWJ3QnVBSFFBWlFCc0FHd0Fid0F1QUdNQWJ3QnRBQUFBQWdBQUFBQUFBQUFSQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWZBQUFCQWdFREFRUUJCUUVHQVFjQkNBRUpBUW9CQ3dFTUFRMEJEZ0VQQVJBQkVRRVNBUk1CRkFFVkFSWUJGd0VZQVJrQkdnRWJBUndCSFFFZUFSOEVjR3hoZVF0d2JHRjVMV05wY21Oc1pRVndZWFZ6WlF0MmIyeDFiV1V0YlhWMFpRcDJiMngxYldVdGJHOTNDblp2YkhWdFpTMXRhV1FMZG05c2RXMWxMV2hwWjJnUVpuVnNiSE5qY21WbGJpMWxiblJsY2c5bWRXeHNjMk55WldWdUxXVjRhWFFHYzNGMVlYSmxCM053YVc1dVpYSUpjM1ZpZEdsMGJHVnpDR05oY0hScGIyNXpDR05vWVhCMFpYSnpCWE5vWVhKbEEyTnZad1pqYVhKamJHVU9ZMmx5WTJ4bExXOTFkR3hwYm1VVFkybHlZMnhsTFdsdWJtVnlMV05wY21Oc1pRSm9aQVpqWVc1alpXd0djbVZ3YkdGNUNHWmhZMlZpYjI5ckJXZHdiSFZ6Q0d4cGJtdGxaR2x1QjNSM2FYUjBaWElHZEhWdFlteHlDWEJwYm5SbGNtVnpkQkZoZFdScGJ5MWtaWE5qY21sd2RHbHZiZ1ZoZFdScGJ3QUFBQUFBKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1wbGF5LCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi52anMtaWNvbi1wYXVzZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXBhdXNlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbG93LCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXZvbHVtZS1sb3c6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2gsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyLCAudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4udmpzLWljb24tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4udmpzLWljb24tc3Bpbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tc3VidGl0bGVzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4gIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbiAgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuICAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4gIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4udmpzLWljb24tY2FwdGlvbnMsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1jYXB0aW9uczpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4gIC52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1jaGFwdGVyczpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi52anMtaWNvbi1zaGFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGZcIjsgfVxuXG4udmpzLWljb24tY29nIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tY29nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4udmpzLWljb24tY2lyY2xlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4udmpzLWljb24tY2lyY2xlLW91dGxpbmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4udmpzLWljb24taGQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1oZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cblxuLnZqcy1pY29uLWNhbmNlbCwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNhbmNlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi52anMtaWNvbi1yZXBsYXksIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tcmVwbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTdcIjsgfVxuXG4udmpzLWljb24tZ3BsdXMge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLnZqcy1pY29uLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLnZqcy1pY29uLXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLnZqcy1pY29uLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi52anMtaWNvbi1hdWRpbywgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgLnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudmlkZW8tanM6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi52aWRlby1qcy52anMtZmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDOyB9XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuXG4udmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwczsgfVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1qcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4udmpzLWNvbnRyb2wgLnZqcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7IH1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52anMtc2NydWJiaW5nIC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7IH1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQjMzM0Y7IH1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTtcbiAgaGVpZ2h0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07IH1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cDpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHdpZHRoOiAxMmVtOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xczsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7IH1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3OyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZqcy1saXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDAuM2VtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjY2NjY2NjY2NmVtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC41ZW07XG4gICAgdG9wOiAtMC4zMzMzMzMzMzMzMzMzMzNlbTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjYmZjN2QzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7IH1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjc1KTsgfVxuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB6LWluZGV4OiAwOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxczsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDAuNDVlbTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjsgfVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7IH1cbiAgLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gIC52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxczsgfVxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLFxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIsXG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSxcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMsXG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzOyB9XG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBoZWlnaHQ6IDNlbTsgfVxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH1cbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyB9XG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6Zm9jdXMsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgICB3aWR0aDogOWVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgbGVmdDogLTMuNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7IH1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMC41ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAwLjNlbTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4zNWVtIGF1dG87IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMC4zZW07IH1cbiAgLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgICBsZWZ0OiAtMC4zZW07IH1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07IH1cbiAgLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICAgIHRvcDogLTAuM2VtO1xuICAgIHJpZ2h0OiAtMC41ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtOyB9XG5cbi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52anMtcG9zdGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbm8tZmxleCAudmpzLXJlbWFpbmluZy10aW1lLnZqcy10aW1lLWNvbnRyb2wudmpzLWNvbnRyb2wge1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24sXG4udmpzLW5vLWZsZXggLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTsgfVxuXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnZqcy1zdWJ0aXRsZXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7IH1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTsgfVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZqcy1wbGF5YmFjay1yYXRlID4gLnZqcy1tZW51LWJ1dHRvbixcbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IDBlbTsgfVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnWCc7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7IH1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9IH1cblxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07IH1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bzsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXByb2dyZXNzLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZHVyYXRpb24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MCU7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXMsXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7IH1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTsgfVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbiAgY29sb3I6ICMyQjMzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQG1lZGlhIFxcMHNjcmVlbiB7XG4gIC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIFxcMHNjcmVlbiB7XG4gIC52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIvKiEgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBib290c3RyYXAtc2xpZGVyLmpzXG4gKlxuICogTWFpbnRhaW5lcnM6XG4gKlx0XHRLeWxlIEtlbXBcbiAqXHRcdFx0LSBUd2l0dGVyOiBAc2VpeXJpYVxuICpcdFx0XHQtIEdpdGh1YjogIHNlaXlyaWFcbiAqXHRcdFJvaGl0IEthbGt1clxuICpcdFx0XHQtIFR3aXR0ZXI6IEBSb3ZvbHV0aW9uYXJ5XG4gKlx0XHRcdC0gR2l0aHViOiAgcm92b2x1dGlvblxuICpcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIGJvb3RzdHJhcC1zbGlkZXIgaXMgcmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgS3lsZSBLZW1wLCBSb2hpdCBLYWxrdXIsIGFuZCBjb250cmlidXRvcnNcbiAqIFxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb25cbiAqIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uXG4gKiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXRcbiAqIHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLFxuICogY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZVxuICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmdcbiAqIGNvbmRpdGlvbnM6XG4gKiBcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlXG4gKiBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqIFxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCxcbiAqIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFU1xuICogT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkRcbiAqIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUXG4gKiBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSxcbiAqIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lOR1xuICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUlxuICogT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICpcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicnVsZXNcIjsiLCIuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnNsaWRlci1ob3Jpem9udGFsIHtcbiAgICAgICAgLyp3aWR0aDogJHNsaWRlci1ob3Jpem9udGFsLXdpZHRoOyovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRzbGlkZXItbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAtICRzbGlkZXItbGluZS1oZWlnaHQgLSAxMHB4O1xuXG4gICAgICAgIC5zbGlkZXItdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICB0b3A6ICA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItc2VsZWN0aW9uLCAuc2xpZGVyLXRyYWNrLWxvdywgLnNsaWRlci10cmFjay1oaWdoIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLXRpY2ssXG4gICAgICAgIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNsaWRlci1saW5lLWhlaWdodC8yO1xuICAgICAgICAgICAgJi50cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgJHNsaWRlci1saW5lLWhlaWdodC8yICRzbGlkZXItbGluZS1oZWlnaHQvMiAkc2xpZGVyLWxpbmUtaGVpZ2h0LzI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzbGlkZXItcHJpbWFyeS1ib3R0b207XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLXRpY2stY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci10aWNrLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNsaWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIC5zbGlkZXItdGljay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2xpZGVyLWxpbmUtaGVpZ2h0ICogMS4yO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlci1ydGwge1xuICAgICAgICAgICAgLnNsaWRlci10cmFjayB7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXItdGljayxcbiAgICAgICAgICAgIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2xpZGVyLWxpbmUtaGVpZ2h0LzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLXRpY2stY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpZGVyLXZlcnRpY2FsIHtcbiAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLXZlcnRpY2FsLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRzbGlkZXItbGluZS1oZWlnaHQ7XG4gICAgICAgIC5zbGlkZXItdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6ICRzbGlkZXItbGluZS1oZWlnaHQvMjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci10cmFjay1sb3csIC5zbGlkZXItdHJhY2staGlnaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLXRpY2ssXG4gICAgICAgIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kc2xpZGVyLWxpbmUtaGVpZ2h0LzI7XG4gICAgICAgICAgICAmLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICRzbGlkZXItbGluZS1oZWlnaHQvMiAwICRzbGlkZXItbGluZS1oZWlnaHQvMiAkc2xpZGVyLWxpbmUtaGVpZ2h0LzI7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzbGlkZXItcHJpbWFyeS1ib3R0b207XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci10aWNrLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgLnNsaWRlci10aWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzbGlkZXItbGluZS1oZWlnaHQgKiAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlci1ydGwge1xuICAgICAgICAgICAgLnNsaWRlci10cmFjayB7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLXRpY2ssXG4gICAgICAgICAgICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgJi50cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHNsaWRlci1saW5lLWhlaWdodC8yICRzbGlkZXItbGluZS1oZWlnaHQvMiAkc2xpZGVyLWxpbmUtaGVpZ2h0LzIgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuc2xpZGVyLXRpY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzbGlkZXItbGluZS1oZWlnaHQgKiAuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGlkZXItZGlzYWJsZWQge1xuICAgICAgICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlkZXJfYmFja2dyb3VuZC1pbWFnZSgkc2xpZGVyLWdyYXktMiwgJHNsaWRlci1ncmF5LTEsIG1peCgkc2xpZGVyLWdyYXktMiwgJHNsaWRlci1ncmF5LTEpKTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlcl9iYWNrZ3JvdW5kLWltYWdlKCRzbGlkZXItZ3JheS0zLCAkc2xpZGVyLWdyYXktNCwgbWl4KCRzbGlkZXItZ3JheS0zLCAkc2xpZGVyLWdyYXktNCkpO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgICAudG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zbGlkZXItdHJhY2sge1xuICAgIEBpbmNsdWRlIHNsaWRlcl9iYWNrZ3JvdW5kLWltYWdlKCRzbGlkZXItZ3JheS01LCAkc2xpZGVyLWdyYXktNiwgbWl4KCRzbGlkZXItZ3JheS01LCAkc2xpZGVyLWdyYXktNikpO1xuICAgIEBpbmNsdWRlIHNsaWRlcl9ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSkpO1xuICAgIEBpbmNsdWRlIHNsaWRlcl9ib3JkZXItcmFkaXVzKCRzbGlkZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JhY2tncm91bmQtaW1hZ2UoJHNsaWRlci1ncmF5LTYsICRzbGlkZXItZ3JheS01LCBtaXgoJHNsaWRlci1ncmF5LTYsICRzbGlkZXItZ3JheS01KSk7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjE1KSk7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JvcmRlci1yYWRpdXMoJHNsaWRlci1ib3JkZXItcmFkaXVzKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGlkZXItc2VsZWN0aW9uLnRpY2stc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JhY2tncm91bmQtaW1hZ2UoJHNsaWRlci1zZWNvbmRhcnktdG9wLCAkc2xpZGVyLXNlY29uZGFyeS1ib3R0b20sIG1peCgkc2xpZGVyLXNlY29uZGFyeS10b3AsICRzbGlkZXItc2Vjb25kYXJ5LWJvdHRvbSkpO1xufVxuXG4uc2xpZGVyLXRyYWNrLWxvdywgLnNsaWRlci10cmFjay1oaWdoIHtcbiAgICBAaW5jbHVkZSBzbGlkZXJfYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICBAaW5jbHVkZSBzbGlkZXJfYm9yZGVyLXJhZGl1cygkc2xpZGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyX2JhY2tncm91bmQtaW1hZ2UoJHNsaWRlci1wcmltYXJ5LXRvcCwgJHNsaWRlci1wcmltYXJ5LWJvdHRvbSwgbWl4KCRzbGlkZXItcHJpbWFyeS10b3AsICRzbGlkZXItcHJpbWFyeS1ib3R0b20pKTtcbiAgICBAaW5jbHVkZSBzbGlkZXJfYm94LXNoYWRvdyhpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogICRzbGlkZXItbGluZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLWxpbmUtaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItcHJpbWFyeTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYucm91bmQge1xuICAgICAgICBAaW5jbHVkZSBzbGlkZXJfYm9yZGVyLXJhZGl1cygkc2xpZGVyLWxpbmUtaGVpZ2h0KTtcbiAgICB9XG4gICAgJi50cmlhbmdsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gICAgfVxuICAgICYuY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzbGlkZXItbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNjA1JzsgLy91bmljb2RlIHN0YXIgY2hhcmFjdGVyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWRlci11bmljb2RlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVyLXRpY2sge1xuICAgIEBpbmNsdWRlIHNsaWRlcl9iYWNrZ3JvdW5kLWltYWdlKCRzbGlkZXItZ3JheS01LCAkc2xpZGVyLWdyYXktNiwgbWl4KCRzbGlkZXItZ3JheS01LCAkc2xpZGVyLWdyYXktNikpO1xuICAgIEBpbmNsdWRlIHNsaWRlcl9ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xNSkpO1xuICAgIEBpbmNsdWRlIHNsaWRlcl9ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAkc2xpZGVyLWxpbmUtaGVpZ2h0O1xuICAgIGhlaWdodDogJHNsaWRlci1saW5lLWhlaWdodDtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJi5yb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJi50cmlhbmdsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gICAgfVxuICAgICYuY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGVyLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjYwNSc7IC8vdW5pY29kZSBzdGFyIGNoYXJhY3RlclxuICAgICAgICAgICAgY29sb3I6ICRzbGlkZXItdW5pY29kZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmluLXNlbGVjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNsaWRlcl9iYWNrZ3JvdW5kLWltYWdlKCRzbGlkZXItc2Vjb25kYXJ5LXRvcCwgJHNsaWRlci1zZWNvbmRhcnktYm90dG9tLCBtaXgoJHNsaWRlci1zZWNvbmRhcnktdG9wLCAkc2xpZGVyLXNlY29uZGFyeS1ib3R0b20pKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuXG5cblxuXG4uc2xpZGVyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG59XG4iLCIkc2xpZGVyLWxpbmUtaGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xuJHNsaWRlci1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWhvcml6b250YWwtd2lkdGg6IDIxMHB4ICFkZWZhdWx0O1xuJHNsaWRlci12ZXJ0aWNhbC1oZWlnaHQ6IDIxMHB4ICFkZWZhdWx0O1xuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHNsaWRlci1wcmltYXJ5OiBudWxsICFkZWZhdWx0O1xuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmFuZC1wcmltYXJ5KSB7XG4gICRzbGlkZXItcHJpbWFyeTogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG59IEBlbHNlIHtcbiAgJHNsaWRlci1wcmltYXJ5OiAjMDQ4MEJFICFkZWZhdWx0O1xufVxuXG4kc2xpZGVyLXByaW1hcnktdG9wOiAkc2xpZGVyLXByaW1hcnkgIWRlZmF1bHQ7XG4kc2xpZGVyLXByaW1hcnktYm90dG9tOiBkYXJrZW4oJHNsaWRlci1wcmltYXJ5LCA1JSkgIWRlZmF1bHQ7XG4kc2xpZGVyLXNlY29uZGFyeS10b3A6IHNhdHVyYXRlKGxpZ2h0ZW4oJHNsaWRlci1wcmltYXJ5LCAyOCUpLCAyMCUpICFkZWZhdWx0O1xuJHNsaWRlci1zZWNvbmRhcnktYm90dG9tOiBzYXR1cmF0ZShsaWdodGVuKCRzbGlkZXItcHJpbWFyeSwgMjMlKSwgMiUpICFkZWZhdWx0O1xuXG4vLyBncmF5cyBmb3Igc2xpZGVyIGNoYW5uZWwgYW5kIGRpc2FibGVkIHN0YXRlc1xuJHNsaWRlci1ncmF5LTE6ICNCRUJFQkUgIWRlZmF1bHQ7XG4kc2xpZGVyLWdyYXktMjogI0RGREZERiAhZGVmYXVsdDtcbiRzbGlkZXItZ3JheS0zOiAjRTVFNUU1ICFkZWZhdWx0O1xuJHNsaWRlci1ncmF5LTQ6ICNFOUU5RTkgIWRlZmF1bHQ7XG4kc2xpZGVyLWdyYXktNTogI0Y1RjVGNSAhZGVmYXVsdDtcbiRzbGlkZXItZ3JheS02OiAjRjlGOUY5ICFkZWZhdWx0O1xuXG4vLyB1bmljb2RlIGNvbG9yIGZvciBkZW1vIHBhZ2VcbiRzbGlkZXItdW5pY29kZS1jb2xvcjogIzcyNjIwNCAhZGVmYXVsdDsiLCJAbWl4aW4gc2xpZGVyX2JhY2tncm91bmQtaW1hZ2UgKCRjb2xvcnN0YXJ0OiNGNUY1RjUsICRjb2xvcmVuZDojRjlGOUY5LCAkYmFja2NvbG9yOiAjRjdGN0Y3KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yc3RhcnQsICRjb2xvcmVuZCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkY29sb3JzdGFydCksIHRvKCRjb2xvcmVuZCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcnN0YXJ0LCAkY29sb3JlbmQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3JzdGFydCwgJGNvbG9yZW5kKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yc3RhcnQsICRjb2xvcmVuZCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3skY29sb3JzdGFydH0nLCBlbmRDb2xvcnN0cj0nI3skY29sb3JlbmR9JyxHcmFkaWVudFR5cGU9MCk7XG59XG5AbWl4aW4gc2xpZGVyX2JveC1zaXppbmcgKCR2YWx1ZSkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICR2YWx1ZTtcbiAgLW1vei1ib3gtc2l6aW5nOiAkdmFsdWU7XG4gIGJveC1zaXppbmc6ICR2YWx1ZTtcbn1cbkBtaXhpbiBzbGlkZXJfYm94LXNoYWRvdyAoJHZhbHVlLi4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHZhbHVlO1xuICAtbW96LWJveC1zaGFkb3c6ICR2YWx1ZTtcbiAgYm94LXNoYWRvdzogJHZhbHVlO1xufVxuQG1peGluIHNsaWRlcl9ib3JkZXItcmFkaXVzICgkdmFsdWUpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdmFsdWU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHZhbHVlO1xuICBib3JkZXItcmFkaXVzOiAkdmFsdWU7XG59IiwiXG4vLyBIaWRlIERydXBhbCB0b29sYmFyIG9uIHBvcnRhYmxlIGRldmljZXNcbkBtZWRpYSAje3BvcnRhYmxlfSB7XG4gICAgYm9keS50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgICAgICYudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLWZpeGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb3JjZSBzaXplcyBvbiBkZXNrdG9wIGRldmljZXNcbkBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgYm9keS50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIHtcbiAgICAgICAgJi50b29sYmFyLWhvcml6b250YWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRkcnVwYWwtLXRvb2xiYXItdHJheS1ob3Jpem9udGFsLS12ZXJ0aWNhbC1vZmZzZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZHJ1cGFsLS10b29sYmFyLXRyYXktaG9yaXpvbnRhbC0taG9yaXpvbnRhbC1vZmZzZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyLXRyYXkge1xuICAgICAgICAgICAgJi50b29sYmFyLXRyYXktaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1tb2RhbCAqIDI7XG5cbiAgICAgICAgICAgIC50b29sYmFyLXRvZ2dsZS1vcmllbnRhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuYSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCB1bCwgb2wsIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWltYy10b3lzLWltYy10b3lzIHtcbiAgICAucm93IHtcbiAgICAgICAgJj4gLmNvbC1tZC04IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59ICBcblxuXG5cblxuLy8gSGlkZSBEcnVwYWwgdG9vbGJhclxuQG1lZGlhICN7JHNtLWRvd259IHtcbiAgICBib2R5LnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1maXhlZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbCArIDEwMDtcbn1cblxuYm9keSB7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgJHRvb2xiYXItdHJheS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG5cbiAgICAgICAgJi50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtZGVza3RvcCArICR0b29sYmFyLXRyYXktaGVpZ2h0ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGlubGluZSBwYWRkaW5nXG5cbiAgICAgICAgICAgIC5ibG9jay1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRvcDogJHRvb2xiYXItdHJheS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZG1pbi1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQG1lZGlhICN7JHNtLWRvd259IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oaWdobGlnaHRlZCB7XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICB9XG59XG5cblxuLmJhc2ljLXBhZ2UtaW1jIHtcbiAgICAvKnBhZGRpbmctdG9wOiAzMHB4OyovXG4gICAgLypwYWRkaW5nLWJvdHRvbTogMzBweDsqL1xufVxuXG4vLyBUT0RPOiBURU1QIC0+IFJlZmFjdFxuXG4vLyAubm9kZS1oZWFkIHtcbi8vICAgICBwYWRkaW5nLXRvcDogNDBweDtcbi8vIH1cblxuXG5cblxuLy8gSGVscGVyXG4ucmljaC10ZXh0IHtcbiAgICBAaW5jbHVkZSByaWNoLXRleHQ7XG59XG5cbi51c2VyLWxvZ2dlZC1pbiB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1wb3J0YWJsZTtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA5OXB4O1xufVxuLnVzZXItbG9naW4tZm9ybSwgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcblxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxufVxuXG4ubW9kYWwtdXMge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGl0bGVfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9zaGFyZWQvbWl4aW5cIjtcblxuQG1peGluIHN0eWxlKCRzdHlsZSkge1xuICAgIEBpZiAoJHN0eWxlID09IGJvZHkpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBpZiAoJHN0eWxlID09IHByb2R1Y3QpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvaW55O1xuICAgIH1cblxuICAgIEBpZiAoJHN0eWxlID09IHRpdGxlKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1udW5pdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIH1cblxuICAgIEBpZiAoJHN0eWxlID09IHRpdGxlLWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlKHRpdGxlKTtcblxuICAgICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZDUwSW1hZ2UoJGltYWdlOiBcIi4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZC5zdmdcIiwgJHBvc2l0aW9uOiBib3R0b20pIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCA1MCU7XG5cdEBjb250ZW50O1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZDUwKCRjb2xvcjogI2ZmZiwgJHBvc2l0aW9uOiBib3R0b20pIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgI3skcG9zaXRpb259OiAwO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1MCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlKCR3aWR0aDogNDBweCwgJGhlaWdodDogNHB4LCAkY29sb3I6ICR0aXRsZS1yaWJib24tY29sb3IsICRzaGFkb3c6ICR0ZXh0LXNoYWRvdykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRjb2xvcjtcblx0dGV4dC1zaGFkb3c6IDJweCAycHggMCAkc2hhZG93O1xuXHRAY29udGVudDtcbn1cblxuQG1peGluIHRpdGxlLXJpYmJvbigkd2lkdGg6IDQwcHgsICRoZWlnaHQ6IDRweCwgJGNvbG9yOiAkdGl0bGUtcmliYm9uLWNvbG9yKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRjb2xvcjtcblx0dGV4dC1zaGFkb3c6IDJweCAycHggMCAkdGV4dC1zaGFkb3c7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXg7XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG5cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gY3RhKCR0ZXh0LWNvbG9yOiAjZmZmLCAkYmFja2dyb3VuZDogJGJyYW5kLW9yYW5nZSkge1xuXHRhLCBidXR0b24ge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbig1MHB4LCAyMHB4LCAxNHB4LCAxNHB4LCAyNXB4KTtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdGV4dC1jb2xvciwgICRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZCk7XG5cdH1cblxuXHQuYWN0aXZlIGEsIC5hY3RpdmUgYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdGV4dC1jb2xvciwgJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kKTtcblx0fVxufVxuXG5AbWl4aW4gc2VjdGlvbi1oZWFkKCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejQ4YzNabklIZHBaSFJvUFNJM016SndlQ0lnYUdWcFoyaDBQU0l5TkRCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURjek1pQXlOREFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0lDQWdJQ0FnSUNBOGRHbDBiR1UrUm1sc2JDQXhQQzkwYVhSc1pUNGdJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStJQ0FnSUR4a1pXWnpQand2WkdWbWN6NGdJQ0FnUEdjZ2FXUTlJbE41YldKdmJITWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQaUFnSUNBZ0lDQWdQR2NnYVdROUlsUkpWRXhGTHpKTVNVNUZVeUlnWm1sc2JEMGlJMFpHUmtaR1JpSStJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRZMU15NDFOamd6TXpRc01UQXpMak00TnpFME5DQkROalUxTGpRNE56WTBNU3c1Tnk0MU56WTRPRGsxSURZMU5pNDFNalV5Tnl3NU1TNDBNakkxT0RJM0lEWTFOaTQxTWpVeU55dzROUzR3TlRBNE9EVTBJRU0yTlRZdU5USTFNamNzTkRrdU5qWXhNVFV3T0NBMk1qUXVOamd6T1RNNExESXdMamszTURrNU5Ua2dOVGcxTGpRd09EazROeXd5TUM0NU56QTVPVFU1SUVNMU5qRXVPVEExTXpjM0xESXdMamszTURrNU5Ua2dOVFF4TGpBMk5qRTJPQ3d6TVM0eU5EVTROREEySURVeU9DNHhNVGt5TlRZc05EY3VNRGMzTmpFM05TQkROVEV5TGpZek5UTTFNaXd4T1M0eE5qZzVPVEEwSURRNE1DNDJNalE0TWl3d0lEUTBNeTQyTXpreE56UXNNQ0JETkRFd0xqSXhOVGt4T0N3d0lETTRNQzQ0TkRrME1ERXNNVFV1TmpVeU1URTFNeUF6TmpRdU1EYzNNVEkyTERNNUxqSTJNak16T1RZZ1F6TTFNUzR5TkRnME5Td3lOeTQ1TkRrNU5Ea3pJRE16TXk0Mk9UUXpPRFVzTWpBdU9UY3dPVGsxT1NBek1UUXVNekk1TURVNExESXdMamszTURrNU5Ua2dRekk1Tnk0MU16UXpOVGdzTWpBdU9UY3dPVGsxT1NBeU9ESXVNVEE1TlRjekxESTJMakl5T0RjNU1UVWdNalk1TGprME1UTTVNU3d6TlM0d01EQTNOamN6SUVNeU5qQXVNekUyTXpFM0xESTFMak16TlRnM016VWdNalExTGpBek56STRPU3d4T1M0d09EWXpORFl4SURJeU55NDRNamszT0N3eE9TNHdPRFl6TkRZeElFTXlNRFV1T1RVNU1EVTVMREU1TGpBNE5qTTBOakVnTVRnM0xqSXdNREl3TkN3eU9TNHhOemM1TXpZeElERTNPUzR5TVRJd09UVXNORE11TlRVeU5qVTNOeUJETVRZM0xqWXhPVGd3T0N3ek5DNDFPVFUyTXpBMUlERTFNaTQwTXpRMU5UUXNNamt1TVRZeU5qWTBPQ0F4TXpVdU9EQTBPVGMzTERJNUxqRTJNalkyTkRnZ1F6azVMalF4T0RZMk9UZ3NNamt1TVRZeU5qWTBPQ0EyT1M0NU1UazJORFkyTERVMUxqRTFPRGM1TkRZZ05qa3VPVEU1TmpRMk5pdzROeTR5TWpreU9ERTRJRU0yT1M0NU1UazJORFkyTERrekxqQXdOekU1TnpjZ056QXVPRGM0Tnprd05TdzVPQzQxT0RFeE9UYzNJRGN5TGpZMk16VTFNaklzTVRBekxqZzBOemszTmlCRE5qVXVORE0zT0RZMk15d3hNREF1TURBeE5ESXlJRFUyTGprM016YzFNelVzT1RjdU56ZzNPVGt4T1NBME55NDVNVGMwTXpneUxEazNMamM0TnprNU1Ua2dRekl4TGpRMU16Z3pOU3c1Tnk0M09EYzVPVEU1SURBc01URTJMalk1TkRZM05pQXdMREUwTUM0d01Ua3lNemtnUXpBc01UWXpMak0wTVRFd05pQXlNUzQwTlRNNE16VXNNVGd5TGpJME9UVTROeUEwTnk0NU1UYzBNemd5TERFNE1pNHlORGsxT0RjZ1F6VTNMalExT0Rrek1UVXNNVGd5TGpJME9UVTROeUEyTmk0ek16azVNekF6TERFM09TNDNPRFEyTXpFZ056TXVPREE0TWpBMU1pd3hOelV1TlRRM016RXpJRU00TWk0NU5qRXpOVEl5TERFNU55NDVNalF4TmlBeE1EY3VNall4TURJeExESXhNeTQ1TWpNd01qTWdNVE0xTGpnd05EazNOeXd5TVRNdU9USXpNREl6SUVNeE5EZ3VOelE1T0RVeExESXhNeTQ1TWpNd01qTWdNVFl3TGpneU1qSXlMREl4TUM0Mk16QTNNalFnTVRjeExqQXdNamd3TXl3eU1EUXVPVFEzTVRNeElFTXhPRE11TURVd056QTVMREl4T0M0M05URTBNamNnTWpBeExqazNNalkwT1N3eU1qY3VOalE1TVRZMklESXlNeTR5TlRnek1ETXNNakkzTGpZME9URTJOaUJETWpRNUxqYzBOak0yT1N3eU1qY3VOalE1TVRZMklESTNNaTQxT0RBek1URXNNakV6TGpnMk9URXlOQ0F5T0RNdU1EUTNNekV5TERFNU5DNHdNRFkyTkNCRE1qZ3pMalF4TnpNeE1Td3hPVFF1TXpNNE1URTJJREk0TXk0M09UTTBNallzTVRrMExqWTJOREl3TVNBeU9EUXVNVGN3TlRZc01UazBMams1TURJNE55QkRNekF4TGpReU1UZzVPQ3d5TVRVdU1qWTJPRGt4SURNeU9DNDFOamMwTERJeU9DNHpORGd3TkRrZ016VTVMakV4TmpJNE15d3lNamd1TXpRNE1EUTVJRU16T0RVdU5EazFNamcyTERJeU9DNHpORGd3TkRrZ05EQTVMak0wTmpRM01Td3lNVGd1TlRrMU1USXhJRFF5Tmk0ME56TTBOVFlzTWpBeUxqZzNORGN6TlNCRE5ETTNMamMzTVRFM01Td3lNalF1TnprMU1qUXlJRFEyTWk0ME1UZzBNVFVzTWpRd0lEUTVNUzR3TVRBeU56Z3NNalF3SUVNMU1UTXVPVGcyT1RFNUxESTBNQ0ExTXpRdU5ERXlNams1TERJek1DNHhPREl6T1RRZ05UUTNMalF4TnpNeE1Td3lNVFF1T1RVek16Z3lJRU0xTlRndU5EQTNNakF6TERJeU1TNHlNakUzTnpNZ05UY3hMalF6TlRZMU9Dd3lNalF1T0RVek5qTXlJRFU0TlM0ME1EZzVPRGNzTWpJMExqZzFNell6TWlCRE5qRTJMakl4TnpjNE5pd3lNalF1T0RVek5qTXlJRFkwTWk0ME5EZzVPVE1zTWpBM0xqRTVPVEU0T1NBMk5USXVNek15T1RZMUxERTRNaTQxTURjME1ESWdRelkyTUM0ek9UQXpPRFVzTVRnM0xqRTRNVEk1TnlBMk5qa3VPVGMyTnpJMkxERTRPUzQ1TURNeE55QTJPREF1TWpjMk5UWTFMREU0T1M0NU1ETXhOeUJETnpBNExqZzBNVGt5Tml3eE9Ea3VPVEF6TVRjZ056TXlMREUyT1M0d016a3dOek1nTnpNeUxERTBNeTR6TURBM05UY2dRemN6TWl3eE1UY3VOVFkwTWpNNElEY3dPQzQ0TkRFNU1qWXNPVFl1TnpBd01UUXhNU0EyT0RBdU1qYzJOVFkxTERrMkxqY3dNREUwTVRFZ1F6WTNNQzQxTURFMk5UWXNPVFl1TnpBd01UUXhNU0EyTmpFdU16WXpOems1TERrNUxqRTBNelV6T0RRZ05qVXpMalUyT0RNek5Dd3hNRE11TXpnM01UUTBJRm9pSUdsa1BTSkdhV3hzTFRFaVBqd3ZjR0YwYUQ0Z0lDQWdJQ0FnSUR3dlp6NGdJQ0FnUEM5blBqd3ZjM1puUGc9PSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0QGNvbnRlbnQ7XG59XG5cbkBtaXhpbiByaWNoLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBzdHJvbmcgeyBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc2xpZGVySXRlbVdpZHRoKCAkd2lkdGg6IDI1NjBweCwgJGhlaWdodDogNTQycHggKSB7XG5cblx0QG1lZGlhICN7JHhzLW9ubHl9IHsgXG5cdFx0bWluLWhlaWdodDogKCA3NjhweCAqICRoZWlnaHQgKSAvICR3aWR0aCArIDUwO1xuXHR9XG5cblx0QG1lZGlhICN7JHNtLXVwfSB7IFxuXHRcdG1pbi1oZWlnaHQ6ICggOTkycHggKiAkaGVpZ2h0ICkgLyAkd2lkdGggKyA5MDtcblx0fVxuXG5cdEBtZWRpYSAjeyRtZC11cH0geyBcblx0XHRtaW4taGVpZ2h0OiAoIDEyMDBweCAqICRoZWlnaHQgKSAvICR3aWR0aDtcblx0fVxuXG5cdEBtZWRpYSAjeyRsZy1vbmx5fSB7IFxuXHRcdG1pbi1oZWlnaHQ6ICRoZWlnaHQ7XG5cdH1cblx0XG59XG4iLCIvL1xyXG4vLyBCcmVhZGNydW1ic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgKyBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XHJcbiAgICAgICAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi8jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gQW5jaG9yc1xuXG5AbWl4aW4gYW5jaG9yKCkge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYW5jaG9yLWhvdmVyKCkge1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiLy9cclxuLy8gRm9ybXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXHJcbi8vXHJcbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gICAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuXHJcbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXHJcbi8vXHJcbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXHJcbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXHJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXHJcblxyXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcclxuc2VsZWN0W211bHRpcGxlXSxcclxuc2VsZWN0W3NpemVdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcclxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcclxuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcclxufVxyXG5cclxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XHJcbm91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcclxuLy9cclxuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XHJcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcclxuLy9cclxuLy8gc2VsZWN0XHJcbi8vIHRleHRhcmVhXHJcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxyXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cclxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgLypAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsqL1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFBsYWNlaG9sZGVyXHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gICAgLy9cclxuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmW3JlYWRvbmx5XSxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxyXG59XHJcblxyXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG5cclxuICAgIC8vIFJlbW92ZSBkZWZ1bHQgc2VsZWN0IGFycm93XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDFweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xyXG5cclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWNhcmV0LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cclxuICAgIG9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBkZWZ1bHQgc2VsZWN0IGFycm93IG9uIGllXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXHJcbi8vXHJcbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5cclxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcclxuLy9cclxuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXHJcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXHJcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcclxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcclxuLy9cclxuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAgICAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LXNtLFxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LWxnLFxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBncm91cHNcclxuLy9cclxuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxyXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxyXG5cclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHggXFw5O1xyXG59XHJcblxyXG4ucmFkaW8gKyAucmFkaW8sXHJcbi5jaGVja2JveCArIC5jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xyXG59XHJcblxyXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcclxufVxyXG5cclxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xyXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxyXG4vL1xyXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbn1cclxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xyXG4ucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG59XHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cclxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxyXG5cclxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXHJcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XHJcblxyXG4gICAgJi5pbnB1dC1sZyxcclxuICAgICYuaW5wdXQtc20ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxyXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxyXG4vL1xyXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxyXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXHJcblxyXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbi5mb3JtLWdyb3VwLXNtIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gICAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcclxuLmZvcm0tZ3JvdXAtbGcge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgICB9XHJcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XHJcbiAgICAgICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcclxuLy9cclxuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cclxuXHJcbi5oYXMtZmVlZGJhY2sge1xyXG4gICAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xyXG4gICAgfVxyXG59XHJcbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3NlcylcclxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxufVxyXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG59XHJcblxyXG4vLyBGZWVkYmFjayBzdGF0ZXNcclxuLmhhcy1zdWNjZXNzIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJvcmRlciwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG59XHJcbi5oYXMtd2FybmluZyB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1ib3JkZXIsICRzdGF0ZS13YXJuaW5nLWJnKTtcclxufVxyXG4uaGFzLWVycm9yIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1ib3JkZXIsICRzdGF0ZS1kYW5nZXItYmcpO1xyXG59XHJcblxyXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcclxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XHJcblxyXG4gICAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cclxuICAgIH1cclxuICAgICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEhlbHAgdGV4dFxyXG4vL1xyXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XHJcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxyXG5cclxuLmhlbHAtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxyXG59XHJcblxyXG5cclxuLy8gSW5saW5lIGZvcm1zXHJcbi8vXHJcbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxyXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cclxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cclxuLy9cclxuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxyXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuQG1peGluIGZvcm0taW5saW5lIHtcclxuXHJcbiAgICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXHJcbiAgICAgICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXHJcbiAgICAgICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXHJcbiAgICAgICAgLnJhZGlvLFxyXG4gICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXHJcbiAgICAgICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG4uZm9ybS1pbmxpbmUge1xyXG4gICAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xyXG4vL1xyXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxyXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXHJcblxyXG4uZm9ybS1ob3Jpem9udGFsIHtcclxuXHJcbiAgICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcclxuICAgIC8vXHJcbiAgICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxyXG4gICAgLnJhZGlvLFxyXG4gICAgLmNoZWNrYm94LFxyXG4gICAgLnJhZGlvLWlubGluZSxcclxuICAgIC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcclxuICAgIH1cclxuICAgIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcclxuICAgIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXHJcbiAgICAucmFkaW8sXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdztcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcclxuICAgIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcclxuICAgIC8vXHJcbiAgICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxyXG4gICAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxyXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGb3JtIGdyb3VwIHNpemVzXHJcbiAgICAvL1xyXG4gICAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcclxuICAgIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXHJcbiAgICAuZm9ybS1ncm91cC1sZyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwLXNtIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIElucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcclxuXHJcbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcclxuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cclxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxyXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZyBvcHRpb25zXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcclxuLy8gbWFuaXB1bGF0aW9uLlxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XHJcbn1cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgQGV4dGVuZCAuaW5wdXQtc207XHJcbn1cclxuXHJcblxyXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4sXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICB3aWR0aDogMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXHJcbn1cclxuXHJcbi8vIFRleHQgaW5wdXQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAvLyBTaXppbmdcclxuICAmLmlucHV0LXNtIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB9XHJcbiAgJi5pbnB1dC1sZyB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcclxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXHJcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOYXZzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXHJcbiAgICAmLmRpc2FibGVkID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE9wZW4gZHJvcGRvd25zXHJcbiAgLm9wZW4gPiBhIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcclxuICAvL1xyXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcclxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcclxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxyXG4gIC5uYXYtZGl2aWRlciB7XHJcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcclxuICB9XHJcblxyXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXHJcbiAgLy9cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxyXG4gID4gbGkgPiBhID4gaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblxyXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxyXG4gICAgPiBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXHJcbiAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxyXG4gICYubmF2LWp1c3RpZmllZCB7XHJcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xyXG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN0YWNrZWQgcGlsbHNcclxuLm5hdi1zdGFja2VkIHtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2IHZhcmlhdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEp1c3RpZmllZCBuYXYgbGlua3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgPiBhIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3RcclxuLy9cclxuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcclxuLm5hdi10YWJzLWp1c3RpZmllZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgPiBsaSA+IGEge1xyXG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlID4gYSxcclxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcclxuICAgIH1cclxuICAgID4gLmFjdGl2ZSA+IGEsXHJcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmJhYmxlIHRhYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXHJcbi50YWItY29udGVudCB7XHJcbiAgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcclxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcclxuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy9cclxuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxyXG4vL1xyXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxyXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxyXG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxyXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcclxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxyXG4vL1xyXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XHJcbi8vXHJcbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XHJcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXHJcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cclxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cclxuXHJcbkBhdC1yb290IHtcclxuICBALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcG9ydGFibGUnKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWRlc2t0b3AnKTtcclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xyXG5cclxuLnZpc2libGUtcG9ydGFibGUtYmxvY2ssXHJcbi52aXNpYmxlLXBvcnRhYmxlLWlubGluZSxcclxuLnZpc2libGUtcG9ydGFibGUtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1kZXNrdG9wLWJsb2NrLFxyXG4udmlzaWJsZS1kZXNrdG9wLWlubGluZSxcclxuLnZpc2libGUtZGVza3RvcC1pbmxpbmUtYmxvY2ssXHJcblxyXG4udmlzaWJsZS14cy1ibG9jayxcclxuLnZpc2libGUteHMtaW5saW5lLFxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLXNtLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUsXHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbWQtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWlubGluZSxcclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1ibG9jayxcclxuLnZpc2libGUtbGctaW5saW5lLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXBvcnRhYmxlJyk7XHJcbn1cclxuLnZpc2libGUtcG9ydGFibGUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcG9ydGFibGUtaW5saW5lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wb3J0YWJsZS1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWRlc2t0b3AnKTtcclxufVxyXG4udmlzaWJsZS1kZXNrdG9wLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWRlc2t0b3AtaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1kZXNrdG9wLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcclxufVxyXG4udmlzaWJsZS14cy1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xyXG59XHJcbi52aXNpYmxlLXNtLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20taW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XHJcbn1cclxuLnZpc2libGUtbWQtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XHJcbn1cclxuLnZpc2libGUtbGctYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXBvcnRhYmxlJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWRlc2t0b3AnKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XHJcbn1cclxuXHJcblxyXG4vLyBQcmludCB1dGlsaXRpZXNcclxuLy9cclxuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXHJcblxyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcclxufVxyXG4udmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcclxufVxyXG4iLCIud2ViZm9ybS1mbGV4Ym94IHtcbiAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbi53ZWJmb3JtLWZsZXgtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi53ZWJmb3JtLWZsZXhib3gge1xuXG4gICAgJG9mZnNldC10b3A6IDNweDtcbiAgICAkbGFiZWwtaGVpZ2h0OiAyMHB4O1xuICAgICRpbnB1dC1oZWlnaHQ6IDI3cHg7XG4gICAgJGljb24tc2l6ZTogMTlweDtcbiAgICAkaWNvbi1vZmZzZXQ6IDVweDtcblxuXG4gICAgZGl2W2lkXj1cImFqYXgtd3JhcHBlci1cIl0ge1xuICAgICAgICAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSxcbiAgICAgICAgLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUge1xuICAgIFxuICAgICAgICAgICAgJiA+IC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1tYW5hZ2VkLWZpbGUsXG4gICAgICAgICAgICAud2ViZm9ybS1pbWFnZS1maWxlIHtcbiAgICAgICAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLCAuZm9ybS10eXBlLWVtYWlsLCAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsIC5mb3JtLXR5cGUtdXJsLCAuZm9ybS10eXBlLW51bWJlciwgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgICAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAuZm9ybS10eXBlLWRhdGUsIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIHtcbiAgICAgICAgJi5mb2N1cywgJi5maWxsZWQge1xuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6ICRvZmZzZXQtdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCwgLmZvcm0tdHlwZS1lbWFpbCwgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLCAuZm9ybS10eXBlLXVybCwgLmZvcm0tdHlwZS1udW1iZXIsIC5mb3JtLXR5cGUtdGV4dGFyZWEsXG4gICAgLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgLmZvcm0tdHlwZS1kYXRlLCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSxcbiAgICAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSwgLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUsIC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlLCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZSwgLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRvZmZzZXQtdG9wICsgJGxhYmVsLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBoZWlnaHQ6ICRvZmZzZXQtdG9wICsgJGxhYmVsLWhlaWdodCArICRpbnB1dC1oZWlnaHQ7XG5cbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZGZkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogJG9mZnNldC10b3AgKyAkbGFiZWwtaGVpZ2h0ICsgM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZmRkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcblxuICAgICAgICAgICAgLy8gUmVtb3ZlIGRlZnVsdCBzZWxlY3QgYXJyb3dcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG5cbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VsZWN0LWNhcmV0LnN2ZycpOyovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIGRlZnVsdCBzZWxlY3QgYXJyb3cgb24gaWVcbiAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICogMS4yICogMjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1kYXRlLCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSwgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpY29uLW9mZnNldCArICRpY29uLXNpemUgKyAkaWNvbi1vZmZzZXQ7XG4gICAgICAgICAgICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYXBwZW5kLWljb24oKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogJGljb24tb2Zmc2V0O1xuICAgICAgICAgICAgYm90dG9tOiAoJGlucHV0LWhlaWdodCAtICRpY29uLXNpemUpIC8gMjtcbiAgICAgICAgICAgIC8qei1pbmRleDogMDsqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigkaWNvbi1jYWxlbmRhcik7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUge1xuICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCRpY29uLWNhbGVuZGFyKTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGFwcGVuZGVkLWljb24oJGljb24tY2hldnJvbi1kb3duKTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSwgLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUsIC5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlLCAuZm9ybS10eXBlLXdlYmZvcm0tdmlkZW8tZmlsZSwgLmZvcm0tdHlwZS13ZWJmb3JtLWF1ZGlvLWZpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpY29uLW9mZnNldCArICRpY29uLXNpemUgKyAkaWNvbi1vZmZzZXQ7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmQtaWNvbigkaWNvbi11cGxvYWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKCRpY29uLXNpemUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkaWNvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogKCRpbnB1dC1oZWlnaHQgLSAkaWNvbi1zaXplKSAvIDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRpbnB1dC1oZWlnaHQgLSAxNXB4KSAvIDI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRpbnB1dC1oZWlnaHQgLSAxNXB4KSAvIDI7XG5cbiAgICAgICAgICAgIC8qICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kLWljb24oJGljb24tdGltZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodCAtIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGljb24tb2Zmc2V0ICsgJGljb24tc2l6ZSArICRpY29uLW9mZnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkaW5wdXQtaGVpZ2h0IC0gJGljb24tc2l6ZSkgLyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtc2l6ZTpiZWZvcmUgeyBjb250ZW50OiAnICc7IH1cblxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgLypAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZSk7Ki9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6ICRpY29uLW9mZnNldCArICRpY29uLXNpemUgKyAkaWNvbi1vZmZzZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLnVwbG9hZGVkIHtcbiAgICAgICAgICAgIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCRpY29uLXRpbWVzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItaW5saW5lIHtcblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYgKyAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIC5jb250YWluZXItaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICYgKyAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gR2VuZXJhdGVkIGZpbGVcblxuQG1peGluIGljb24oJGNvbnRlbnQ6ICRpY29uLWVtcHR5KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4kaWNvbi1lbXB0eTogXCJcXEFBMDBcIjtcbiRpY29uLWNoZXZyb24tdXA6IFwiXFxBQTAxXCI7XG4kaWNvbi1jaGV2cm9uLWRvd246IFwiXFxBQTAyXCI7XG4kaWNvbi1jaGV2cm9uLWxlZnQ6IFwiXFxBQTAzXCI7XG4kaWNvbi1jaGV2cm9uLXJpZ2h0OiBcIlxcQUEwNFwiO1xuJGljb24tbWFnbmlmeWluZzogXCJcXEFBMDVcIjtcbiRpY29uLW1hZ25pZnlpbmctcGx1czogXCJcXEFBMDZcIjtcbiRpY29uLXRpbWVzOiBcIlxcQUEwN1wiO1xuJGljb24tZG93bmxvYWQ6IFwiXFxBQTA4XCI7XG4kaWNvbi11cGxvYWQ6IFwiXFxBQTA5XCI7XG4kaWNvbi1taW51czogXCJcXEFBMTBcIjtcbiRpY29uLXBsdXM6IFwiXFxBQTExXCI7XG4kaWNvbi1waG9uZTogXCJcXEFBMTJcIjtcbiRpY29uLWVudmVsb3BlOiBcIlxcQUExM1wiO1xuJGljb24tcGluOiBcIlxcQUExNFwiO1xuJGljb24tY2FsZW5kYXI6IFwiXFxBQTE1XCI7XG4kaWNvbi1wbGF5OiBcIlxcQUExNlwiO1xuJGljb24tZmF4OiBcIlxcQUExN1wiO1xuJGljb24tYnVyZ3VlcjogXCJcXEFBMThcIjtcbiRpY29uLWx5cmljczogXCJcXEFBMTlcIjtcbiRpY29uLXNvY2lhbC1mYWNlYm9vazogXCJcXEFCMDFcIjtcbiRpY29uLXNvY2lhbC1pbnN0YWdyYW06IFwiXFxBQjAyXCI7XG4kaWNvbi1zb2NpYWwteW91dHViZTogXCJcXEFCMDNcIjtcbiRpY29uLXNvY2lhbC1saW5rZWRpbjogXCJcXEFCMDRcIjtcbiRpY29uLXNvY2lhbC10d2l0dGVyOiBcIlxcQUIwNVwiO1xuJGljb24tYmVhcjogXCJcXEFDMDFcIjtcbiRpY29uLWdpcmw6IFwiXFxBQzAyXCI7XG4kaWNvbi1jdWJlOiBcIlxcQUMwM1wiO1xuJGljb24tcm9ib3Q6IFwiXFxBQzA0XCI7XG4kaWNvbi1wb2xpY2U6IFwiXFxBQzA1XCI7XG4kaWNvbi1wdXp6bGU6IFwiXFxBQzA2XCI7XG4kaWNvbi1jaGlsZHJlbi1ib3k6IFwiXFxBQzA3XCI7XG4kaWNvbi1jaGlsZHJlbi1naXJsOiBcIlxcQUMwOFwiO1xuIiwiLnNsaWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGNlbnRlci15O1xuICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICBAaW5jbHVkZSBpY29uLXNpemUoMjVweCk7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHsgdGV4dC1pbmRlbnQ6IDA7IH1cblxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgcHJlcGVuZC1pY29uKCRpY29uLWNoZXZyb24tbGVmdCk7XG5cbiAgICBsZWZ0OiAtMTVweDtcbn1cbi5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBwcmVwZW5kLWljb24oJGljb24tY2hldnJvbi1yaWdodCk7XG5cbiAgICByaWdodDogLTE1cHg7XG59XG5cbi5zbGlja1tkYXRhLXNsaWNrLW5hdl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgLypwYWRkaW5nLWJvdHRvbTogNDRweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICAgIGhlaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyptYXJnaW46IDQ0cHggMCAyMHB4OyovXG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyNXB4KTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDEwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stZG90dGVkLW92ZXIuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuXG4uc2xpY2tbZGF0YS1zbGljay1uYXZdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuXG4uc2xpY2stdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIteDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHByZXBlbmRlZC1pY29uKCRpY29uLWNoZXZyb24tdXApO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBAaW5jbHVkZSBwcmVwZW5kZWQtaWNvbigkaWNvbi1jaGV2cm9uLWRvd24pO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4uc2xpY2stY2VudGVyIHtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyR4cy1vbmx5fSB7XG5cbiAgICAuc2xpY2stZnVsbHdpZHRoLXhzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2xpY2stZnVsbHdpZHRoIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNsaWNrIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyICMwMDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG5cbiAgICAmLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTtcbiAgICB9XG5cbiAgICAvLyBEZWZhdWx0XG4gICAgLy8mLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgLy99XG5cbiAgICAmLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgfVxuICAgICYuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcG9zdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLnZpZGVvX19wbGF5ZXIsIC52aWRlby1wcmV2aWV3ICB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNTBweCk7XG4gICAgICAgICAgICAmLCAmOmJlZm9yZSB7IEBpbmNsdWRlIGNlbnRlcjsgfVxuICAgICAgICAgICAgJjpiZWZvcmUgeyBAaW5jbHVkZSBpY29uLXNpemUoMTVweCk7IH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMTkxOTE5LCAuNjMpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cblxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDgwcHgpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMjJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgJiB7XG4gICAgICAgICZfX3BsYXllciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIFBvc2l0aW9uXG5cbkBtaXhpbiBwb3NpdGlvbigkdG9wOiAwLCAkcmlnaHQ6ICR0b3AsICRib3R0b206ICR0b3AsICRsZWZ0OiAkcmlnaHQpIHtcbiAgICB0b3A6ICR0b3A7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICBib3R0b206ICRib3R0b207XG4gICAgbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBhYnNvbHV0ZSgkdG9wOiAwLCAkcmlnaHQ6ICR0b3AsICRib3R0b206ICR0b3AsICRsZWZ0OiAkcmlnaHQpIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtaXhpbiBmaXhlZCgkdG9wOiAwLCAkcmlnaHQ6ICR0b3AsICRib3R0b206ICR0b3AsICRsZWZ0OiAkcmlnaHQpIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtaXhpbiB0b3AoJHRvcDogMCwgJGhvcml6b250YWw6IDApIHtcbiAgICB0b3A6ICR0b3A7XG4gICAgbGVmdDogJGhvcml6b250YWw7XG4gICAgcmlnaHQ6ICRob3Jpem9udGFsO1xufVxuXG5AbWl4aW4gYm90dG9tKCRib3R0b206IDAsICRob3Jpem9udGFsOiAwKSB7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICAgIGxlZnQ6ICRob3Jpem9udGFsO1xuICAgIHJpZ2h0OiAkaG9yaXpvbnRhbDtcbn1cblxuQG1peGluIGxlZnQoJGxlZnQ6IDAsICR2ZXJ0aWNhbDogMCkge1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIHRvcDogJHZlcnRpY2FsO1xuICAgIGJvdHRvbTogJHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gcmlnaHQoJHJpZ2h0OiAwLCAkdmVydGljYWw6IDApIHtcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIHRvcDogJHZlcnRpY2FsO1xuICAgIGJvdHRvbTogJHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gYWJzb2x1dGUtdG9wKCRib3R0b206IDAsICRob3Jpem9udGFsOiAwKSB7XG4gICAgQGluY2x1ZGUgdG9wKCRib3R0b20sICRob3Jpem9udGFsKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWl4aW4gYWJzb2x1dGUtYm90dG9tKCRib3R0b206IDAsICRob3Jpem9udGFsOiAwKSB7XG4gICAgQGluY2x1ZGUgYm90dG9tKCRib3R0b20sICRob3Jpem9udGFsKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1sZWZ0KCRib3R0b206IDAsICR2ZXJ0aWNhbDogMCkge1xuICAgIEBpbmNsdWRlIGxlZnQoJGJvdHRvbSwgJHZlcnRpY2FsKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWl4aW4gYWJzb2x1dGUtcmlnaHQoJGJvdHRvbTogMCwgJHZlcnRpY2FsOiAwKSB7XG4gICAgQGluY2x1ZGUgcmlnaHQoJGJvdHRvbSwgJHZlcnRpY2FsKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtaXhpbiBmaXhlZC10b3AoJHRvcDogMCwgJGhvcml6b250YWw6IDApIHtcbiAgICBAaW5jbHVkZSB0b3AoJHRvcCwgJGhvcml6b250YWwpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQG1peGluIGZpeGVkLWJvdHRvbSgkdG9wOiAwLCAkaG9yaXpvbnRhbDogMCkge1xuICAgIEBpbmNsdWRlIGJvdHRvbSgkdG9wLCAkaG9yaXpvbnRhbCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AbWl4aW4gZml4ZWQtbGVmdCgkdG9wOiAwLCAkdmVydGljYWw6IDApIHtcbiAgICBAaW5jbHVkZSBsZWZ0KCR0b3AsICR2ZXJ0aWNhbCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AbWl4aW4gZml4ZWQtcmlnaHQoJHRvcDogMCwgJHZlcnRpY2FsOiAwKSB7XG4gICAgQGluY2x1ZGUgcmlnaHQoJHRvcCwgJHZlcnRpY2FsKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59IiwiLyoudmlkZW8tc2xpY2sge1xuXG4gICAgQG1peGluIHZpZGVvLXNpemUoJHdpZHRoKSB7XG4gICAgICAgICRoZWlnaHQ6ICR3aWR0aCAqIDM4NnB4IC8gNjg2cHg7XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogJGhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcblxuICAgICAgICBAaW5jbHVkZSB2aWRlby1zaXplKDQwMHB4KTtcblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYgeyBsZWZ0OiAwOyB9XG4gICAgICAgIC5zbGljay1uZXh0IHsgcmlnaHQ6IDA7IH1cblxuICAgICAgICAuc2xpY2staXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW8tc2l6ZSg2ODZweCk7XG4gICAgfVxufSovIiwiLm1lZGlhLXNsaWNrIHtcblxuICAgICRhc2lkZS13aWR0aDogMTUwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBtaW4taGVpZ2h0OiAxMjBweCArIDMwcHggKyAoNzVweCAqIDQgKyA4MHB4KTtcblxuXG4gICAgJi1hc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAkYXNpZGUtd2lkdGg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gd2lkdGg6IDE1MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuICAgIH1cblxuICAgICYtYnJhbmQge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4ICogNCArIDgwcHg7XG5cbiAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldixcbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHsgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLnNsaWNrLW5leHQgeyBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuXG4gICAgICAgIC5zbGljay1pdGVtIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRhc2lkZS13aWR0aDtcblxuICAgICAgICAuc2xpY2sge1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIkc2VsZWN0b3ItY29sb3I6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4uc2VsZWN0b3Ige1xuXG5cbiAgICAmX190b2dnbGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCArIDE0cHggKyAyMHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3Rvci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLWNoZXZyb24tZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XG5cbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRzZWxlY3Rvci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nob2ljZXMge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG5cbiAgICAgICAgJi0tcmVzcG9uc2l2ZSAmIHtcbiAgICAgICAgICAgICZfX3RvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgICZfX2Nob2ljZXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbW92ZS1kcm9wZG93bi1tZW51O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtaW5saW5lO1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigzNHB4LCAyMHB4LCAxMnB4LCAxMnB4LCAxN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJyYW5kLWdyYXksICNmZmYsICRicmFuZC1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgjZmZmLCAkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIvLyBMaXN0XG5cbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuQG1peGluIGxpc3QtaW5saW5lIHtcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuQG1peGluIGxpc3QtdGFibGUge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcblxuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIC8qZmxvYXQ6bGVmdDsqL1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkY2hvaWNlLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRjaG9pY2UtdHJhbnNpdGlvbjogLjFzICFkZWZhdWx0O1xuXG5cblxuLmNob2ljZS0tY29sbGFwc2UsIC5jaG9pY2UtLWRyb3Bkb3duIHtcbiAgICAuY2hvaWNlIHtcblxuICAgICAgICAmX190b2dnbGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCArIDE0cHggKyAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGNob2ljZS10cmFuc2l0aW9uLCBiYWNrZ3JvdW5kICRjaG9pY2UtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmQtaWNvbigpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XG5cbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvdW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDI0cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRjaG9pY2UtdHJhbnNpdGlvbiwgYmFja2dyb3VuZCAkY2hvaWNlLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZhbHNlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19jaG9pY2VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgyNXB4ICsgMTVweCkgMTVweCAxNXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICsgMTNweCArIDE4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRjNGM1MTtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4uY2hvaWNlLS1jb2xsYXBzZSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcblxuICAgIC5jaG9pY2VfX3RvZ2dsZXIge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS10b3A7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhcHBlbmRlZC1pY29uKCRpY29uLWNoZXZyb24tdXApIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigkaWNvbi1jaGV2cm9uLWRvd24pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNob2ljZV9fY291bnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkY2hvaWNlLWNvbG9yO1xuICAgIH1cblxuICAgIC5jaG9pY2VfX3RvZ2dsZXIuY29sbGFwc2VkIC5jaG9pY2VfX2NvdW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvaWNlLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAuY2hvaWNlLS1waWxscy1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2xsYXBzZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uY2hvaWNlLS1kcm9wZG93biB7XG5cbiAgICAuY2hvaWNlX190b2dnbGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigkaWNvbi1jaGV2cm9uLWRvd24pO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VfX2NvdW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvaWNlLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICAuY2hvaWNlX190b2dnbGVyIHtcbiAgICAgICAgICAgIC8qICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZGVkLWljb24oJGljb24tY2hldnJvbi11cCk7XG5cbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24gKyAxO1xuICAgICAgICB9XG4gICAgICAgIC8qICAgICAgICAuY2hvaWNlX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgfVxuXG4gICAgLmNob2ljZV9fY2hvaWNlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFxuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwwLDAsMC4yOSk7XG5cblxuICAgICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYSwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiAgICBAbWl4aW4gY2hvaWNlLS1kcm9wZG93bi0tdmFyaWFudCgkY29sb3IsICRhY2NlbnQtY29sb3IsICRiYWRnZS1jb2xvcikge1xuICAgICAgICAgICAgLmNob2ljZV9fdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZGVkLWljb24oJGljb24tY2hldnJvbi1kb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZV9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNob2ljZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuY2hvaWNlX190b2dnbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaG9pY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZGVkLWljb24oJGljb24tY2hldnJvbi11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNob2ljZV9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hvaWNlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZV9fY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRhY2NlbnQtY29sb3IsIHRyYW5zcGFyZW50LCAkYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGFjY2VudC1jb2xvciwgJGFjY2VudC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWRnZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgIC8qICAgIEBpbmNsdWRlIGNob2ljZS0tZHJvcGRvd24tLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLXByaW1hcnksICRicmFuZC1zZWNvbmRhcnkpO1xuXG4gICAgICAgICYuY2hvaWNlLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNob2ljZS0tZHJvcGRvd24tLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLXByaW1hcnksICRicmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjaG9pY2UtLWRyb3Bkb3duLS12YXJpYW50KCRicmFuZC1wcmltYXJ5LCAjZmZmLCAkYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hvaWNlLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2hvaWNlLS1kcm9wZG93bi0tdmFyaWFudCgjZmZmLCAkYnJhbmQtc2Vjb25kYXJ5LCAkYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNob2ljZS0tZHJvcGRvd24tLXZhcmlhbnQoJGJyYW5kLXNlY29uZGFyeSwgI2ZmZiwgJGJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9Ki9cblxufVxuXG4uY2hvaWNlLS1waWxscyB7XG5cbiAgICAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oNDRweCwgMjBweCwgMTJweCwgMTJweCwgMjJweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdGV4dC1jb2xvciwgI2ZmZiwgI2ZmZik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMjhweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2UtLXBpbGxzLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZS0tcGlsbHMtaWNvbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvci1ob3ZlcigpIHtcbiAgICAgICAgICAgICAgICAuY2hvaWNlLS1waWxscy1pY29uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAuY2hvaWNlLS1waWxscy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHRleHQtY29sb3IsICNmZmYsICRicmFuZC1wcmltYXJ5KTtcblxuICAgICAgICAgICAgLmNob2ljZS0tcGlsbHMtaWNvbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgLmNob2ljZS0tcGlsbHMtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmNob2ljZS0tbXVsdGlwbGUge1xuICAgICAgICAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICAgICAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmQtaWNvbigkaWNvbi10aW1lcykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTdweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNob2ljZS0tbGVmdCB7XG5cbiAgICAgICAgdWwuY2hvaWNlX19jaG9pY2VzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGxpICsgbGkge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogMTBweCA7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNob2ljZS0tanVzdGlmaWVkIHtcbiAgICAgICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgICAgICAuY2hvaWNlX19jaG9pY2VzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbGksIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBjaG9pY2UtLXBpbGxzLS12YXJpYW50KCRjb2xvciwgJGFjY2VudC1jb2xvciwgJGJhZGdlLWNvbG9yKSB7XG4gICAgICAgIC5jaG9pY2VfX2Nob2ljZXMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGFjY2VudC1jb2xvciwgdHJhbnNwYXJlbnQsICRhY2NlbnQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGFjY2VudC1jb2xvciwgJGFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYWNjZW50LWNvbG9yLCAkYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2hvaWNlLS1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgY2hvaWNlLS1waWxscy0tdmFyaWFudCgjZmZmLCAkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi5jaG9pY2UtLXByaW1hcnktaW52ZXJzZSB7XG4gICAgICAgIEBpbmNsdWRlIGNob2ljZS0tcGlsbHMtLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksICNmZmYsICRicmFuZC1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICYuY2hvaWNlLS1zZWNvbmRhcnkge1xuICAgICAgICBAaW5jbHVkZSBjaG9pY2UtLXBpbGxzLS12YXJpYW50KCNmZmYsICRicmFuZC1zZWNvbmRhcnksICRicmFuZC1wcmltYXJ5KTtcbiAgICB9XG4gICAgJi5jaG9pY2UtLXNlY29uZGFyeS1pbnZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgY2hvaWNlLS1waWxscy0tdmFyaWFudCgkYnJhbmQtc2Vjb25kYXJ5LCAjZmZmLCAkYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxufSIsIi5wb3B1cCB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgZml4ZWQ7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbDtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggKyAxMnB4ICsgMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTJweCk7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xuICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBhbmNob3Ige1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIH1cblxuICAgICYub3BlbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAmLW9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbn0iLCIuZmxhZyB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDE3cHgpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmxhZ3MvaW50ZXJuYXRpb25hbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICYtLWVzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ3MvZXMuc3ZnJyk7IH1cbiAgICAmLS1pdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdzL2l0LnN2ZycpOyB9XG4gICAgJi0tZnIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mbGFncy9mci5zdmcnKTsgfVxuXHQmLS1kZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdzL2RlLnN2ZycpOyB9XG5cdFxuICAgICYtLWVuLXVzeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mbGFncy91cy5zdmcnKTsgfVxuICAgICYtLWVuIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ3MvdWsuc3ZnJyk7IH1cbiAgICAvLyAmLS11cyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdzL3VzLnN2ZycpOyB9XG4gICAgLy8gJi0tZW4tdWsgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mbGFncy91ay5zdmcnKTsgfVxuXHQvLyAmLS1lbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdzL3VzLnN2ZycpOyB9XG5cdFxuXHQmLS1wdC1wdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdzL3B0LnN2ZycpOyB9XG59IiwiLmlubGluZS1mb3JtIHtcblxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAucmFkaW8gbGFiZWwsIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuICAgICAgICAucmFkaW8sIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAsIC5yYWRpbywgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZpbHRlci1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgLyptYXgtd2lkdGg6IDI3MHB4OyovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJi5pbmRlbnRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC8qICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfSovXG5cblxuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmICsgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgICYgKyAucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wb3J0YWJsZS1maWx0ZXItZm9ybSB7XG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBlcnNvbiB7XG5cblx0Jl9fYm9keSB7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgJi0teWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pY3Jvc2l0ZS1wbGF5LWZ1bjtcbiAgICAgICAgfVxuICAgICAgICAmLS1wdXJwbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pY3Jvc2l0ZS1wZWtlLXdvdztcbiAgICAgICAgfVxuICAgICAgICAmLS1waW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtY2x1Yi1wZXR6O1xuICAgICAgICB9XG4gICAgICAgICYtLXR1cnF1b2lzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWljcm9zaXRlLWNyeS1iYWJpZXM7XG4gICAgICAgIH1cblx0fVxuXG59IiwiLm1hcCB7XG5cbiAgICAmX19mZWF0dXJlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAzMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJl9fbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIHNtLXVwIHtcbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtdXAge1xuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuQG1peGluIHNtLWRvd24ge1xuICAgIEBtZWRpYSAjeyRzbS1kb3dufSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kLWRvd24ge1xuICAgIEBtZWRpYSAjeyRtZC1kb3dufSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4geHMtb25seSB7XG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20tb25seSB7XG4gICAgQG1lZGlhICN7JHNtLW9ubHl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtb25seSB7XG4gICAgQG1lZGlhICN7JG1kLW9ubHl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGctb25seSB7XG4gICAgQG1lZGlhICN7JGxnLW9ubHl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBwb3J0YWJsZSB7XG4gICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCIucGFyYWdyYXBoLS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbn0iLCIucGFyYWdyYXBoLS1pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG59IiwiLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4gICAgLnZpZXdzLWNvbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG59IiwiLnZpZXctbWFzb25yeSB7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQudmlld3Mtcm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0QG1lZGlhICN7JHNtLXVwfSB7XG5cdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skbWQtdXB9IHtcblx0XHQudmlld3Mtcm93IHtcblx0XHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0fVxuXHR9XG59XG4iLCIucmVjYXB0Y2hhIHtcbiAgICBib3JkZXI6IHJlZCBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA3cHggI2YwMDtcbn1cbi8vLmctcmVjYXB0Y2hhPmRpdjpudGgtY2hpbGQoMSkge1xuICAgIC8vYm9yZGVyOiByZWQgc29saWQgMXB4O1xuICAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC8vYm94LXNoYWRvdzogMCAwIDdweCAjZjAwO1xuLy99IiwiLy8gVmFyc1xuLy9AaW1wb3J0ICd2YXJpYWJsZXMnO1xuLy9AaW1wb3J0ICdtaXhpbic7XG5cblxuLy8vLyBJbXBvcnRzXG4vL0BpbXBvcnQgJ2dlbmVyYXRlZC9pY29ucy1zdHlsZXMnO1xuQGltcG9ydCAndmVuZG9yL2Jvb3RzdHJhcCc7XG5AaW1wb3J0ICd2ZW5kb3Ivc2xpY2snO1xuQGltcG9ydCAndmVuZG9yL3ZpZGVvLWpzJztcbkBpbXBvcnQgJ3ZlbmRvci9ib290c3RyYXAtc2xpZGVyL2Jvb3RzdHJhcC1zbGlkZXInO1xuXG5AaW1wb3J0ICdzeXN0ZW0vdG9vbGJhci10cmF5JztcblxuLy8gQmFzZVxuQGltcG9ydCAnYmFzZS9iYXNlJztcblxuQGltcG9ydCAnYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvYnV0dG9ucyc7XG5AaW1wb3J0ICdiYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9mb3Jtcyc7XG5AaW1wb3J0ICdiYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9pbnB1dC1ncm91cHMnO1xuQGltcG9ydCAnYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvbmF2cyc7XG5AaW1wb3J0ICdiYXNlL2Jvb3RzdHJhcC1vdmVycmlkZS9yZXNwb25zaXZlLXV0aWxpdGllcyc7XG5cblxuLy8vLyBMYXlvdXRcbi8vQGltcG9ydCAnbGF5b3V0L3ZpZXdzLXZpZXctZ3JpZCc7XG5cblxuLy8gV2ViZm9ybVxuQGltcG9ydCAnd2ViZm9ybS93ZWJmb3JtJztcblxuXG4vLy8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudC9zbGljayc7XG5AaW1wb3J0ICdjb21wb25lbnQvdmlkZW8nO1xuQGltcG9ydCAnY29tcG9uZW50L3ZpZGVvLXNsaWNrJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9tZWRpYS1zbGljayc7XG5AaW1wb3J0ICdjb21wb25lbnQvc2VsZWN0b3InO1xuQGltcG9ydCAnY29tcG9uZW50L2Nob2ljZSc7XG5AaW1wb3J0ICdjb21wb25lbnQvcG9wdXAnO1xuQGltcG9ydCAnY29tcG9uZW50L2ZsYWcnO1xuQGltcG9ydCAnY29tcG9uZW50L2lubGluZS1mb3JtJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9maWx0ZXItZm9ybSc7XG5AaW1wb3J0ICdjb21wb25lbnQvcG9ydGFibGUtZmlsdGVyLWZvcm0nO1xuQGltcG9ydCAnY29tcG9uZW50L3BlcnNvbic7XG5AaW1wb3J0ICdjb21wb25lbnQvbWFwJztcblxuLy8gUGFyYWdyYXBoc1xuQGltcG9ydCAncGFyYWdyYXBoL2ltYWdlJztcbkBpbXBvcnQgJ3BhcmFncmFwaC9pbWFnZXMnO1xuXG4vLyBWaWV3c1xuQGltcG9ydCAndmlld3Mvdmlldyc7XG5AaW1wb3J0ICd2aWV3cy92aWV3LW1hc29ucnknO1xuXG5AaW1wb3J0ICdyZUNBUFRDSEEnO1xuXG4vL0BpbXBvcnQgJ2NvbXBvbmVudC9iYW5uZXInO1xuLy9AaW1wb3J0ICdjb21wb25lbnQvY2hhcmFjdGVycyc7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudC9tZWRpYS1jYXJkJztcbi8vQGltcG9ydCAnY29tcG9uZW50L21pY3Jvc2l0ZS1wcmV2aWV3Jztcbi8vQGltcG9ydCAnY29tcG9uZW50L3RveS10ZWFzZXItc2xpZGVyJztcbi8vQGltcG9ydCAnY29tcG9uZW50L3BhbmVsJztcbi8vQGltcG9ydCAnY29tcG9uZW50L3NvY2lhbCc7XG5cblxuLy8vLyBQYXJhZ3JhcGhzXG4vL0BpbXBvcnQgJ3BhcmFncmFwaC9icmFuZHMnO1xuLy9AaW1wb3J0ICdwYXJhZ3JhcGgvcGFyYWdyYXBoLS10ZXh0Jztcbi8vQGltcG9ydCAncGFyYWdyYXBoL2ZlYXR1cmVkLXRveXMnO1xuLy9AaW1wb3J0ICdwYXJhZ3JhcGgvbWFpbi1zbGlkZXInO1xuLy9AaW1wb3J0ICdwYXJhZ3JhcGgvbWljcm9zaXRlcy1wcmV2aWV3Jztcbi8vQGltcG9ydCAncGFyYWdyYXBoL3RveS1zbGlkZXInO1xuLy9AaW1wb3J0ICdwYXJhZ3JhcGgvdmlkZW8tc2xpZGVyJztcbi8vQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaC0tZGlzdHJpYnV0b3JzLW1hcCc7XG4vL0BpbXBvcnQgJ3BhcmFncmFwaC9wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mbyc7XG4vL1xuLy9cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uYmxvY2staGVhZGVyX19icmFuZCwgLmJsb2NrLWZvb3Rlcl9fYnJhbmQge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbn1cblxuXG5cbiIsIi8vIEdlbmVyYXRlZCBmaWxlXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbnMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29ucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbnMuc3ZnI2ljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbiB7XG4gICAgQGluY2x1ZGUgaWNvbigpO1xufVxuXG4uaWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmljb24tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLmljb24tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLmljb24tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLmljb24tNXggeyBmb250LXNpemU6IDVlbTsgfVxuLmljb24tZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24uLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWVtcHR5IH1cbi5pY29uLi1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tdXAgfVxuLmljb24uLWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1jaGV2cm9uLWRvd24gfVxuLmljb24uLWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1jaGV2cm9uLWxlZnQgfVxuLmljb24uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGljb24tY2hldnJvbi1yaWdodCB9XG4uaWNvbi4tbWFnbmlmeWluZzpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1tYWduaWZ5aW5nIH1cbi5pY29uLi1tYWduaWZ5aW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGljb24tbWFnbmlmeWluZy1wbHVzIH1cbi5pY29uLi10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi10aW1lcyB9XG4uaWNvbi4tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGljb24tZG93bmxvYWQgfVxuLmljb24uLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi11cGxvYWQgfVxuLmljb24uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLW1pbnVzIH1cbi5pY29uLi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXBsdXMgfVxuLmljb24uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXBob25lIH1cbi5pY29uLi1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1lbnZlbG9wZSB9XG4uaWNvbi4tcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXBpbiB9XG4uaWNvbi4tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGljb24tY2FsZW5kYXIgfVxuLmljb24uLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGljb24tcGxheSB9XG4uaWNvbi4tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWZheCB9XG4uaWNvbi4tYnVyZ3VlcjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1idXJndWVyIH1cbi5pY29uLi1seXJpY3M6YmVmb3JlIHsgY29udGVudDogJGljb24tbHlyaWNzIH1cbi5pY29uLi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGljb24tc29jaWFsLWZhY2Vib29rIH1cbi5pY29uLi1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXNvY2lhbC1pbnN0YWdyYW0gfVxuLmljb24uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLXNvY2lhbC15b3V0dWJlIH1cbi5pY29uLi1zb2NpYWwtbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGljb24tc29jaWFsLWxpbmtlZGluIH1cbi5pY29uLi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1zb2NpYWwtdHdpdHRlciB9XG4uaWNvbi4tYmVhcjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1iZWFyIH1cbi5pY29uLi1naXJsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29uLWdpcmwgfVxuLmljb24uLWN1YmU6YmVmb3JlIHsgY29udGVudDogJGljb24tY3ViZSB9XG4uaWNvbi4tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogJGljb24tcm9ib3QgfVxuLmljb24uLXBvbGljZTpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1wb2xpY2UgfVxuLmljb24uLXB1enpsZTpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1wdXp6bGUgfVxuLmljb24uLWNoaWxkcmVuLWJveTpiZWZvcmUgeyBjb250ZW50OiAkaWNvbi1jaGlsZHJlbi1ib3kgfVxuLmljb24uLWNoaWxkcmVuLWdpcmw6YmVmb3JlIHsgY29udGVudDogJGljb24tY2hpbGRyZW4tZ2lybCB9XG4iLCIuc2l0ZS1mb290ZXIge1xuXG59XG5cbi5ibG9jay1mb290ZXIge1xuXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDAgMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWdyYXk7XG4gICAgY29sb3I6ICNmZmY7XG5cblxuICAgIC50cmltYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICYgKyB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1lbnUge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWlubGluZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2JyYW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDc1cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnJhbmQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19tZW51cyB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcblxuICAgICAgICAubWVudSB7XG5cbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wgJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAubWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXg7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2JyYW5kIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDExNHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9icmFuZC5zdmcnKSBuby1yZXBlYXQgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19tZW51cyB7XG4gICAgICAgICAgICAubWVudSB7XG4vKiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZG9zaXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2NvcHkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fc29jaWFsIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIHtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59IiwiLmZhYm9yaXRlLXRveS10ZWFzZXIge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4taGVpZ2h0OiAzMjMuMjgzcHg7XG5cbiAgICBwYWRkaW5nOiAxM3B4IDEzcHg7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcblxuXHRcdC8vIEBpbmNsdWRlIHRpdGxlKCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2LjhweDtcbiAgICAgICAgXG4gICAgfVxuXG5cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdH1cbiAgICB9XG59IiwiLnRveS10ZWFzZXIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcblxuICAgIHBhZGRpbmc6IDEzcHggMTNweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIHRpdGxlKCk7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2LjhweDtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjByZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQmLXNsaWRlciB7XG5cblx0XHQvLyBAaW5jbHVkZSBiYWNrZ3JvdW5kNTAoKTtcblxuXHRcdC5zbGljay1wcmV2LFxuXHRcdC5zbGljay1uZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xuXHRcdH1cblxuXHRcdC5zbGljay1pdGVtIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxufSIsIi50b3kge1xuXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAvLyAubWVkaWEtc2xpY2sge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuXG4gICAgJl9fZmVhdHVyZXMge1xuICAgIH1cblxuXG5cdCZfX2luZm8ge1xuXHRcdC5tZWRpYS1zbGljay1tZWRpYSB7XG5cdFx0XHQuc2xpY2staXRlbSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZG9zaXM7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZG9zaXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZG9zaXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnJhbmQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgLy8gY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fcG9ydGFibGUtc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXByZXYgeyBsZWZ0OiAwOyAmOmJlZm9yZSB7bWFyZ2luLWxlZnQ6IC0xMHB4O319XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7IHJpZ2h0OiAwOyAmOmJlZm9yZSB7bWFyZ2luLXJpZ2h0OiAtMTBweDt9fVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV5LCAmLW1hbnVhbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tYW51YWwge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XG5cdFx0LnJvdyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnBhbmVsX19ib2R5IHtcblx0XHRcdGRsIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRkdCwgZGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHR9XG5cblxuXG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgICZfX3JlbGF0ZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICBAbWVkaWEgI3skc20tZG93bn0ge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2ludHJvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAvLyAgICAgJl9fZmVhdHVyZXMgJl9fc2hhcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLy8gfVxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIC8qZGlzcGxheTogZmxleDsqL1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLXNsaWNrIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAmX19mZWF0dXJlcyB7XG4gICAgICAgICAgICAmLWhlYWQge31cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUodGl0bGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1kb3NpcztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnJhbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vICZfX3NoYXJlIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIC8vIH1cblxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYtYnV5LCAmLW1hbnVhbCB7IG1hcmdpbjogMDsgfVxuXG4gICAgICAgICAgICAmLWJ1eSAuYnRuIHsgbWluLXdpZHRoOiAyODZweDsgfVxuICAgICAgICAgICAgJi1tYW51YWwge31cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgJl9fcG9ydGFibGUtc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG5cbn0iLCIucHV6emxlLXBhc3N3b3JkIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNjNmU4Zjc7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAxMjQwcHg7XG4gICAgXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLXB1enpsZSwgJl9faW1hZ2UtcHJldmlldyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLmJhbm5lciB7XG5cbiAgICAmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHggNDBweDtcblx0XHRcblx0XHQuc2VjdGlvbl9fYm9keSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1NXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHR9XG4gICAgfVxuXG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LCAmX19tZWRpYSB7XG4gICAgICAgICAgICAvKmZsZXg6IDE7Ki9cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuY2hhcmFjdGVycyB7XG5cbiAgICAmX19tZWRpYSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICYsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICYsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZSh0aXRsZSk7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG5cbiAgICAgICAgJl9fbWVzc2FnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLW9ubHl9IHtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVzc2FnZSB7IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OCU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjhweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLypsZWZ0OiA1MCU7Ki9cblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGVmdCwgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDk5JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk5JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG5cbiAgICAgICAgcGFkZGluZzogMTgwcHggMCAxMDBweDtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXNzYWdlcyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY4cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8qbGVmdDogNTAlOyovXG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQsICYtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5OSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5OSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuZm9vdGVyLWNoYXJhY3RlcnMge1xuXG5cdHBhZGRpbmc6IDMwcHggMCAwcHg7XG5cblx0Jl9fbWVkaWEgeyBcblx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdFxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG5cdFx0cGFkZGluZzogMzBweCAwIDQwcHg7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcblxuXHRcdFx0Ji0tbGVmdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdH1cblx0XHRcdCYtLWNlbnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFxuXHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHR9XG5cdFx0XHQmLS1yaWdodCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLm1lZGlhLWNhcmQge1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtcmliYm9uKDEwOHB4LCAzcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cblx0fVxuXHRcblx0Ji0tbG9nbyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5tZWRpYS1jYXJkX19sb2dvIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZWRpYS1jYXJkX19jdGEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG4gICAgJl9fYm9keSB7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSArICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICAvLyBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgIC5tZWRpYS1jYXJkX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXHRcblx0QG1lZGlhICN7JG1kLXVwfSB7XG5cdFx0Ji0tbG9nbyB7XG5cdFx0XHQubWVkaWEtY2FyZF9fbG9nbyB7XG5cdFx0XHRcdGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG5cbiAgICAgICAgLm1lZGlhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRcbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1NiU7XG5cdFx0XHQvLyBwYWRkaW5nOiA1MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Ly8gaW1nIHtcblx0XHRcdC8vIFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUgKyAmX19ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuXG5cbiAgICAmLS1tZWRpYS1sZWZ0IHtcbiAgICAgICAgLm1lZGlhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbS11cH0ge1xuXHRcdFx0Lm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgICYtLW1lZGlhLXJpZ2h0IHtcbiAgICAgICAgLm1lZGlhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cblx0XHRAbWVkaWEgI3skc20tdXB9IHtcblx0XHRcdC5tZWRpYS1jYXJkX19jb250ZW50IHtcblx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiA3NXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4vKiAgICAmLS1taWNyb3NpdGUgJiB7XG4gICAgICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0qL1xufSIsIi5taWNyb3NpdGUtcHJldmlldyB7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji0tY3J5LWJhYmllcyB7IGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtY3J5LWJhYmllczsgfVxuXHQmLS1jcnktYmFiaWVzLW10IHsgYmFja2dyb3VuZDogJG1pY3Jvc2l0ZS1jcnktYmFiaWVzLW10OyB9XG4gICAgJi0tY2x1Yi1wZXR6IHsgYmFja2dyb3VuZDogJG1pY3Jvc2l0ZS1jbHViLXBldHo7IH1cbiAgICAmLS1wZWtlLXdvdyB7IGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtcGVrZS13b3c7IH1cbiAgICAmLS1iYWJ5LXdvdyB7IGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtcGVrZS13b3c7IH1cbiAgICAmLS1jeWJvcmctcm9ja3MgeyBiYWNrZ3JvdW5kOiAkbWljcm9zaXRlLWN5Ym9yZy1yb2NrczsgfVxuXG4gICAgJi0tcGxheS1mdW4geyBiYWNrZ3JvdW5kOiAkbWljcm9zaXRlLXBsYXktZnVuOyB9XG5cbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24sICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4geyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgJl9fbWVkaWEsICZfX2Rlc2NyaXB0aW9uLCAmX19jdGEsICZfX3NvY2lhbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweCArIDE1NXB4ICsgMTVweDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTYwcHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRcdFxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTcwcHg7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1iYWRnZWQtc2l6ZSgzNnB4LCAxNnB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIudG95LXRlYXNlci1zbGlkZXIge1xuICAgIC5zbGljay10cmFjaywgLnNsaWNrLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuc2xpY2staXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG5cbiAgICAudG95LXRlYXNlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAkd2lkdGg6IDM1NXB4O1xuICAgICAgICAkcGFkZGluZzogMTVweDtcblxuICAgICAgICAuc2xpY2staXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiAkcGFkZGluZyArICR3aWR0aCArICRwYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRveS10ZWFzZXIgeyB3aWR0aDogJHdpZHRoOyB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7IGxlZnQ6IDI1cHg7IH1cbiAgICAgICAgLnNsaWNrLW5leHQgeyByaWdodDogMjVweDsgfVxuXG5cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgJi1wcmV2IHsgbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAmLW5leHQgeyByaWdodDogMDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5vLXNsaWRlIC5zbGljay10cmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLW5vLXNsaWRlIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG59IiwiLnBhbmVsIHtcblxuICAgICZfX2NvbGxhcHNlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG5cblxuICAgICAgICBAaW5jbHVkZSBhcHBlbmQtaWNvbigkaWNvbi1taW51cykge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXBwZW5kZWQtaWNvbigkaWNvbi1wbHVzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbn0iLCIuc29jaWFsIHtcbiAgICBAaW5jbHVkZSBpY29uLWJhZGdlZC1zaXplKDM4cHgsIDE4cHgpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcywgYmFja2dyb3VuZCAuMXM7XG5cbiAgICBAbWl4aW4gc29jaWFsLXZhcmlhbnQoJGNvbG9yKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWl4aW4gc29jaWFsLWludmVyc2UtdmFyaWFudCgkY29sb3IpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIGFuY2hvci1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1mYWNlYm9vayB7IEBpbmNsdWRlIHNvY2lhbC12YXJpYW50KCRzb2NpYWwtZmFjZWJvb2spIH1cbiAgICAmLS1pbnN0YWdyYW0geyBAaW5jbHVkZSBzb2NpYWwtdmFyaWFudCgkc29jaWFsLWluc3RhZ3JhbSkgfVxuICAgICYtLXlvdXR1YmUgeyBAaW5jbHVkZSBzb2NpYWwtdmFyaWFudCgkc29jaWFsLXlvdXR1YmUpIH1cbiAgICAmLS1saW5rZWRpbiB7IEBpbmNsdWRlIHNvY2lhbC12YXJpYW50KCRzb2NpYWwtbGlua2VkaW4pIH1cbiAgICAmLS1tYWlsIHsgQGluY2x1ZGUgc29jaWFsLXZhcmlhbnQoJGJyYW5kLW9yYW5nZSkgfVxuXG5cbiAgICAmLS1pbnZlcnNlIHtcblx0XHRAaW5jbHVkZSBhbmNob3Ige2NvbG9yOiAjZmZmO31cblx0XHRAaW5jbHVkZSBzb2NpYWwtaW52ZXJzZS12YXJpYW50ICgkbGluay1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlLnNvY2lhbC0tZmFjZWJvb2sgeyBAaW5jbHVkZSBzb2NpYWwtaW52ZXJzZS12YXJpYW50ICgkc29jaWFsLWZhY2Vib29rKSB9XG4gICAgJi0taW52ZXJzZS5zb2NpYWwtLWluc3RhZ3JhbSB7IEBpbmNsdWRlIHNvY2lhbC1pbnZlcnNlLXZhcmlhbnQgKCRzb2NpYWwtaW5zdGFncmFtKSB9XG4gICAgJi0taW52ZXJzZS5zb2NpYWwtLXlvdXR1YmUgeyBAaW5jbHVkZSBzb2NpYWwtaW52ZXJzZS12YXJpYW50ICgkc29jaWFsLXlvdXR1YmUpIH1cbiAgICAmLS1pbnZlcnNlLnNvY2lhbC0tbGlua2VkaW4geyBAaW5jbHVkZSBzb2NpYWwtaW52ZXJzZS12YXJpYW50ICgkc29jaWFsLWxpbmtlZGluKSB9XG4gICAgJi0taW52ZXJzZS5zb2NpYWwtLW1haWwgeyBAaW5jbHVkZSBzb2NpYWwtaW52ZXJzZS12YXJpYW50ICgkYnJhbmQtb3JhbmdlKSB9XG59IiwiLnBlcnNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXG5cdCZfX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYtaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWdpZiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBib3R0b206IDA7XG5cdFx0Ly8gbGVmdDogMDtcblx0XHQvLyByaWdodDogMDtcblx0XHQvLyBwYWRkaW5nOiAxMHB4O1xuXHRcdC8vIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Ly8gJi1uYW1lIHtcblx0XHQvLyBcdGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5cdFx0Ly8gfVxuXHRcdFxuXHRcdC8vICYtcG9zaXRpb24gIHtcblx0XHQvLyBcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuXHRcdC8vIH1cblx0XHRcblx0XHQvLyAmLWRlc2NyaXB0aW9uIHtcblx0XHQvLyBcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Ly8gXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcblx0XHQvLyB9XG4gICAgfVxuICAgIFxuXHQmOmhvdmVyIHtcblx0XHQucGVyc29uX19tZWRpYSB7XG5cblx0XHRcdCYtaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYtZ2lmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICAvLyAucGVyc29uX19ib2R5IHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogYXBlYXIgMC41cztcbiAgICAgICAgLy8gfVxuXHRcdFxuXHRcdC8vIEBrZXlmcmFtZXMgYXBlYXIge1xuXHRcdC8vIFx0ZnJvbSB7XG5cdFx0Ly8gXHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0Ly8gXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gXHR0byB7XG5cdFx0Ly8gXHRcdGJvdHRvbTogMHB4O1xuXHRcdC8vIFx0XHRvcGFjaXR5OiAxO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxufSIsIi5pbnB1dC1pY29uIHtcblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzJweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXG5cdGlucHV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG59IiwiLmJnLWNsb3VkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAyMTZweDtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZC1ibHVlLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAxNTEycHg7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1sb25nLnN2Z1wiKSByZXBlYXQteCB0b3A7XG5cdFx0aGVpZ2h0OiA0MTVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IC0yMjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi8qIEFjY2Vzc2liaWxpdHk6IGhpZGUgc2NyZWVuIHJlYWRlciB0ZXh0cyAoYW5kIHByZWZlciBcInRvcFwiIGZvciBSVEwgbGFuZ3VhZ2VzKS5cblJlZmVyZW5jZTogaHR0cDovL2Jsb2cucnJ3ZC5ubC8yMDE1LzA0LzA0L3RoZS1zY3JlZW4tcmVhZGVyLXRleHQtY2xhc3Mtd2h5LWFuZC1ob3cvICovXG4ubWVqc19fb2Zmc2NyZWVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCggMXB4LCAxcHgsIDFweCwgMXB4ICk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KCA1MCUgKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoIDUwJSApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5tZWpzX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIEFyaWFsLCBzZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVqc19fY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEhpZGUgbmF0aXZlIHBsYXkgYnV0dG9uIGFuZCBjb250cm9sIGJhciBmcm9tIGlPUyB0byBmYXZvciBwbHVnaW4gYnV0dG9uICovXG4ubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLFxuLm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCxcbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwtY29udGFpbmVyLFxuLm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzX19maWxsLWNvbnRhaW5lcixcbi5tZWpzX19maWxsLWNvbnRhaW5lciAubWVqc19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWpzX19maWxsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWpzX19jb250YWluZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZWpzX19pZnJhbWUtb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lanNfX2VtYmVkLFxuLm1lanNfX2VtYmVkIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWpzX19mdWxsc2NyZWVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzX19jb250YWluZXItZnVsbHNjcmVlbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5tZWpzX19jb250YWluZXItZnVsbHNjcmVlbiAubWVqc19fbWVkaWFlbGVtZW50LFxuLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBTdGFydDogTEFZRVJTICovXG4ubWVqc19fYmFja2dyb3VuZCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4ubWVqc19fbWVkaWFlbGVtZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5tZWpzX19wb3N0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG46cm9vdCAubWVqc19fcG9zdGVyLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lanNfX3Bvc3Rlci1pbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubWVqc19fb3ZlcmxheSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG5cbi5tZWpzX19sYXllciB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm1lanNfX292ZXJsYXktcGxheSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVqc19fb3ZlcmxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBNREFpSUdobGFXZG9kRDBpTVRJd0lpQjJhV1YzUW05NFBTSXdJREFnTkRBd0lERXlNQ0krUEhOMGVXeGxQaTV6ZERCN1ptbHNiRG9qTURBd01EQXdPM2RwWkhSb09qRTJjSGc3YUdWcFoyaDBPakUyY0hoOUlDNXpkREY3Wm1sc2JEcHViMjVsTzNOMGNtOXJaVG9qTURBd01EQXdPM04wY205clpTMTNhV1IwYURveExqVTdjM1J5YjJ0bExXeHBibVZqWVhBNmNtOTFibVE3ZlNBdWMzUXllMlpwYkd3NmJtOXVaVHR6ZEhKdmEyVTZJekF3TURBd01EdHpkSEp2YTJVdGQybGtkR2c2TWp0emRISnZhMlV0YkdsdVpXTmhjRHB5YjNWdVpEdDlJQzV6ZERON1ptbHNiRHB1YjI1bE8zTjBjbTlyWlRvak1EQXdNREF3TzMwZ0xuTjBOSHRtYVd4c09pTkdSa1pHUmtZN2ZTQXVjM1ExZTI5d1lXTnBkSGs2TUM0M05UdG1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTXdNREF3TURBN2MzUnliMnRsTFhkcFpIUm9PalU3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMGdMbk4wTm50bWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lNd01EQXdNREE3YzNSeWIydGxMWGRwWkhSb09qVTdmU0F1YzNRM2UyOXdZV05wZEhrNk1DNDBPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNRNGUyOXdZV05wZEhrNk1DNDJPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNRNWUyOXdZV05wZEhrNk1DNDRPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNReE1IdHZjR0ZqYVhSNU9qQXVPVHRtYVd4c09pTXdNREF3TURBN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzBnTG5OME1URjdiM0JoWTJsMGVUb3dMak03Wm1sc2JEb2pNREF3TURBd08yVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkenQ5SUM1emRERXllMjl3WVdOcGRIazZNQzQxTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUXhNM3R2Y0dGamFYUjVPakF1Tnp0bWFXeHNPaU13TURBd01EQTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwOEwzTjBlV3hsUGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhOaTQxSURndU5XTXVNeTR4TGpRdU5TNHlMamd0TGpFdU1TMHVNUzR5TFM0eUxqSnNMVEV4TGpRZ04yTXRMalV1TXkwdU9DNHhMUzQ0TFM0MVZqSmpNQzB1TlM0MExTNDRMamd0TGpWc01URXVOQ0EzZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB5TkNBeGFESXVNbU11TmlBd0lERWdMalFnTVNBeGRqRTBZekFnTGpZdExqUWdNUzB4SURGSU1qUmpMUzQySURBdE1TMHVOQzB4TFRGV01tTXdMUzQxTGpRdE1TQXhMVEY2YlRrdU9DQXdTRE0yWXk0MklEQWdNU0F1TkNBeElERjJNVFJqTUNBdU5pMHVOQ0F4TFRFZ01XZ3RNaTR5WXkwdU5pQXdMVEV0TGpRdE1TMHhWakpqTUMwdU5TNDBMVEVnTVMweGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswNE1TQXhMalJqTUMwdU5pNDBMVEVnTVMweGFEVXVOR011TmlBd0lDNDNMak11TXk0M2JDMDJJRFpqTFM0MExqUXRMamN1TXkwdU55MHVNMVl4TGpSNmJUQWdNVFV1T0dNd0lDNDJMalFnTVNBeElERm9OUzQwWXk0MklEQWdMamN0TGpNdU15MHVOMnd0TmkwMll5MHVOQzB1TkMwdU55MHVNeTB1Tnk0emRqVXVOSHBOT1RndU9DQXhMalJqTUMwdU5pMHVOQzB4TFRFdE1XZ3ROUzQwWXkwdU5pQXdMUzQzTGpNdExqTXVOMncySURaakxqUXVOQzQzTGpNdU55MHVNMVl4TGpSNmJUQWdNVFV1T0dNd0lDNDJMUzQwSURFdE1TQXhhQzAxTGpSakxTNDJJREF0TGpjdExqTXRMak10TGpkc05pMDJZeTQwTFM0MExqY3RMak11Tnk0emRqVXVOSG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVEV5TGpjZ05XTXdJQzQyTGpRZ01TQXhJREZvTkM0eFl5NDJJREFnTGpjdExqTXVNeTB1TjB3eE1UTXVOQzQyWXkwdU5DMHVOQzB1TnkwdU15MHVOeTR6VmpWNmJTMDNMakVnTVdNdU5pQXdJREV0TGpRZ01TMHhWaTQ1WXpBdExqWXRMak10TGpjdExqY3RMak5zTFRRdU55QTBMamRqTFM0MExqUXRMak11Tnk0ekxqZG9OQzR4ZW0weElEY3VNV013TFM0MkxTNDBMVEV0TVMweGFDMDBMakZqTFM0MklEQXRMamN1TXkwdU15NDNiRFF1TnlBMExqZGpMalF1TkM0M0xqTXVOeTB1TTNZdE5DNHhlbTAzTGpFdE1XTXRMallnTUMweElDNDBMVEVnTVhZMExqRmpNQ0F1TlM0ekxqY3VOeTR6YkRRdU55MDBMamRqTGpRdExqUXVNeTB1TnkwdU15MHVOMmd0TkM0eGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswMk55QTFMamhqTFM0MUxqUXRNUzR5TGpZdE1TNDRMalpJTmpKakxTNDJJREF0TVNBdU5DMHhJREYyTlM0M1l6QWdMall1TkNBeElERWdNV2cwTGpKakxqTXVNaTQxTGpRdU9DNDJiRE11TlNBeUxqWmpMalF1TXk0NExqRXVPQzB1TkZZekxqVmpNQzB1TlMwdU5DMHVOeTB1T0MwdU5FdzJOeUExTGpoNklpOCtQSEJoZEdnZ1kyeGhjM005SW5OME1TSWdaRDBpVFRjekxqa2dNaTQxY3pNdU9TMHVPQ0F6TGprZ055NDNMVE11T1NBM0xqZ3RNeTQ1SURjdU9DSXZQanh3WVhSb0lHTnNZWE56UFNKemRERWlJR1E5SWswM01pNDJJRFl1TkhNeUxqWXRMalFnTWk0MklETXVPQzB5TGpZZ015NDVMVEl1TmlBekxqa2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk5EY2dOUzQ0WXkwdU5TNDBMVEV1TWk0MkxURXVPQzQyU0RReVl5MHVOaUF3TFRFZ0xqUXRNU0F4ZGpVdU4yTXdJQzQyTGpRZ01TQXhJREZvTkM0eVl5NHpMakl1TlM0MExqZ3VObXd6TGpVZ01pNDJZeTQwTGpNdU9DNHhMamd0TGpSV015NDFZekF0TGpVdExqUXRMamN0TGpndExqUk1ORGNnTlM0NGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemRESWlJR1E5SWswMU1pNDRJRGRzTlM0MElEVXVORzB0TlM0MElEQk1OVGd1TWlBM0lpOCtQSEJoZEdnZ1kyeGhjM005SW5OME15SWdaRDBpVFRFeU9DNDNJRGd1Tm1NdE5pNHlMVFF1TWkwMkxqVWdOeTQ0SURBZ015NDViVFl1TlMwekxqbGpMVFl1TWkwMExqSXROaTQxSURjdU9DQXdJRE11T1NJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4TWpJdU1pQXpMalJvTVRVdU4zWXhNeTR4YUMweE5TNDNWak11TkhwTk1USXdMamdnTW5ZeE5TNDNhREU0TGpOV01tZ3RNVGd1TTNvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRRekxqSWdNMmd4TkdNeExqRWdNQ0F5SUM0NUlESWdNbll4TUdNd0lERXVNUzB1T1NBeUxUSWdNbWd0TVRSakxURXVNU0F3TFRJdExqa3RNaTB5VmpWak1DMHhMakV1T1MweUlESXRNbm9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1EwSWlCa1BTSk5NVFEyTGpRZ01UTXVPR010TGpnZ01DMHhMall0TGpRdE1pNHhMVEV0TVM0eExURXVOQzB4TFRNdU5DNHhMVFF1T0M0MUxTNDJJREl0TVM0M0lEUXVOaTR5YkMwdU5pNDRZeTB4TGpRdE1TMHlMall0TVM0eExUTXVNeTB1TXkwdU9DQXhMUzQ0SURJdU5DMHVNU0F6TGpVdU55NDVJREV1T1M0NElETXVOQzB1TVd3dU5TNDVZeTB1Tnk0MUxURXVOaTQzTFRJdU5TNDRlbTAzTGpVZ01HTXRMamdnTUMweExqWXRMalF0TWk0eExURXRNUzR4TFRFdU5DMHhMVE11TkM0eExUUXVPQzQxTFM0MklESXRNUzQzSURRdU5pNHliQzB1TlM0NFl5MHhMalF0TVMweUxqWXRNUzR4TFRNdU15MHVNeTB1T0NBeExTNDRJREl1TkMwdU1TQXpMalV1Tnk0NUlERXVPUzQ0SURNdU5DMHVNV3d1TlM0NVl5MHVPQzQxTFRFdU55NDNMVEl1Tmk0NGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswMk1DNHpJRGMzWXk0MkxqSXVPQzQ0TGpZZ01TNDBMUzR4TGpNdExqTXVOUzB1Tmk0MlRETXdJRGsyTGpWakxURWdMall0TVM0M0xqRXRNUzQzTFRGMkxUTTFZekF0TVM0eExqZ3RNUzQxSURFdU55MHhURFl3TGpNZ056ZDZJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBOU0lnWkQwaVRUSXVOU0EzT1dNd0xUSXdMamNnTVRZdU9DMHpOeTQxSURNM0xqVXRNemN1TlZNM055NDFJRFU0TGpNZ056Y3VOU0EzT1NBMk1DNDNJREV4Tmk0MUlEUXdJREV4Tmk0MUlESXVOU0E1T1M0M0lESXVOU0EzT1hvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRRd0xqTWdOemRqTGpZdU1pNDRMamd1TmlBeExqUXRMakV1TXkwdU15NDFMUzQyTGpaTU1URXdJRGsyTGpWakxURWdMall0TVM0M0xqRXRNUzQzTFRGMkxUTTFZekF0TVM0eExqZ3RNUzQxSURFdU55MHhUREUwTUM0eklEYzNlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkRFlpSUdROUlrMDRNaTQxSURjNVl6QXRNakF1TnlBeE5pNDRMVE0zTGpVZ016Y3VOUzB6Tnk0MWN6TTNMalVnTVRZdU9DQXpOeTQxSURNM0xqVXRNVFl1T0NBek55NDFMVE0zTGpVZ016Y3VOVk00TWk0MUlEazVMamNnT0RJdU5TQTNPWG9pTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERBaUlHTjRQU0l5TURFdU9TSWdZM2s5SWpRM0xqRWlJSEk5SWpndU1TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBOeUlnWTNnOUlqSXpNeTQ1SWlCamVUMGlOemtpSUhJOUlqVWlMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkRGdpSUdONFBTSXlNREV1T1NJZ1kzazlJakV4TUM0NUlpQnlQU0kySWk4K1BHTnBjbU5zWlNCamJHRnpjejBpYzNRNUlpQmplRDBpTVRjd0xqRWlJR041UFNJM09TSWdjajBpTnlJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1UQWlJR040UFNJeE56Z3VNaUlnWTNrOUlqVTJMak1pSUhJOUlqY3VOU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRFaUlHTjRQU0l5TWpZdU15SWdZM2s5SWpVMkxqRWlJSEk5SWpRdU5TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVElpSUdONFBTSXlNalV1T0NJZ1kzazlJakV3TWk0NElpQnlQU0kxTGpVaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemRERXpJaUJqZUQwaU1UYzRMaklpSUdONVBTSXhNREl1T0NJZ2NqMGlOaTQxSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUVEUzT0NBNUxqUmpNQ0F1TkMwdU5DNDNMUzQ1TGpjdExqRWdNQzB1TWlBd0xTNHlMUzR4VERFM01pQTRMakpqTFM0MUxTNHlMUzQyTFM0MkxTNHhMUzQ0YkRZdU1pMHpMalpqTGpVdExqTXVPQzB1TVM0M0xqVnNMUzQ0SURVdU1Yb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UWTVMalFnTVRVdU9XTXRNU0F3TFRJdExqSXRNaTQ1TFM0M0xUSXRNUzB6TGpJdE15MHpMakl0TlM0eUxqRXRNeTQwSURJdU9TMDJJRFl1TXkwMklESXVOUzR4SURRdU9DQXhMamNnTlM0MklEUXVNV3d1TVMwdU1TQXlMakVnTVM0eFl5MHVOaTAwTGpRdE5DNDNMVGN1TlMwNUxqRXROaTQ1TFRNdU9TNDJMVFl1T1NBekxqa3ROeUEzTGprZ01DQXlMamtnTVM0M0lEVXVOaUEwTGpNZ055QXhMakl1TmlBeUxqVXVPU0F6TGpnZ01TQXlMallnTUNBMUxURXVNaUEyTGpZdE15NHpiQzB4TGpndExqbGpMVEV1TWlBeExqSXRNeUF5TFRRdU9DQXllaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhPRE11TkNBekxqSmpMamdnTUNBeExqVXVOeUF4TGpVZ01TNDFjeTB1TnlBeExqVXRNUzQxSURFdU5TMHhMalV0TGpjdE1TNDFMVEV1TldNd0xTNDVMamN0TVM0MUlERXVOUzB4TGpWNmJUVXVNU0F3YURndU5XTXVPU0F3SURFdU5TNDNJREV1TlNBeExqVnpMUzQzSURFdU5TMHhMalVnTVM0MWFDMDRMalZqTFM0NUlEQXRNUzQxTFM0M0xURXVOUzB4TGpVdExqRXRMamt1TmkweExqVWdNUzQxTFRFdU5YcHRMVFV1TVNBMVl5NDRJREFnTVM0MUxqY2dNUzQxSURFdU5YTXRMamNnTVM0MUxURXVOU0F4TGpVdE1TNDFMUzQzTFRFdU5TMHhMalZqTUMwdU9TNDNMVEV1TlNBeExqVXRNUzQxZW0wMUxqRWdNR2c0TGpWakxqa2dNQ0F4TGpVdU55QXhMalVnTVM0MWN5MHVOeUF4TGpVdE1TNDFJREV1TldndE9DNDFZeTB1T1NBd0xURXVOUzB1TnkweExqVXRNUzQxTFM0eExTNDVMall0TVM0MUlERXVOUzB4TGpWNmJTMDFMakVnTldNdU9DQXdJREV1TlM0M0lERXVOU0F4TGpWekxTNDNJREV1TlMweExqVWdNUzQxTFRFdU5TMHVOeTB4TGpVdE1TNDFZekF0TGprdU55MHhMalVnTVM0MUxURXVOWHB0TlM0eElEQm9PQzQxWXk0NUlEQWdNUzQxTGpjZ01TNDFJREV1TlhNdExqY2dNUzQxTFRFdU5TQXhMalZvTFRndU5XTXRMamtnTUMweExqVXRMamN0TVM0MUxURXVOUzB1TVMwdU9TNDJMVEV1TlNBeExqVXRNUzQxZWlJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xufVxuXG4ubWVqc19fb3ZlcmxheTpob3ZlciA+IC5tZWpzX19vdmVybGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTM5cHg7XG59XG5cbi5tZWpzX19vdmVybGF5LWxvYWRpbmcge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbn1cblxuLm1lanNfX292ZXJsYXktbG9hZGluZy1iZy1pbWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtZWpzX19sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtZWpzX19sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBNREFpSUdobGFXZG9kRDBpTVRJd0lpQjJhV1YzUW05NFBTSXdJREFnTkRBd0lERXlNQ0krUEhOMGVXeGxQaTV6ZERCN1ptbHNiRG9qTURBd01EQXdPM2RwWkhSb09qRTJjSGc3YUdWcFoyaDBPakUyY0hoOUlDNXpkREY3Wm1sc2JEcHViMjVsTzNOMGNtOXJaVG9qTURBd01EQXdPM04wY205clpTMTNhV1IwYURveExqVTdjM1J5YjJ0bExXeHBibVZqWVhBNmNtOTFibVE3ZlNBdWMzUXllMlpwYkd3NmJtOXVaVHR6ZEhKdmEyVTZJekF3TURBd01EdHpkSEp2YTJVdGQybGtkR2c2TWp0emRISnZhMlV0YkdsdVpXTmhjRHB5YjNWdVpEdDlJQzV6ZERON1ptbHNiRHB1YjI1bE8zTjBjbTlyWlRvak1EQXdNREF3TzMwZ0xuTjBOSHRtYVd4c09pTkdSa1pHUmtZN2ZTQXVjM1ExZTI5d1lXTnBkSGs2TUM0M05UdG1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTXdNREF3TURBN2MzUnliMnRsTFhkcFpIUm9PalU3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMGdMbk4wTm50bWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lNd01EQXdNREE3YzNSeWIydGxMWGRwWkhSb09qVTdmU0F1YzNRM2UyOXdZV05wZEhrNk1DNDBPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNRNGUyOXdZV05wZEhrNk1DNDJPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNRNWUyOXdZV05wZEhrNk1DNDRPMlpwYkd3Nkl6QXdNREF3TUR0bGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdmU0F1YzNReE1IdHZjR0ZqYVhSNU9qQXVPVHRtYVd4c09pTXdNREF3TURBN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzBnTG5OME1URjdiM0JoWTJsMGVUb3dMak03Wm1sc2JEb2pNREF3TURBd08yVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkenQ5SUM1emRERXllMjl3WVdOcGRIazZNQzQxTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUXhNM3R2Y0dGamFYUjVPakF1Tnp0bWFXeHNPaU13TURBd01EQTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwOEwzTjBlV3hsUGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhOaTQxSURndU5XTXVNeTR4TGpRdU5TNHlMamd0TGpFdU1TMHVNUzR5TFM0eUxqSnNMVEV4TGpRZ04yTXRMalV1TXkwdU9DNHhMUzQ0TFM0MVZqSmpNQzB1TlM0MExTNDRMamd0TGpWc01URXVOQ0EzZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB5TkNBeGFESXVNbU11TmlBd0lERWdMalFnTVNBeGRqRTBZekFnTGpZdExqUWdNUzB4SURGSU1qUmpMUzQySURBdE1TMHVOQzB4TFRGV01tTXdMUzQxTGpRdE1TQXhMVEY2YlRrdU9DQXdTRE0yWXk0MklEQWdNU0F1TkNBeElERjJNVFJqTUNBdU5pMHVOQ0F4TFRFZ01XZ3RNaTR5WXkwdU5pQXdMVEV0TGpRdE1TMHhWakpqTUMwdU5TNDBMVEVnTVMweGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswNE1TQXhMalJqTUMwdU5pNDBMVEVnTVMweGFEVXVOR011TmlBd0lDNDNMak11TXk0M2JDMDJJRFpqTFM0MExqUXRMamN1TXkwdU55MHVNMVl4TGpSNmJUQWdNVFV1T0dNd0lDNDJMalFnTVNBeElERm9OUzQwWXk0MklEQWdMamN0TGpNdU15MHVOMnd0TmkwMll5MHVOQzB1TkMwdU55MHVNeTB1Tnk0emRqVXVOSHBOT1RndU9DQXhMalJqTUMwdU5pMHVOQzB4TFRFdE1XZ3ROUzQwWXkwdU5pQXdMUzQzTGpNdExqTXVOMncySURaakxqUXVOQzQzTGpNdU55MHVNMVl4TGpSNmJUQWdNVFV1T0dNd0lDNDJMUzQwSURFdE1TQXhhQzAxTGpSakxTNDJJREF0TGpjdExqTXRMak10TGpkc05pMDJZeTQwTFM0MExqY3RMak11Tnk0emRqVXVOSG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVEV5TGpjZ05XTXdJQzQyTGpRZ01TQXhJREZvTkM0eFl5NDJJREFnTGpjdExqTXVNeTB1TjB3eE1UTXVOQzQyWXkwdU5DMHVOQzB1TnkwdU15MHVOeTR6VmpWNmJTMDNMakVnTVdNdU5pQXdJREV0TGpRZ01TMHhWaTQ1WXpBdExqWXRMak10TGpjdExqY3RMak5zTFRRdU55QTBMamRqTFM0MExqUXRMak11Tnk0ekxqZG9OQzR4ZW0weElEY3VNV013TFM0MkxTNDBMVEV0TVMweGFDMDBMakZqTFM0MklEQXRMamN1TXkwdU15NDNiRFF1TnlBMExqZGpMalF1TkM0M0xqTXVOeTB1TTNZdE5DNHhlbTAzTGpFdE1XTXRMallnTUMweElDNDBMVEVnTVhZMExqRmpNQ0F1TlM0ekxqY3VOeTR6YkRRdU55MDBMamRqTGpRdExqUXVNeTB1TnkwdU15MHVOMmd0TkM0eGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswMk55QTFMamhqTFM0MUxqUXRNUzR5TGpZdE1TNDRMalpJTmpKakxTNDJJREF0TVNBdU5DMHhJREYyTlM0M1l6QWdMall1TkNBeElERWdNV2cwTGpKakxqTXVNaTQxTGpRdU9DNDJiRE11TlNBeUxqWmpMalF1TXk0NExqRXVPQzB1TkZZekxqVmpNQzB1TlMwdU5DMHVOeTB1T0MwdU5FdzJOeUExTGpoNklpOCtQSEJoZEdnZ1kyeGhjM005SW5OME1TSWdaRDBpVFRjekxqa2dNaTQxY3pNdU9TMHVPQ0F6TGprZ055NDNMVE11T1NBM0xqZ3RNeTQ1SURjdU9DSXZQanh3WVhSb0lHTnNZWE56UFNKemRERWlJR1E5SWswM01pNDJJRFl1TkhNeUxqWXRMalFnTWk0MklETXVPQzB5TGpZZ015NDVMVEl1TmlBekxqa2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk5EY2dOUzQ0WXkwdU5TNDBMVEV1TWk0MkxURXVPQzQyU0RReVl5MHVOaUF3TFRFZ0xqUXRNU0F4ZGpVdU4yTXdJQzQyTGpRZ01TQXhJREZvTkM0eVl5NHpMakl1TlM0MExqZ3VObXd6TGpVZ01pNDJZeTQwTGpNdU9DNHhMamd0TGpSV015NDFZekF0TGpVdExqUXRMamN0TGpndExqUk1ORGNnTlM0NGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemRESWlJR1E5SWswMU1pNDRJRGRzTlM0MElEVXVORzB0TlM0MElEQk1OVGd1TWlBM0lpOCtQSEJoZEdnZ1kyeGhjM005SW5OME15SWdaRDBpVFRFeU9DNDNJRGd1Tm1NdE5pNHlMVFF1TWkwMkxqVWdOeTQ0SURBZ015NDViVFl1TlMwekxqbGpMVFl1TWkwMExqSXROaTQxSURjdU9DQXdJRE11T1NJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4TWpJdU1pQXpMalJvTVRVdU4zWXhNeTR4YUMweE5TNDNWak11TkhwTk1USXdMamdnTW5ZeE5TNDNhREU0TGpOV01tZ3RNVGd1TTNvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRRekxqSWdNMmd4TkdNeExqRWdNQ0F5SUM0NUlESWdNbll4TUdNd0lERXVNUzB1T1NBeUxUSWdNbWd0TVRSakxURXVNU0F3TFRJdExqa3RNaTB5VmpWak1DMHhMakV1T1MweUlESXRNbm9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1EwSWlCa1BTSk5NVFEyTGpRZ01UTXVPR010TGpnZ01DMHhMall0TGpRdE1pNHhMVEV0TVM0eExURXVOQzB4TFRNdU5DNHhMVFF1T0M0MUxTNDJJREl0TVM0M0lEUXVOaTR5YkMwdU5pNDRZeTB4TGpRdE1TMHlMall0TVM0eExUTXVNeTB1TXkwdU9DQXhMUzQ0SURJdU5DMHVNU0F6TGpVdU55NDVJREV1T1M0NElETXVOQzB1TVd3dU5TNDVZeTB1Tnk0MUxURXVOaTQzTFRJdU5TNDRlbTAzTGpVZ01HTXRMamdnTUMweExqWXRMalF0TWk0eExURXRNUzR4TFRFdU5DMHhMVE11TkM0eExUUXVPQzQxTFM0MklESXRNUzQzSURRdU5pNHliQzB1TlM0NFl5MHhMalF0TVMweUxqWXRNUzR4TFRNdU15MHVNeTB1T0NBeExTNDRJREl1TkMwdU1TQXpMalV1Tnk0NUlERXVPUzQ0SURNdU5DMHVNV3d1TlM0NVl5MHVPQzQxTFRFdU55NDNMVEl1Tmk0NGVpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswMk1DNHpJRGMzWXk0MkxqSXVPQzQ0TGpZZ01TNDBMUzR4TGpNdExqTXVOUzB1Tmk0MlRETXdJRGsyTGpWakxURWdMall0TVM0M0xqRXRNUzQzTFRGMkxUTTFZekF0TVM0eExqZ3RNUzQxSURFdU55MHhURFl3TGpNZ056ZDZJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBOU0lnWkQwaVRUSXVOU0EzT1dNd0xUSXdMamNnTVRZdU9DMHpOeTQxSURNM0xqVXRNemN1TlZNM055NDFJRFU0TGpNZ056Y3VOU0EzT1NBMk1DNDNJREV4Tmk0MUlEUXdJREV4Tmk0MUlESXVOU0E1T1M0M0lESXVOU0EzT1hvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRRd0xqTWdOemRqTGpZdU1pNDRMamd1TmlBeExqUXRMakV1TXkwdU15NDFMUzQyTGpaTU1URXdJRGsyTGpWakxURWdMall0TVM0M0xqRXRNUzQzTFRGMkxUTTFZekF0TVM0eExqZ3RNUzQxSURFdU55MHhUREUwTUM0eklEYzNlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkRFlpSUdROUlrMDRNaTQxSURjNVl6QXRNakF1TnlBeE5pNDRMVE0zTGpVZ016Y3VOUzB6Tnk0MWN6TTNMalVnTVRZdU9DQXpOeTQxSURNM0xqVXRNVFl1T0NBek55NDFMVE0zTGpVZ016Y3VOVk00TWk0MUlEazVMamNnT0RJdU5TQTNPWG9pTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERBaUlHTjRQU0l5TURFdU9TSWdZM2s5SWpRM0xqRWlJSEk5SWpndU1TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBOeUlnWTNnOUlqSXpNeTQ1SWlCamVUMGlOemtpSUhJOUlqVWlMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkRGdpSUdONFBTSXlNREV1T1NJZ1kzazlJakV4TUM0NUlpQnlQU0kySWk4K1BHTnBjbU5zWlNCamJHRnpjejBpYzNRNUlpQmplRDBpTVRjd0xqRWlJR041UFNJM09TSWdjajBpTnlJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1UQWlJR040UFNJeE56Z3VNaUlnWTNrOUlqVTJMak1pSUhJOUlqY3VOU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRFaUlHTjRQU0l5TWpZdU15SWdZM2s5SWpVMkxqRWlJSEk5SWpRdU5TSXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVElpSUdONFBTSXlNalV1T0NJZ1kzazlJakV3TWk0NElpQnlQU0kxTGpVaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemRERXpJaUJqZUQwaU1UYzRMaklpSUdONVBTSXhNREl1T0NJZ2NqMGlOaTQxSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUVEUzT0NBNUxqUmpNQ0F1TkMwdU5DNDNMUzQ1TGpjdExqRWdNQzB1TWlBd0xTNHlMUzR4VERFM01pQTRMakpqTFM0MUxTNHlMUzQyTFM0MkxTNHhMUzQ0YkRZdU1pMHpMalpqTGpVdExqTXVPQzB1TVM0M0xqVnNMUzQ0SURVdU1Yb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UWTVMalFnTVRVdU9XTXRNU0F3TFRJdExqSXRNaTQ1TFM0M0xUSXRNUzB6TGpJdE15MHpMakl0TlM0eUxqRXRNeTQwSURJdU9TMDJJRFl1TXkwMklESXVOUzR4SURRdU9DQXhMamNnTlM0MklEUXVNV3d1TVMwdU1TQXlMakVnTVM0eFl5MHVOaTAwTGpRdE5DNDNMVGN1TlMwNUxqRXROaTQ1TFRNdU9TNDJMVFl1T1NBekxqa3ROeUEzTGprZ01DQXlMamtnTVM0M0lEVXVOaUEwTGpNZ055QXhMakl1TmlBeUxqVXVPU0F6TGpnZ01TQXlMallnTUNBMUxURXVNaUEyTGpZdE15NHpiQzB4TGpndExqbGpMVEV1TWlBeExqSXRNeUF5TFRRdU9DQXllaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhPRE11TkNBekxqSmpMamdnTUNBeExqVXVOeUF4TGpVZ01TNDFjeTB1TnlBeExqVXRNUzQxSURFdU5TMHhMalV0TGpjdE1TNDFMVEV1TldNd0xTNDVMamN0TVM0MUlERXVOUzB4TGpWNmJUVXVNU0F3YURndU5XTXVPU0F3SURFdU5TNDNJREV1TlNBeExqVnpMUzQzSURFdU5TMHhMalVnTVM0MWFDMDRMalZqTFM0NUlEQXRNUzQxTFM0M0xURXVOUzB4TGpVdExqRXRMamt1TmkweExqVWdNUzQxTFRFdU5YcHRMVFV1TVNBMVl5NDRJREFnTVM0MUxqY2dNUzQxSURFdU5YTXRMamNnTVM0MUxURXVOU0F4TGpVdE1TNDFMUzQzTFRFdU5TMHhMalZqTUMwdU9TNDNMVEV1TlNBeExqVXRNUzQxZW0wMUxqRWdNR2c0TGpWakxqa2dNQ0F4TGpVdU55QXhMalVnTVM0MWN5MHVOeUF4TGpVdE1TNDFJREV1TldndE9DNDFZeTB1T1NBd0xURXVOUzB1TnkweExqVXRNUzQxTFM0eExTNDVMall0TVM0MUlERXVOUzB4TGpWNmJTMDFMakVnTldNdU9DQXdJREV1TlM0M0lERXVOU0F4TGpWekxTNDNJREV1TlMweExqVWdNUzQxTFRFdU5TMHVOeTB4TGpVdE1TNDFZekF0TGprdU55MHhMalVnTVM0MUxURXVOWHB0TlM0eElEQm9PQzQxWXk0NUlEQWdNUzQxTGpjZ01TNDFJREV1TlhNdExqY2dNUzQxTFRFdU5TQXhMalZvTFRndU5XTXRMamtnTUMweExqVXRMamN0TVM0MUxURXVOUzB1TVMwdU9TNDJMVEV1TlNBeExqVXRNUzQxZWlJdlBqd3ZjM1puUGc9PSkgLTE2MHB4IC00MHB4IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1lanNfX2xvYWRpbmctc3Bpbm5lciB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtZWpzX19sb2FkaW5nLXNwaW5uZXIge1xuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qIEVuZDogTEFZRVJTICovXG5cbi8qIFN0YXJ0OiBDT05UUk9MIEJBUiAqL1xuLm1lanNfX2NvbnRyb2xzIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG59XG5cbi5tZWpzX19jb250cm9sczpub3QoW3N0eWxlKj0nZGlzcGxheTogbm9uZSddKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuNyk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4zNSkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjM1KSk7XG59XG5cbi5tZWpzX19idXR0b24sXG4ubWVqc19fdGltZSxcbi5tZWpzX190aW1lLXJhaWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzMnB4O1xufVxuXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kwTURBaUlHaGxhV2RvZEQwaU1USXdJaUIyYVdWM1FtOTRQU0l3SURBZ05EQXdJREV5TUNJK1BITjBlV3hsUGk1emREQjdabWxzYkRvak1EQXdNREF3TzNkcFpIUm9PakUyY0hnN2FHVnBaMmgwT2pFMmNIaDlJQzV6ZERGN1ptbHNiRHB1YjI1bE8zTjBjbTlyWlRvak1EQXdNREF3TzNOMGNtOXJaUzEzYVdSMGFEb3hMalU3YzNSeWIydGxMV3hwYm1WallYQTZjbTkxYm1RN2ZTQXVjM1F5ZTJacGJHdzZibTl1WlR0emRISnZhMlU2SXpBd01EQXdNRHR6ZEhKdmEyVXRkMmxrZEdnNk1qdHpkSEp2YTJVdGJHbHVaV05oY0RweWIzVnVaRHQ5SUM1emRETjdabWxzYkRwdWIyNWxPM04wY205clpUb2pNREF3TURBd08zMGdMbk4wTkh0bWFXeHNPaU5HUmtaR1JrWTdmU0F1YzNRMWUyOXdZV05wZEhrNk1DNDNOVHRtYVd4c09tNXZibVU3YzNSeWIydGxPaU13TURBd01EQTdjM1J5YjJ0bExYZHBaSFJvT2pVN1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPMzBnTG5OME5udG1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTXdNREF3TURBN2MzUnliMnRsTFhkcFpIUm9PalU3ZlNBdWMzUTNlMjl3WVdOcGRIazZNQzQwTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUTRlMjl3WVdOcGRIazZNQzQyTzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUTVlMjl3WVdOcGRIazZNQzQ0TzJacGJHdzZJekF3TURBd01EdGxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3ZlNBdWMzUXhNSHR2Y0dGamFYUjVPakF1T1R0bWFXeHNPaU13TURBd01EQTdaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzTzMwZ0xuTjBNVEY3YjNCaFkybDBlVG93TGpNN1ptbHNiRG9qTURBd01EQXdPMlZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHp0OUlDNXpkREV5ZTI5d1lXTnBkSGs2TUM0MU8yWnBiR3c2SXpBd01EQXdNRHRsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN2ZTQXVjM1F4TTN0dmNHRmphWFI1T2pBdU56dG1hV3hzT2lNd01EQXdNREE3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM08zMDhMM04wZVd4bFBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4Tmk0MUlEZ3VOV011TXk0eExqUXVOUzR5TGpndExqRXVNUzB1TVM0eUxTNHlMakpzTFRFeExqUWdOMk10TGpVdU15MHVPQzR4TFM0NExTNDFWakpqTUMwdU5TNDBMUzQ0TGpndExqVnNNVEV1TkNBM2VpSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweU5DQXhhREl1TW1NdU5pQXdJREVnTGpRZ01TQXhkakUwWXpBZ0xqWXRMalFnTVMweElERklNalJqTFM0MklEQXRNUzB1TkMweExURldNbU13TFM0MUxqUXRNU0F4TFRGNmJUa3VPQ0F3U0RNMll5NDJJREFnTVNBdU5DQXhJREYyTVRSak1DQXVOaTB1TkNBeExURWdNV2d0TWk0eVl5MHVOaUF3TFRFdExqUXRNUzB4VmpKak1DMHVOUzQwTFRFZ01TMHhlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDRNU0F4TGpSak1DMHVOaTQwTFRFZ01TMHhhRFV1TkdNdU5pQXdJQzQzTGpNdU15NDNiQzAySURaakxTNDBMalF0TGpjdU15MHVOeTB1TTFZeExqUjZiVEFnTVRVdU9HTXdJQzQyTGpRZ01TQXhJREZvTlM0MFl5NDJJREFnTGpjdExqTXVNeTB1TjJ3dE5pMDJZeTB1TkMwdU5DMHVOeTB1TXkwdU55NHpkalV1TkhwTk9UZ3VPQ0F4TGpSak1DMHVOaTB1TkMweExURXRNV2d0TlM0MFl5MHVOaUF3TFM0M0xqTXRMak11TjJ3MklEWmpMalF1TkM0M0xqTXVOeTB1TTFZeExqUjZiVEFnTVRVdU9HTXdJQzQyTFM0MElERXRNU0F4YUMwMUxqUmpMUzQySURBdExqY3RMak10TGpNdExqZHNOaTAyWXk0MExTNDBMamN0TGpNdU55NHpkalV1TkhvaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRFeUxqY2dOV013SUM0MkxqUWdNU0F4SURGb05DNHhZeTQySURBZ0xqY3RMak11TXkwdU4wd3hNVE11TkM0Mll5MHVOQzB1TkMwdU55MHVNeTB1Tnk0elZqVjZiUzAzTGpFZ01XTXVOaUF3SURFdExqUWdNUzB4Vmk0NVl6QXRMall0TGpNdExqY3RMamN0TGpOc0xUUXVOeUEwTGpkakxTNDBMalF0TGpNdU55NHpMamRvTkM0eGVtMHhJRGN1TVdNd0xTNDJMUzQwTFRFdE1TMHhhQzAwTGpGakxTNDJJREF0TGpjdU15MHVNeTQzYkRRdU55QTBMamRqTGpRdU5DNDNMak11TnkwdU0zWXROQzR4ZW0wM0xqRXRNV010TGpZZ01DMHhJQzQwTFRFZ01YWTBMakZqTUNBdU5TNHpMamN1Tnk0emJEUXVOeTAwTGpkakxqUXRMalF1TXkwdU55MHVNeTB1TjJndE5DNHhlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDJOeUExTGpoakxTNDFMalF0TVM0eUxqWXRNUzQ0TGpaSU5qSmpMUzQySURBdE1TQXVOQzB4SURGMk5TNDNZekFnTGpZdU5DQXhJREVnTVdnMExqSmpMak11TWk0MUxqUXVPQzQyYkRNdU5TQXlMalpqTGpRdU15NDRMakV1T0MwdU5GWXpMalZqTUMwdU5TMHVOQzB1TnkwdU9DMHVORXcyTnlBMUxqaDZJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNU0lnWkQwaVRUY3pMamtnTWk0MWN6TXVPUzB1T0NBekxqa2dOeTQzTFRNdU9TQTNMamd0TXk0NUlEY3VPQ0l2UGp4d1lYUm9JR05zWVhOelBTSnpkREVpSUdROUlrMDNNaTQySURZdU5ITXlMall0TGpRZ01pNDJJRE11T0MweUxqWWdNeTQ1TFRJdU5pQXpMamtpTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5ORGNnTlM0NFl5MHVOUzQwTFRFdU1pNDJMVEV1T0M0MlNEUXlZeTB1TmlBd0xURWdMalF0TVNBeGRqVXVOMk13SUM0MkxqUWdNU0F4SURGb05DNHlZeTR6TGpJdU5TNDBMamd1Tm13ekxqVWdNaTQyWXk0MExqTXVPQzR4TGpndExqUldNeTQxWXpBdExqVXRMalF0TGpjdExqZ3RMalJNTkRjZ05TNDRlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkRElpSUdROUlrMDFNaTQ0SURkc05TNDBJRFV1TkcwdE5TNDBJREJNTlRndU1pQTNJaTgrUEhCaGRHZ2dZMnhoYzNNOUluTjBNeUlnWkQwaVRURXlPQzQzSURndU5tTXROaTR5TFRRdU1pMDJMalVnTnk0NElEQWdNeTQ1YlRZdU5TMHpMamxqTFRZdU1pMDBMakl0Tmk0MUlEY3VPQ0F3SURNdU9TSXZQanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE1qSXVNaUF6TGpSb01UVXVOM1l4TXk0eGFDMHhOUzQzVmpNdU5IcE5NVEl3TGpnZ01uWXhOUzQzYURFNExqTldNbWd0TVRndU0zb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UUXpMaklnTTJneE5HTXhMakVnTUNBeUlDNDVJRElnTW5ZeE1HTXdJREV1TVMwdU9TQXlMVElnTW1ndE1UUmpMVEV1TVNBd0xUSXRMamt0TWkweVZqVmpNQzB4TGpFdU9TMHlJREl0TW5vaUx6NDhjR0YwYUNCamJHRnpjejBpYzNRMElpQmtQU0pOTVRRMkxqUWdNVE11T0dNdExqZ2dNQzB4TGpZdExqUXRNaTR4TFRFdE1TNHhMVEV1TkMweExUTXVOQzR4TFRRdU9DNDFMUzQySURJdE1TNDNJRFF1Tmk0eWJDMHVOaTQ0WXkweExqUXRNUzB5TGpZdE1TNHhMVE11TXkwdU15MHVPQ0F4TFM0NElESXVOQzB1TVNBekxqVXVOeTQ1SURFdU9TNDRJRE11TkMwdU1Xd3VOUzQ1WXkwdU55NDFMVEV1Tmk0M0xUSXVOUzQ0ZW0wM0xqVWdNR010TGpnZ01DMHhMall0TGpRdE1pNHhMVEV0TVM0eExURXVOQzB4TFRNdU5DNHhMVFF1T0M0MUxTNDJJREl0TVM0M0lEUXVOaTR5YkMwdU5TNDRZeTB4TGpRdE1TMHlMall0TVM0eExUTXVNeTB1TXkwdU9DQXhMUzQ0SURJdU5DMHVNU0F6TGpVdU55NDVJREV1T1M0NElETXVOQzB1TVd3dU5TNDVZeTB1T0M0MUxURXVOeTQzTFRJdU5pNDRlaUl2UGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDJNQzR6SURjM1l5NDJMakl1T0M0NExqWWdNUzQwTFM0eExqTXRMak11TlMwdU5pNDJURE13SURrMkxqVmpMVEVnTGpZdE1TNDNMakV0TVM0M0xURjJMVE0xWXpBdE1TNHhMamd0TVM0MUlERXVOeTB4VERZd0xqTWdOemQ2SWk4K1BIQmhkR2dnWTJ4aGMzTTlJbk4wTlNJZ1pEMGlUVEl1TlNBM09XTXdMVEl3TGpjZ01UWXVPQzB6Tnk0MUlETTNMalV0TXpjdU5WTTNOeTQxSURVNExqTWdOemN1TlNBM09TQTJNQzQzSURFeE5pNDFJRFF3SURFeE5pNDFJREl1TlNBNU9TNDNJREl1TlNBM09Yb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UUXdMak1nTnpkakxqWXVNaTQ0TGpndU5pQXhMalF0TGpFdU15MHVNeTQxTFM0MkxqWk1NVEV3SURrMkxqVmpMVEVnTGpZdE1TNDNMakV0TVM0M0xURjJMVE0xWXpBdE1TNHhMamd0TVM0MUlERXVOeTB4VERFME1DNHpJRGMzZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERZaUlHUTlJazA0TWk0MUlEYzVZekF0TWpBdU55QXhOaTQ0TFRNM0xqVWdNemN1TlMwek55NDFjek0zTGpVZ01UWXVPQ0F6Tnk0MUlETTNMalV0TVRZdU9DQXpOeTQxTFRNM0xqVWdNemN1TlZNNE1pNDFJRGs1TGpjZ09ESXVOU0EzT1hvaUx6NDhZMmx5WTJ4bElHTnNZWE56UFNKemREQWlJR040UFNJeU1ERXVPU0lnWTNrOUlqUTNMakVpSUhJOUlqZ3VNU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTnlJZ1kzZzlJakl6TXk0NUlpQmplVDBpTnpraUlISTlJalVpTHo0OFkybHlZMnhsSUdOc1lYTnpQU0p6ZERnaUlHTjRQU0l5TURFdU9TSWdZM2s5SWpFeE1DNDVJaUJ5UFNJMklpOCtQR05wY21Oc1pTQmpiR0Z6Y3owaWMzUTVJaUJqZUQwaU1UY3dMakVpSUdONVBTSTNPU0lnY2owaU55SXZQanhqYVhKamJHVWdZMnhoYzNNOUluTjBNVEFpSUdONFBTSXhOemd1TWlJZ1kzazlJalUyTGpNaUlISTlJamN1TlNJdlBqeGphWEpqYkdVZ1kyeGhjM005SW5OME1URWlJR040UFNJeU1qWXVNeUlnWTNrOUlqVTJMakVpSUhJOUlqUXVOU0l2UGp4amFYSmpiR1VnWTJ4aGMzTTlJbk4wTVRJaUlHTjRQU0l5TWpVdU9DSWdZM2s5SWpFd01pNDRJaUJ5UFNJMUxqVWlMejQ4WTJseVkyeGxJR05zWVhOelBTSnpkREV6SWlCamVEMGlNVGM0TGpJaUlHTjVQU0l4TURJdU9DSWdjajBpTmk0MUlpOCtQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRFM09DQTVMalJqTUNBdU5DMHVOQzQzTFM0NUxqY3RMakVnTUMwdU1pQXdMUzR5TFM0eFRERTNNaUE0TGpKakxTNDFMUzR5TFM0MkxTNDJMUzR4TFM0NGJEWXVNaTB6TGpaakxqVXRMak11T0MwdU1TNDNMalZzTFM0NElEVXVNWG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFk1TGpRZ01UVXVPV010TVNBd0xUSXRMakl0TWk0NUxTNDNMVEl0TVMwekxqSXRNeTB6TGpJdE5TNHlMakV0TXk0MElESXVPUzAySURZdU15MDJJREl1TlM0eElEUXVPQ0F4TGpjZ05TNDJJRFF1TVd3dU1TMHVNU0F5TGpFZ01TNHhZeTB1TmkwMExqUXROQzQzTFRjdU5TMDVMakV0Tmk0NUxUTXVPUzQyTFRZdU9TQXpMamt0TnlBM0xqa2dNQ0F5TGprZ01TNDNJRFV1TmlBMExqTWdOeUF4TGpJdU5pQXlMalV1T1NBekxqZ2dNU0F5TGpZZ01DQTFMVEV1TWlBMkxqWXRNeTR6YkMweExqZ3RMamxqTFRFdU1pQXhMakl0TXlBeUxUUXVPQ0F5ZWlJdlBqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4T0RNdU5DQXpMakpqTGpnZ01DQXhMalV1TnlBeExqVWdNUzQxY3kwdU55QXhMalV0TVM0MUlERXVOUzB4TGpVdExqY3RNUzQxTFRFdU5XTXdMUzQ1TGpjdE1TNDFJREV1TlMweExqVjZiVFV1TVNBd2FEZ3VOV011T1NBd0lERXVOUzQzSURFdU5TQXhMalZ6TFM0M0lERXVOUzB4TGpVZ01TNDFhQzA0TGpWakxTNDVJREF0TVM0MUxTNDNMVEV1TlMweExqVXRMakV0TGprdU5pMHhMalVnTVM0MUxURXVOWHB0TFRVdU1TQTFZeTQ0SURBZ01TNDFMamNnTVM0MUlERXVOWE10TGpjZ01TNDFMVEV1TlNBeExqVXRNUzQxTFM0M0xURXVOUzB4TGpWak1DMHVPUzQzTFRFdU5TQXhMalV0TVM0MWVtMDFMakVnTUdnNExqVmpMamtnTUNBeExqVXVOeUF4TGpVZ01TNDFjeTB1TnlBeExqVXRNUzQxSURFdU5XZ3RPQzQxWXkwdU9TQXdMVEV1TlMwdU55MHhMalV0TVM0MUxTNHhMUzQ1TGpZdE1TNDFJREV1TlMweExqVjZiUzAxTGpFZ05XTXVPQ0F3SURFdU5TNDNJREV1TlNBeExqVnpMUzQzSURFdU5TMHhMalVnTVM0MUxURXVOUzB1TnkweExqVXRNUzQxWXpBdExqa3VOeTB4TGpVZ01TNDFMVEV1TlhwdE5TNHhJREJvT0M0MVl5NDVJREFnTVM0MUxqY2dNUzQxSURFdU5YTXRMamNnTVM0MUxURXVOU0F4TGpWb0xUZ3VOV010TGprZ01DMHhMalV0TGpjdE1TNDFMVEV1TlMwdU1TMHVPUzQyTFRFdU5TQXhMalV0TVM0MWVpSXZQand2YzNablBnPT0pO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDEwcHggNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4vKiA6Zm9jdXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbi5tZWpzX19idXR0b24gPiBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IGRvdHRlZCAxcHggIzk5OTtcbn1cblxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBhLFxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBhOmZvY3VzLFxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBidXR0b24sXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGJ1dHRvbjpmb2N1cyxcbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgW3JvbGU9c2xpZGVyXSxcbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgW3JvbGU9c2xpZGVyXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogRW5kOiBDT05UUk9MIEJBUiAqL1xuXG4vKiBTdGFydDogVGltZSAoQ3VycmVudCAvIER1cmF0aW9uKSAqL1xuLm1lanNfX3RpbWUge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxNnB4IDZweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLyogRW5kOiBUaW1lIChDdXJyZW50IC8gRHVyYXRpb24pICovXG5cbi8qIFN0YXJ0OiBQbGF5L1BhdXNlL1N0b3AgKi9cbi5tZWpzX19wbGF5ID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5tZWpzX19wYXVzZSA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcbn1cblxuLm1lanNfX3JlcGxheSA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG59XG5cbi8qIEVuZDogUGxheS9QYXVzZS9TdG9wICovXG5cbi8qIFN0YXJ0OiBQcm9ncmVzcyBCYXIgKi9cbi5tZWpzX190aW1lLXJhaWwge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWpzX190aW1lLXRvdGFsLFxuLm1lanNfX3RpbWUtYnVmZmVyaW5nLFxuLm1lanNfX3RpbWUtbG9hZGVkLFxuLm1lanNfX3RpbWUtY3VycmVudCxcbi5tZWpzX190aW1lLWZsb2F0LFxuLm1lanNfX3RpbWUtaG92ZXJlZCxcbi5tZWpzX190aW1lLWZsb2F0LWN1cnJlbnQsXG4ubWVqc19fdGltZS1mbG9hdC1jb3JuZXIsXG4ubWVqc19fdGltZS1tYXJrZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lanNfX3RpbWUtdG90YWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWpzX190aW1lLWJ1ZmZlcmluZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYnVmZmVyaW5nLXN0cmlwZXMge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwO1xuICAgIH1cbn1cblxuLm1lanNfX3RpbWUtbG9hZGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5tZWpzX190aW1lLWN1cnJlbnQsXG4ubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5tZWpzX190aW1lLWhvdmVyZWQubmVnYXRpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1lanNfX3RpbWUtY3VycmVudCxcbi5tZWpzX190aW1lLWJ1ZmZlcmluZyxcbi5tZWpzX190aW1lLWxvYWRlZCxcbi5tZWpzX190aW1lLWhvdmVyZWQge1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluIGFsbDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC40NCwgMCwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuNDQsIDAsIDEsIDEpO1xufVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkLm5vLWhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudDtcbn1cblxuLm1lanNfX3RpbWUtaGFuZGxlLFxuLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB6LWluZGV4OiAxMTtcbn1cblxuLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHdpZHRoOiAxMHB4O1xufVxuXG4ubWVqc19fdGltZS1yYWlsOmhvdmVyIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50LFxuLm1lanNfX3RpbWUtcmFpbCAubWVqc19fdGltZS1oYW5kbGUtY29udGVudDpmb2N1cyxcbi5tZWpzX190aW1lLXJhaWwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQ6YWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm1lanNfX3RpbWUtZmxvYXQge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgICBib3R0b206IDEwMCU7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDM2cHg7XG59XG5cbi5tZWpzX190aW1lLWZsb2F0LWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuXG4ubWVqc19fdGltZS1mbG9hdC1jb3JuZXIge1xuICAgIGJvcmRlcjogc29saWQgNXB4ICNlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xufVxuXG4ubWVqc19fbG9uZy12aWRlbyAubWVqc19fdGltZS1mbG9hdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgIHdpZHRoOiA2NHB4O1xufVxuXG4ubWVqc19fbG9uZy12aWRlbyAubWVqc19fdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgICB3aWR0aDogNjBweDtcbn1cblxuLm1lanNfX2Jyb2FkY2FzdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEVuZDogUHJvZ3Jlc3MgQmFyICovXG5cbi8qIFN0YXJ0OiBGdWxsc2NyZWVuICovXG4ubWVqc19fZnVsbHNjcmVlbi1idXR0b24gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi5tZWpzX191bmZ1bGxzY3JlZW4gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xufVxuXG4vKiBFbmQ6IEZ1bGxzY3JlZW4gKi9cblxuLyogU3RhcnQ6IE11dGUvVm9sdW1lICovXG4ubWVqc19fbXV0ZSA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbn1cblxuLm1lanNfX3VubXV0ZSA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbn1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24gPiAubWVqc19fdm9sdW1lLXNsaWRlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMjVweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubWVqc19fdm9sdW1lLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5tZWpzX192b2x1bWUtdG90YWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAycHg7XG59XG5cbi5tZWpzX192b2x1bWUtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lanNfX3ZvbHVtZS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA1NnB4O1xufVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtdG90YWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBFbmQ6IE11dGUvVm9sdW1lICovXG5cbi8qIFN0YXJ0OiBUcmFjayAoQ2FwdGlvbnMgYW5kIENoYXB0ZXJzKSAqL1xuLm1lanNfX2NhcHRpb25zLWJ1dHRvbixcbi5tZWpzX19jaGFwdGVycy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanNfX2NhcHRpb25zLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7XG59XG5cbi5tZWpzX19jaGFwdGVycy1idXR0b24gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uID4gLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLFxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiA+IC5tZWpzX19jaGFwdGVycy1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTQzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDg2cHg7XG59XG5cbi5tZWpzX19jaGFwdGVycy1idXR0b24gPiAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1yaWdodDogLTU1cHg7XG4gICAgd2lkdGg6IDExMHB4O1xufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdCxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdC1pdGVtLFxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW06aG92ZXIsXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWlucHV0LFxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWlucHV0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIG1hcmdpbjogM3B4IDNweCAwIDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1sYWJlbCxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0ZWQsXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDMzLCAyNDgsIDI0OCwgMSk7XG59XG5cbi5tZWpzX19jYXB0aW9ucy10cmFuc2xhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1sYXllciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1sYXllciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lanNfX2NhcHRpb25zLWxheWVyW2xhbmc9YXJdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1lanNfX2NhcHRpb25zLXBvc2l0aW9uIHtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gICAgYm90dG9tOiAzNXB4O1xufVxuXG4ubWVqc19fY2FwdGlvbnMtdGV4dCxcbi5tZWpzX19jYXB0aW9ucy10ZXh0ICoge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiA1cHggMCAwIHJnYmEoMjAsIDIwLCAyMCwgMC41KSwgLTVweCAwIDAgcmdiYSgyMCwgMjAsIDIwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4ubWVqc19fY29udGFpbmVyLm1lanNfX2hpZGUtY3VlcyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRW5kOiBUcmFjayAoQ2FwdGlvbnMgYW5kIENoYXB0ZXJzKSAqL1xuXG4vKiBTdGFydDogRXJyb3IgKi9cbi5tZWpzX19vdmVybGF5LWVycm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVqc19fb3ZlcmxheS1lcnJvciA+IGltZyB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cbi5tZWpzX19jYW5ub3RwbGF5LFxuLm1lanNfX2Nhbm5vdHBsYXkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLm1lanNfX2Nhbm5vdHBsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanNfX2Nhbm5vdHBsYXkgcCxcbi5tZWpzX19jYW5ub3RwbGF5IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vKiBFbmQ6IEVycm9yICovIiwiLnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmQge1xuXG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc3MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdH1cblx0XG5cdCZfX2NvbGxhcHNpYmxlIHtcblx0XHRmb3JtIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgLm1lZGlhLWNhcmQge1xuICAgICAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnBhcmFncmFwaC0tYnJhbmRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0JiA+IGRpdiB7XG5cdFx0cGFkZGluZzogMCA3MHB4O1xuXHR9XG5cbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAuc2xpY2staXRlbSB7XG4gICAgICAgICAgICAkcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cdFxuXHQvLyAuc2xpY2stcHJldiB7IGxlZnQ6IDA7IH1cblx0Ly8gLnNsaWNrLW5leHQgeyByaWdodDogMDsgfVxuXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDtcbn0iLCIucGFyYWdyYXBoLS10ZXh0IHtcblxuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmljaC10ZXh0O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cbiAgICAgICAgICAgIHRkLCB0aCAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDsgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgICAgJi0tY29scy0yIC5jb250YWluZXIgeyBjb2x1bW4tY291bnQ6IDI7IH1cbiAgICAgICAgJi0tY29scy0zIC5jb250YWluZXIgeyBjb2x1bW4tY291bnQ6IDM7IH1cbiAgICB9XG5cbn0iLCIucGFyYWdyYXBoLS1mZWF0dXJlZC10b3lzIHtcblxuXG4gICAgLnNsaWNrLXRyYWNrLCAuc2xpY2staXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zbGljay1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cblxuICAgIC50b3ktdGVhc2VyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnRveS10ZWFzZXItc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICR3aWR0aDogMzU1cHg7XG4gICAgICAgICRwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIC5zbGljay1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRveS10ZWFzZXIgeyB3aWR0aDogJHdpZHRoOyB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHsgbGVmdDogMjVweDsgfVxuICAgICAgICAuc2xpY2stbmV4dCB7IHJpZ2h0OiAyNXB4OyB9XG5cblxuICAgIH1cbn0iLCJAbWl4aW4gbWFpbi1zbGlkZXItaXRlbS12YXJpYW50KCRzdGFydC1jb2xvciwgJHN0b3AtY29sb3IpIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAkc3RhcnQtY29sb3IgMTAlLCAkc3RhcnQtY29sb3IgNDAlLCAkc3RvcC1jb2xvciA5MCUpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHN0b3AtY29sb3I7XG4gICAgfVxufVxuXG4ubWFpbi1zbGlkZXIge1xuXG4gICAgXG59XG5cbi5tYWluLXNsaWRlci1pdGVtIHtcblx0Ly8gbWluLWhlaWdodDogMzAwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cblx0Ly8gJl9fYnJhbmQge1xuXHQvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ly8gXHRpbWcge1xuXHQvLyBcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdC8vIFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIEBtZWRpYSAjeyRzbS11cH0geyBcblx0Ly8gXHRtaW4taGVpZ2h0OiAzNTRweDtcblx0Ly8gfVxuXG5cdC8vIEBtZWRpYSAjeyRtZC11cH0geyBcblx0Ly8gXHRtaW4taGVpZ2h0OiA0NTdweDtcblx0Ly8gfVxuXG5cdC8vIEBtZWRpYSAjeyRsZy1vbmx5fSB7IFxuXHQvLyBcdG1pbi1oZWlnaHQ6IDU0MnB4O1xuXHQvLyB9XG5cblx0QGluY2x1ZGUgc2xpZGVySXRlbVdpZHRoKCk7XG5cbiAgICAvLyAmX19jb250ZW50IHtcbiAgICAvLyAgICAgcGFkZGluZzogMzVweDtcbiAgICAvLyB9XG5cbiAgICAvLyAmX190aXRsZSB7XG5cbiAgICAvLyB9XG5cbiAgICAvLyAmX19jdGEge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLy8gICAgIC5idG4ge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmX19tZWRpYSB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLy8gICAgIGltZyB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy8gQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAvLyAgICAgJl9fY29udGFpbmVyIHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICAgIH1cblxuICAgIC8vIH1cblxuICAgIC8vIEBtZWRpYSAjeyRzbS11cH0ge1xuXG4gICAgLy8gICAgICZfX2NvbnRhaW5lciB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9fY29udGVudCwgJl9fbWVkaWEge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcblxuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9fY29udGVudCB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgICAgICAgIGZsZXg6IDI7XG4gICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICZfX3RpdGxlIHtcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX19jdGEge1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC8vICAgICAgICAgLmJ0biB7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgLy8gICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICZfX21lZGlhIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyB9XG5cbiAgICAvLyBAbWVkaWEgI3skbWQtdXB9IHtcblxuICAgIC8vICAgICAmX190aXRsZSB7XG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG59XG5cbiIsIi5wYXJhZ3JhcGgtLW1pY3Jvc2l0ZXMtcHJldmlldyB7XG5cdFxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvLyAuc2VjdGlvbl9fYm9keSB7XG5cdFx0Ly8gXHQvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAubWljcm9zaXRlLXByZXZpZXcge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdGZsZXg6IDMzLjMzMyU7XG4gICAgICAgIH1cblxuXHR9XG5cdFxuXHRAbWVkaWEgI3skbGctdXB9IHtcblx0XHQubWljcm9zaXRlLXByZXZpZXcge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdGZsZXg6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuXHRcdC5taWNyb3NpdGUtcHJldmlldyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59IiwiLnBhcmFncmFwaC0tbWljcm9zaXRlcyB7XG5cdCYtbGVmdCB7XG5cdFx0Lm1lZGlhLWNhcmRfX2NvbnRhaW5lciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblx0XHRcdC8vIC5tZWRpYS1jYXJkX19jb250ZW50IHtcblx0XHRcdC8vIFx0cGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgICAgICAgICAubWVkaWEtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXHQmLXJpZ2h0IHtcbiAgICAgICAgLm1lZGlhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3NXB4O1xuICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICB9IFxuICAgICAgICB9ICAgXG4gIFxuXHR9XG59IiwiQG1peGluIHNsaWNrLS1kb3RzLWNvbG9yKCRjb2xvcikge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBWYXJpYW50c1xuQG1peGluIHRveS1zbGlkZXItaXRlbS12YXJpYW50KCRzdGFydC1jb2xvciwgJHN0b3AtY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU4ZGVnLCAkc3RhcnQtY29sb3IsICRzdG9wLWNvbG9yKTtcblxufVxuXG4udG95LXNsaWRlciB7XG4gICAgLnNsaWNrIHtcbiAgICAgICAgQGluY2x1ZGUgc2xpY2stLWRvdHMtY29sb3IoI2ZmZik7XG4gICAgfVxufVxuXG4udG95LXNsaWRlci1pdGVtIHtcblxuICAgICZfX2JyYW5kLWltYWdlLCAmX190b3ktbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG5cbiAgICB9XG5cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgLypwYWRkaW5nLXRvcDogMDsqL1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnJhbmQtaW1hZ2UsICZfX3RveS1tZWRpYSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JyYW5kLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG95LW1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLS12aWRlby1zbGlkZXIsIC5wYXJhZ3JhcGgtLWltYWdlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaW1jLXBlcnNwZWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuICAgICAgICAmX19zbGlkZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25leHQsXG4gICAgICAgICZfX3ByZXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25leHQgIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVwZW5kLWljb24oJGljb24tY2hldnJvbi1yaWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVwZW5kLWljb24oJGljb24tY2hldnJvbi1sZWZ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICAgICAgJi5sZWZ0MSxcbiAgICAgICAgICAgICYuY2VudGVyLFxuICAgICAgICAgICAgJi5yaWdodDEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IHdpZHRoIDFzLCBoZWlnaHQgMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5sZWZ0MSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucmlnaHQxIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIFxuXG5cbiAgICAgICAgLmltYy1wZXJzcGVjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICZfX25leHQsXG4gICAgICAgICAgICAmX19wcmV2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDU1cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fc2xpZGVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNzI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMThweDtcblxuICAgICAgICAgICAgICAgICYubGVmdDIsXG4gICAgICAgICAgICAgICAgJi5sZWZ0MSxcbiAgICAgICAgICAgICAgICAmLmNlbnRlcixcbiAgICAgICAgICAgICAgICAmLnJpZ2h0MSxcbiAgICAgICAgICAgICAgICAmLnJpZ2h0MiAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogd2lkdGggMXMsIGhlaWdodCAxcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxlZnQyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmxlZnQxIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnJpZ2h0MSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5yaWdodDIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgLmltYy1wZXJzcGVjdGl2ZSB7XG4gICAgICAgICAgICAmX19zbGlkZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjg2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjg2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGctb25seX0ge1xuICAgICAgICAuaW1jLXBlcnNwZWN0aXZlIHtcbiAgICAgICAgICAgICZfX3NsaWRlcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxufSIsIi52aWRlby1zbGljayB7XG5cbiAgICAkcGFkZGluZzogMTBweDtcbiAgICAkbWFyZ2luOiAxMHB4O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gICAgICAgIG1hcmdpbi1yaWdodCA6ICRtYXJnaW47XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICAgIC52aWRlby1zbGljay1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS1kb3dufSB7XG5cbiAgICAgICAgJi1uYXYge1xuXG4gICAgICAgICAgICAvLy8gUmVtb3ZlIHNsaWNrIFxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1jbG9uZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICYgKyAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldixcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLnBhcmFncmFwaC0tZGlzdHJpYnV0b3JzLW1hcCB7XG5cbiAgICAmX19mb3JtIHtcblxuICAgIH1cblxuICAgICZfX21hcCB7XG5cbiAgICB9XG5cbiAgICAubWFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMyNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtLWRpc3RyaWJ1dG9yLXNwLWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufSIsIi5wYXJhZ3JhcGgtLWNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmX19tYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4gICAgICAgIC5tYXBfbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICAvKndpZHRoOiAxMDAlOyovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgICBkbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBkdCwgZGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuXG4gICAgICAgICAgICAubWFwX21hcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDI3MHB4ICsgMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLS1hYm91dC1sYW5kaW5nIHtcblxuICAgICYtaXRlbSB7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFyYWdyYXBoLS12YWx1ZXMge1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtdmFsdWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdGNvbG9yOiAkbWljcm9zaXRlLWNyeS1iYWJpZXM7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnBhcmFncmFwaC0tcGVvcGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0Jl9fY29sLWl0ZW0ge1xuXHRcdG1hcmdpbjogNnB4O1xuXHRcdC8vIGZsZXg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuXHR9XG5cblx0QG1lZGlhICN7JHNtLXVwfSB7XG5cdFx0Jl9fY29sLWl0ZW0ge1xuXHRcdFx0Ly8gZmxleDogMzMuMzMzMzMlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTJweCk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHQmX19jb2wtaXRlbSB7XG5cdFx0XHQvLyBmbGV4OiAxNi42NjY2NiU7XG5cdFx0XHR3aWR0aDogY2FsYygxNi42NjY2NiUgLSAxMnB4KTtcblx0XHRcdG1heC13aWR0aDogY2FsYygxNi42NjY2NiUgLSAxMnB4KTtcblx0XHR9XG5cdH1cblxufSIsIi5wYXJhZ3JhcGgtLXN1cHBvcnQtY29udGFjdCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkX19jb2xsYXBzaWJsZSB7XG5cdFx0LnBhcmFncmFwaC1zZWN0aW9uLW1lZGlhLWNhcmRfX2NvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDIyMHB4LCAyNjBweCk7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogLTIyMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2Nsb3VkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDIyMHB4LCAyNjBweCk7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAtMjIwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvc3RhcnMtY2xvdWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cbiAgICB9XG59IiwiLnBhcmFncmFwaC0tdG95cy1zaG9wIHtcblxuICAgIC5zbGljay1pdGVtIHtcbiAgICAgICAgYSwgZGl2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkBpbXBvcnQgXCIuLi9iYXNlL2Jhc2VcIjtcbi8vIFZhcnNcbi8vQGltcG9ydCAndmFyaWFibGVzJztcbi8vQGltcG9ydCAnbWl4aW4nO1xuXG5cbi8vLy8gSW1wb3J0c1xuQGltcG9ydCAnZ2VuZXJhdGVkL2ljb25zLXN0eWxlcyc7XG4vL0BpbXBvcnQgJ3ZlbmRvci9ib290c3RyYXAnO1xuLy9AaW1wb3J0ICd2ZW5kb3Ivc2xpY2snO1xuLy9AaW1wb3J0ICd2ZW5kb3IvdmlkZW8tanMnO1xuLy9AaW1wb3J0ICd2ZW5kb3IvYm9vdHN0cmFwLXNsaWRlci9ib290c3RyYXAtc2xpZGVyJztcblxuLy9AaW1wb3J0ICdzeXN0ZW0vdG9vbGJhci10cmF5JztcblxuLy8gQmFzZVxuLy9AaW1wb3J0ICdiYXNlL2Jhc2UnO1xuXG4vL0BpbXBvcnQgJ2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL2JyZWFkY3J1bWJzJztcbi8vQGltcG9ydCAnYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvYnV0dG9ucyc7XG4vL0BpbXBvcnQgJ2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL2Zvcm1zJztcbi8vQGltcG9ydCAnYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvaW5wdXQtZ3JvdXBzJztcbi8vQGltcG9ydCAnYmFzZS9ib290c3RyYXAtb3ZlcnJpZGUvbmF2cyc7XG4vL0BpbXBvcnQgJ2Jhc2UvYm9vdHN0cmFwLW92ZXJyaWRlL3Jlc3BvbnNpdmUtdXRpbGl0aWVzJztcblxuXG4vLy8vIExheW91dFxuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlci9mb290ZXInO1xuQGltcG9ydCAnbGF5b3V0L2hlYWRlci9ibG9jay1sYW5ndWFnZS1zd2l0Y2hlcic7XG5cblxuLy8vLyBOb2RlXG5AaW1wb3J0ICdub2RlL2Zhdm9yaXRlLXRveS10ZWFzZXInO1xuQGltcG9ydCAnbm9kZS90b3ktdGVhc2VyJztcbkBpbXBvcnQgJ25vZGUvdG95JztcbkBpbXBvcnQgJ25vZGUvcHV6emxlLXBhc3N3b3JkJztcblxuXG4vLy8vIENvbXBvbmVudHNcbi8vQGltcG9ydCAnY29tcG9uZW50L3NsaWNrJztcbi8vQGltcG9ydCAnY29tcG9uZW50L3ZpZGVvJztcbi8vQGltcG9ydCAnY29tcG9uZW50L3ZpZGVvLXNsaWNrJztcbi8vQGltcG9ydCAnY29tcG9uZW50L21lZGlhLXNsaWNrJztcbi8vQGltcG9ydCAnY29tcG9uZW50L3NlbGVjdG9yJztcbi8vQGltcG9ydCAnY29tcG9uZW50L2Nob2ljZSc7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudC9wb3B1cCc7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudC9mbGFnJztcbi8vQGltcG9ydCAnY29tcG9uZW50L2lubGluZS1mb3JtJztcbi8vQGltcG9ydCAnY29tcG9uZW50L2ZpbHRlci1mb3JtJztcbi8vQGltcG9ydCAnY29tcG9uZW50L3BvcnRhYmxlLWZpbHRlci1mb3JtJztcblxuQGltcG9ydCAnY29tcG9uZW50L2Jhbm5lcic7XG5AaW1wb3J0ICdjb21wb25lbnQvY2hhcmFjdGVycyc7XG5AaW1wb3J0ICdjb21wb25lbnQvZm9vdGVyLWNoYXJhY3RlcnMnO1xuQGltcG9ydCAnY29tcG9uZW50L21lZGlhLWNhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50L21pY3Jvc2l0ZS1wcmV2aWV3JztcbkBpbXBvcnQgJ2NvbXBvbmVudC90b3ktdGVhc2VyLXNsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnQvcGFuZWwnO1xuQGltcG9ydCAnY29tcG9uZW50L3NvY2lhbCc7XG5AaW1wb3J0ICdjb21wb25lbnQvcGVyc29uJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9pbnB1dC1pY29uJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9iZy1jbG91ZCc7XG5AaW1wb3J0ICdjb21wb25lbnQvbWVqcyc7XG5cblxuLy8vLyBQYXJhZ3JhcGhzXG5AaW1wb3J0ICdwYXJhZ3JhcGgvcGFyYWdyYXBoJztcbkBpbXBvcnQgJ3BhcmFncmFwaC9wYXJhZ3JhcGgtc2VjdGlvbi1tZWRpYS1jYXJkJztcbkBpbXBvcnQgJ3BhcmFncmFwaC9icmFuZHMnO1xuQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaC0tdGV4dCc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvZmVhdHVyZWQtdG95cyc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvbWFpbi1zbGlkZXInO1xuQGltcG9ydCAncGFyYWdyYXBoL21pY3Jvc2l0ZXMtcHJldmlldyc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvbWljcm9zaXRlcyc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvdG95LXNsaWRlcic7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvdmlkZW8tc2xpZGVyJztcbkBpbXBvcnQgJ3BhcmFncmFwaC92aWRlby1zbGljayc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvcGFyYWdyYXBoLS1kaXN0cmlidXRvcnMtbWFwJztcbkBpbXBvcnQgJ3BhcmFncmFwaC9wYXJhZ3JhcGgtLWRpc3RyaWJ1dG9yLXNwLWZvcm0nO1xuQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaC0tY29udGFjdC1pbmZvJztcbkBpbXBvcnQgJ3BhcmFncmFwaC9hYm91dC1sYW5kaW5nJztcbkBpbXBvcnQgJ3BhcmFncmFwaC9wYXJhZ3JhcGgtLXZhbHVlcyc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgvcGFyYWdyYXBoLS1wZW9wbGUnO1xuQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaC0tc3VwcG9ydC1jb250YWN0JztcbkBpbXBvcnQgJ3BhcmFncmFwaC9wYXJhZ3JhcGgtLXRveXMtc2hvcCc7XG4vL1xuLy9cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uYmxvY2staGVhZGVyX19icmFuZCwgLmJsb2NrLWZvb3Rlcl9fYnJhbmQge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbn1cblxuXG5cbiIsIi5ibG9jay1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTRweCAtMXB4ICM4ZjhmOGY7XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgLm1lbnUgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXJfX3RvZ2dsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1sYW5ndWFnZS5wbmcnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcG9ydGFibGV9IHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1wb3J0YWJsZTtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZml4ZWQtdG9wO1xuXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXBvcnRhYmxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZCArIDE7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1vcGVuICZfX2hlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1iYWRnZWQtc2l6ZSgkaGVhZGVyLWhlaWdodC1wb3J0YWJsZSwgMjFweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LW9wZW4gJl9fbWVudS10b2dnbGVyIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmVwZW5kLWljb24oJGljb24tdGltZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZml4ZWQoJGhlYWRlci1oZWlnaHQtcG9ydGFibGUsIDAsIDApO1xuXG4gICAgICAgICAgICAubWVudSBhLCAuYmxvY2stbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLXRvZ2dsZXIsIC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICRob3ZlcjogIzdkZDVkNjtcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnVfbGlua19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuYmxvY2sgKyAuYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICYsIC5kcm9wZG93biAge1xuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICsgMTRweCArIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVuZC1pY29uKCRpY29uLWNoZXZyb24tZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW1vdmUtZHJvcGRvd24tbWVudS1zdHlsZXM7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICAgICAgICAgICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLm9wZW4gIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYWJzb2x1dGUoKTtcblxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggKyAxNHB4ICsgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlbmQtaWNvbigkaWNvbi1jaGV2cm9uLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtb3ZlLWRyb3Bkb3duLW1lbnUtc3R5bGVzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICB3aWR0aDogMTczcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLyptaW4td2lkdGg6IDE3MHB4OyovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxnLW9ubHl9IHtcbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgQGluY2x1ZGUgZml4ZWQtdG9wO1xuXG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC8vIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51LXRvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgJl9fbWVudSB7XG5cbiAgICAgICAgICAgICRob3ZlcjogIzdkZDVkNjtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC5tZW51IGEsIC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tdG9nZ2xlciwgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IGEsIC5ibG9jay1oZWFkZXJfX3NlYXJjaC1mb3JtLXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUgYSwgLmJsb2NrLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi10b2dnbGVyLCAuYmxvY2staGVhZGVyX19zZWFyY2gtZm9ybS10b2dnbGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3AgLSA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgY29sb3IgLjJzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51IGEsIC5ibG9jay1sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24tdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJGhvdmVyOiAjN2RkNWQ2O1xuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuY2hvciB7IGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjsgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3ItaG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7IH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudV9saW5rX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAvLyA+IGxpOm50aC1jaGlsZCgzbi0zKSBhIHsgQGluY2x1ZGUgYW5jaG9yLWhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyOyB9fVxuICAgICAgICAgICAgICAgIC8vID4gbGk6bnRoLWNoaWxkKDNuLTIpIGEgeyBAaW5jbHVkZSBhbmNob3ItaG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7IH19XG4gICAgICAgICAgICAgICAgLy8gPiBsaTpudGgtY2hpbGQoM24tMSkgYSB7IEBpbmNsdWRlIGFuY2hvci1ob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjsgfX1cblxuXG4gICAgICAgICAgICAgICAgPiBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yIHsgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmNob3IgeyBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyOyB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuYm9keSB7XG4gICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XG4gICAgICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5ibG9jay1oZWFkZXJfX21lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICYuaGVhZGVyLXNlYXJjaC1mb3JtLW9wZW4ge1xuICAgICAgICAgICAgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0tdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtaWNvbigkaWNvbi10aW1lcyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG59XG4iLCIubWljcm9zaXRlLWludG8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cblx0QGluY2x1ZGUgc2xpZGVySXRlbVdpZHRoKCk7XG5cblx0Jl9fdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0cGFkZGluZzogMTBweCA0MHB4O1xuXHRcdFxuXHRcdGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XG5cdFx0Y29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0dGV4dC1zaGFkb3c6IDJweCAycHggMCAkdGV4dC1zaGFkb3c7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuICAgIFxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBpZnJhbWUgLHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXHRAbWVkaWEgI3skc20tdXB9IHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHR0b3A6IDI1JTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skbWQtdXB9IHtcblx0XHQmX190aXRsZSB7XG5cdFxuXHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMTdweDtcblx0XHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFxuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMjBweCk7XG5cdFxuXHRcdFx0XHRib3gtc2hhZG93OiAzcHggNXB4IDAgMCAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRsZy1vbmx5fSB7XG5cdFx0Jl9fdGl0bGUge1xuXHRcblx0XHRcdGZvbnQtc2l6ZTogMi43cmVtO1xuXG5cdFx0fVxuXHR9XG59IiwiLmRyYXdpbmctdG95LXRlYXNlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWluLWhlaWdodDogMzIzLjI4M3B4O1xuXG5cdHBhZGRpbmc6IDAgMTNweCAxM3B4O1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHQmX19tZWRpYSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTQwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0aXRsZSgpO1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XG5cdH1cblxuXG5cdCZfX2N0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgY3RhKCk7XG5cdFx0XG5cdFx0LmJ0biB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0XHQvLyBoZWlnaHQ6IDI4cHg7XG5cdFx0XHQvLyBwYWRkaW5nOiA1cHggMjVweDtcblx0XHRcdC8vIGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblxuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skc20tdXB9IHtcblx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XG5cblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yOSk7XG5cblx0fVxufSIsIi5iaXJ0aGRheS1hY2Nlc3NvcnktdGVhc2VyLFxuLmJpcnRoZGF5LWFjY2Vzc29yeS0tdGVhc2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4taGVpZ2h0OiAzMjMuMjgzcHg7XG5cblx0cGFkZGluZzogMCAxM3B4IDEzcHg7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdCZfX21lZGlhIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHRpdGxlKCk7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNjJweDtcblx0fVxuXG5cblx0Jl9fY3RhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBjdGEoKTtcblx0XHRcblx0XHQuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdC8vIGhlaWdodDogMjhweDtcblx0XHRcdC8vIHBhZGRpbmc6IDVweCAyNXB4O1xuXHRcdFx0Ly8gZm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRtaW4td2lkdGg6IDE3MHB4O1xuXG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRzbS11cH0ge1xuXHRcdHBhZGRpbmc6IDI1cHggMzBweDtcblxuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTtcblxuXHR9XG59IiwiLnB1enpsZS10ZWFzZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcblxuXHRwYWRkaW5nOiAwIDEzcHggMTNweDtcblxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0Jl9fbWVkaWEge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDE0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGl0bGUoKTtcblx0XHRmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xuXHR9XG5cblxuXHQmX19jdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGN0YSgpO1xuXHRcdFxuXHRcdC5idG4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0Ly8gaGVpZ2h0OiAyOHB4O1xuXHRcdFx0Ly8gcGFkZGluZzogNXB4IDI1cHg7XG5cdFx0XHQvLyBmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdG1pbi13aWR0aDogMTcwcHg7XG5cblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHNtLXVwfSB7XG5cdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xuXG5cdH1cbn1cblxuLm1vZGFsLm1vZGFsLXB1enpsZS5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAubW9kYWwtbWVzc2FnZSAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4YTc0NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciwgLnBhcmFncmFwaC0taW1hZ2Utc2xpZGVyIHtcbiAgICAuaW1jLXBlcnNwZWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuICAgICAgICAmX19zbGlkZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25leHQsXG4gICAgICAgICZfX3ByZXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW9yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmV4dCAge1xuICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZXBlbmQtaWNvbigkaWNvbi1jaGV2cm9uLXJpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICAmX19wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZXBlbmQtaWNvbigkaWNvbi1jaGV2cm9uLWxlZnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgICAmLmxlZnQxLFxuICAgICAgICAgICAgJi5jZW50ZXIsXG4gICAgICAgICAgICAmLnJpZ2h0MSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogd2lkdGggMXMsIGhlaWdodCAxcztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmxlZnQxIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5yaWdodDEge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgXG5cblxuICAgICAgICAuaW1jLXBlcnNwZWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJl9fbmV4dCxcbiAgICAgICAgICAgICZfX3ByZXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNTVweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19zbGlkZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA3MjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxOHB4O1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0MixcbiAgICAgICAgICAgICAgICAmLmxlZnQxLFxuICAgICAgICAgICAgICAgICYuY2VudGVyLFxuICAgICAgICAgICAgICAgICYucmlnaHQxLFxuICAgICAgICAgICAgICAgICYucmlnaHQyICB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiB3aWR0aCAxcywgaGVpZ2h0IDFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGVmdDIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYubGVmdDEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyOCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnJpZ2h0MSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcyJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5yaWdodDIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NyU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAuaW1jLXBlcnNwZWN0aXZlIHtcbiAgICAgICAgICAgICZfX3NsaWRlcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgIC5pbWMtcGVyc3BlY3RpdmUge1xuICAgICAgICAgICAgJl9fc2xpZGVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLS1mZWF0dXJlZC10b3lzIHtcblxuXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcblxuICAgICAgICAuc2xpY2stcHJldiB7IGxlZnQ6IDA7IH1cbiAgICAgICAgLnNsaWNrLW5leHQgeyByaWdodDogMDsgfVxuXG4gICAgfVxufSIsIi50ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgcGFkZGluZzogMzJweCAzNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMnB4IHJnYmEoMCwwLDAsMC40Nik7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmljaC10ZXh0O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cbiAgICAgICAgICAgIHRkLCB0aCAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7ICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIC8vIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgICYtLWNvbHMtMiAuY29udGFpbmVyIHsgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgICAgICYtLWNvbHMtMyAuY29udGFpbmVyIHsgY29sdW1uLWNvdW50OiAzOyB9XG4gICAgfVxuXG59IiwiLmNvbWljcy10ZWFzZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcblxuXHRwYWRkaW5nOiAwIDEzcHggMTNweDtcblxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0Jl9fbWVkaWEge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDE0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGl0bGUoKTtcblx0XHRmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xuXHR9XG5cblxuXHQmX19jdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGN0YSgpO1xuXHRcdFxuXHRcdC5idG4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0Ly8gaGVpZ2h0OiAyOHB4O1xuXHRcdFx0Ly8gcGFkZGluZzogNXB4IDI1cHg7XG5cdFx0XHQvLyBmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdG1pbi13aWR0aDogMTcwcHg7XG5cblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMTE4LCAxMTcsIDExNiwgMC41Mik7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHNtLXVwfSB7XG5cdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xuXG5cdH1cbn0iLCJcbi5zbGljay1wcmV2IHsgbGVmdDogLSg1NnB4ICsgMTVweCk7IH1cbi5zbGljay1uZXh0IHsgcmlnaHQ6IC0oNTZweCArIDE1cHgpOyB9XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDU2cHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIH1cbn0iLCIubWVkaWEtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMzc4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgLypAaW5jbHVkZSB0aXRsZTsqL1xuXHRcdEBpbmNsdWRlIHN0eWxlKHRpdGxlLWxhcmdlKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXNoYWRvdzogMnB4IDJweCAwICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdEBpbmNsdWRlIGN0YSgpO1xuXHRcdGEsIGJ1dHRvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlICsgJl9fYm9keSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG4gICAgJl9fY29sbGFwc2Uge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdFxuXHQmLS1sb2dvIHtcblx0XHQubWVkaWEtY2FyZF9fY29udGVudHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skc20tdXB9IHtcblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdH1cblxuXHRcdCYtLW1lZGlhLWxlZnQge1xuXHRcdFx0XG5cdFx0XHQubWVkaWEtY2FyZF9fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtLW1lZGlhLXJpZ2h0IHtcblx0XHRcdFxuXHRcdFx0Lm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JG1kLXVwfSB7XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0fVxuXHR9XG5cbn0iLCIubW9kYWwjcHV6emxlIHtcblx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uYy1zbmFwLXB1enpsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5jLXNuYXAtcHV6emxlX19waWVjZXMtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAxMGVtO1xuICBtaW4taGVpZ2h0OiAxMGVtXG59XG5cbi5jLXNuYXAtcHV6emxlX19zbG90cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3RzLWNvbnRhaW5lciBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJVxufVxuXG4uYy1zbmFwLXB1enpsZV9fcGllY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyXG59XG5cbi5jLXNuYXAtcHV6emxlX19waWVjZTpub3QoLnVpLWRyYWdnYWJsZS1kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Vcbn1cblxuLmMtc25hcC1wdXp6bGVfX3Nsb3QudWktZHJvcHBhYmxlLWhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMVxufVxuXG4uYy1zbmFwLXB1enpsZV9fc2xvdC5jLXNuYXAtcHV6emxlX19zbG90LS1oYXMtcGllY2Uge1xuICBvcGFjaXR5OiAxXG59XG5cbi5jLXNuYXAtcHV6emxlX19zbG90IC5jLXNuYXAtcHV6emxlX19waWVjZTpub3QoLnVpLWRyYWdnYWJsZS1kcmFnZ2luZykge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudFxufVxuXG4uYy1zbmFwLXB1enpsZS0tc2xvdHMtYmFja2dyb3VuZCAuYy1zbmFwLXB1enpsZV9fc2xvdCB7XG4gIG9wYWNpdHk6IC4zXG59XG5cbi5jLXNuYXAtcHV6emxlOm5vdCguYy1zbmFwLXB1enpsZS0tc2xvdHMtYmFja2dyb3VuZCkgLmMtc25hcC1wdXp6bGVfX3Nsb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjXG59XG5cbkBrZXlmcmFtZXMgc25hcC1wdXp6bGUtZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuM1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDFcbiAgfVxufVxuXG4uYy1zbmFwLXB1enpsZSAuYy1zbmFwLXB1enpsZV9fcGllY2UuYy1zbmFwLXB1enpsZV9fcGllY2UtLWNvcnJlY3QudWktZHJhZ2dhYmxlLWRpc2FibGVkIHtcbiAgYW5pbWF0aW9uOiBzbmFwLXB1enpsZS1mYWRlIDFzXG59XG5cbi5jLXNuYXAtcHV6emxlIC5jLXNuYXAtcHV6emxlX19waWVjZS5jLXNuYXAtcHV6emxlX19waWVjZS0taW5jb3JyZWN0Om5vdCgudWktZHJhZ2dhYmxlLWRyYWdnaW5nKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzYyODI4XG59XG5cbi5jLXNuYXAtcHV6emxlIC5jLXNuYXAtcHV6emxlX19waWVjZS51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpLCAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIC4yKVxufVxuXG4uYy1zbmFwLXB1enpsZS5jLXNuYXAtcHV6emxlLS1mZWVkYmFjay1vbi1ob3ZlciAuYy1zbmFwLXB1enpsZV9fc2xvdC0taW5jb3JyZWN0LnVpLWRyb3BwYWJsZS1ob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCA0MCwgNDAsIC41KVxufVxuXG4uYy1zbmFwLXB1enpsZS5jLXNuYXAtcHV6emxlLS1mZWVkYmFjay1vbi1ob3ZlciAuYy1zbmFwLXB1enpsZV9fc2xvdC0tY29ycmVjdC51aS1kcm9wcGFibGUtaG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU2LCAxNDIsIDYwLCAuNSlcbn1cbiIsIlxuLmJhbm5lciB7XG4gICAgJl9fbWVkaWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcG9ydGFibGV9IHtcbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24ge1xuXG4gICAgJi0tcHV6emxlLXBhc3N3b3JkIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAzNjBweDtcbiAgICB9XG4gICAgJi0tcHV6emxlLXBhc3N3b3JkICYge1xuXG5cbiAgICAgICAgJl9fdGl0bGUsICZfX2ludHJvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZC1wZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAgICAgJl9faGVhZC1wZXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5idG4ge1xuXHRib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpO1xuXHRcblx0Ji5idG4tZGVmYXVsdCB7XG5cdFx0JiwgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtb3JhbmdlO1xuXHRcdFx0Y29sb3I6ICRicmFuZC1vcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG4iLCIuZmFib3JpdGUtdG95LXRlYXNlciB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcblxuICAgIHBhZGRpbmc6IDEzcHggMTNweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC8vICYuc2xpY2stc2xpZGUge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC8vICYuc2xpY2stYWN0aXZlIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcblxuXHRcdEBpbmNsdWRlIHRpdGxlKCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcblx0XHR9XG4gICAgfVxufSIsIi50b3kge1xuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdC5tZWRpYS1zbGljay1hc2lkZSB7XG5cblx0XHRcdC5tZWRpYS1zbGljay1uYXYgLnNsaWNrLXByZXYsIC5tZWRpYS1zbGljay1uYXYgLnNsaWNrLW5leHQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XG5cdFx0XHQuc2xpY2staXRlbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG5cdFx0XHRcdGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZTBlYjtcblx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0fVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcblx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSB0aXRsZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHQmX19yZWxhdGVkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdC5zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhICN7JHNtLXVwfSB7XG5cblx0XHQvLyAmX19pbmZvIHtcblx0XHQvLyBcdC5yb3cge1xuXHRcdC8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC8vIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQvLyBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvLyBcdH1cbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG5cdFx0Jl9fZmVhdHVyZXMge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHR9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuXG5cdFx0Jl9faW5mbyB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG4gICAgICAgIH1cblx0fVxuXG59IiwiLnRveS10ZWFzZXIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdG1pbi1oZWlnaHQ6IDMyMy4yODNweDtcblxuICAgIHBhZGRpbmc6IDEzcHggMTNweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG5cdFx0QGluY2x1ZGUgdGl0bGUoKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1zbGlkZXIge1xuXG5cdFx0Ly8gQGluY2x1ZGUgYmFja2dyb3VuZDUwKCk7XG5cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cblx0XHQuc2xpY2staXRlbSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn0iLCIudmlldy1pbWMtZHJhd2luZy10b3kge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZC1jcnliYWJpZXMuc3ZnJykgO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cdGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDI5NjYuNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIFxuICAgIC52aWV3LWVtcHR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cblx0LnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgICAgIC52aWV3cy1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgICAgICAgLnRveSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcblxuICAgICAgICAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgICAgICAgIC52aWV3cy1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZXctaW1jLWJpcnRoZGF5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2JhY2tncm91bmQtY3J5YmFiaWVzLnN2ZycpIDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAyOTY2LjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBcbiAgICAudmlldy1lbXB0eSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuXG5cdC52aWV3cy12aWV3LWdyaWQge1xuICAgICAgICAudmlld3MtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbiAgICAgICAgICAgIC50b3kge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG5cbiAgICAgICAgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgICAgICAgICAudmlld3MtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi52aWV3LWltYy1wdXp6bGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZC1jcnliYWJpZXMuc3ZnJykgO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cdGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDI5NjYuNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIFxuICAgIC52aWV3LWVtcHR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cblx0LnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgICAgIC52aWV3cy1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgICAgICAgLnRveSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcblxuICAgICAgICAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgICAgICAgIC52aWV3cy1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZXctaW1jLXRveXMge1xuXG4gICAgLnBvcnRhYmxlLWZpbHRlci1mb3JtIHt9XG5cbiAgICAuZmlsdGVyLWZvcm0tLW1kIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC52aWV3cy12aWV3LWdyaWQge1xuICAgICAgICAudmlld3MtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgICAgICAgLnRveSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgLnBvcnRhYmxlLWZpbHRlci1mb3JtIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZmlsdGVyLWZvcm0tLW1kIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgXG4gICAgICAgIC5maWx0ZXItZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy12aWV3LWdyaWQge1xuICAgICAgICAgICAgLnZpZXdzLWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnRuIHtcblx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgxMTgsIDExNywgMTE2LCAwLjUyKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICBcblx0Ji5idG4tZGVmYXVsdCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRicmFuZC1vcmFuZ2UsICNmZmYsICRicmFuZC1vcmFuZ2UpO1xuXG4gICAgICAgIEBpbmNsdWRlIGFuY2hvci1ob3ZlcigpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCNmZmYsICRicmFuZC1vcmFuZ2UsICRicmFuZC1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuYnRuLWNhbmNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCAkYnJhbmQtc2Vjb25kYXJ5LCAjZmZmLCAkYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI2ZmZiwgJGJyYW5kLXNlY29uZGFyeSwgJGJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgaDEsIGgyLCBoMywgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuICAgIC5wb3B1cC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIH1cbiBcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXJyb3ItNDA0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxZGRkYjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3J5YmFiaWVzL2JhY2tncm91bmRfY2xvdWQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCA3NzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kNTBJbWFnZShcIi4uL2ltYWdlcy9jcnliYWJpZXMvYmFja2dyb3VuZC5zdmdcIiwgYm90dG9tKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDI5MHB4O1xuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA0MHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3kge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICZfX3RleHQge1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1oZWFkKCk7XG4gICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCA0MHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtY29udGVudC0tNDA0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xufSIsIi5ibG9jay1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmOyAgIFxuICAgICZfX2JyYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2JyYW5kLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgIH1cblxuICAgICZfX21lbnUge1xuXG4gICAgICAgIC5tZW51IGEge1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgLy8gJi5wcm9kdWN0cyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9wcm9kdWN0cy5wbmcnKTsgfVxuICAgICAgICAgICAgLy8gJi52aWRlbyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy92aWRlby5wbmcnKTsgfVxuICAgICAgICAgICAgLy8gJi5hY3Rpdml0eSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9hY3Rpdml0eS5wbmcnKTsgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XG4gICAgICAgIGhlaWdodDogNTdweDtcblxuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICB0b3A6IC01cHhcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgLm1lbnUgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAvLyAmLnByb2R1Y3RzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL3Byb2R1Y3RzLnBuZycpOyB9XG4gICAgICAgICAgICAgICAgLy8gJi52aWRlbyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy92aWRlby5wbmcnKTsgfVxuICAgICAgICAgICAgICAgIC8vICYuYWN0aXZpdHkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvYWN0aXZpdHkucG5nJyk7IH1cblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxufVxuIiwiLnNlY3Rpb24ge1xuXG4gICAgJi0tcGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLCAmX19pbnRybyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlKDg2cHgsIDNweCk7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblxuXHRcdC5wYXJhZ3JhcGgtLXZpZGVvLXNsaWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9faGVhZCArICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdFxuXHQmX19oZWFkIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLWhlYWQoKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0cGFkZGluZy10b3A6IDkwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHR9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcblxuICAgICAgICAmLS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgLyogICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyovXG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG5cdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHsgd2lkdGg6IDEwOHB4OyB9XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2ludHJvIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtXG5cdFx0fVxuXHRcblxuICAgIFx0Jl9faW50cm8gKyAmX19ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDExMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgICAgICAgICAgIC8qYmFja2dyb3VuZDogIzBmMDsqL1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cdFxuXHQmLS1jcnliYWJpZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjMWRkZGI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2JhY2tncm91bmRfY2xvdWQuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCA3ODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHR9XG5cblx0Ji0tcGluayB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2Ryb3BzLnN2ZycpXG5cdFx0LGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYzZmEsICNlNGI0Y2YpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggNTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblxuICAgICAgICBAbWVkaWEgI3skcG9ydGFibGV9IHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19oZWFkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0Ji0tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL21lZGlhLWRyb3BzLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMzgwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHBvcnRhYmxlfSB7XG4gICAgICAgICAgICAuc2VjdGlvbl9faGVhZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9fYm9keSB7XG4gICAgICAgICAgICAucGFyYWdyYXBoLS12aWRlby1zbGlkZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0fVxufSIsIi5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vICZfX21lZGlhIHtcbiAgICAvLyAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0fVxuXHRcblx0Ji1jb2xsYXBzZXJfX2NvbGxhcHNpYmxlIHtcblx0XHRmb3JtIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uX19oZWFkIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDAgJGJyYW5kLXNlY29uZGFyeTtcblx0XHR9XG5cblx0fVxuXG5cdC8vIC5idG4tZGVmYXVsdCB7XG5cdC8vIFx0Y29sb3I6ICRicmFuZC1vcmFuZ2U7XG5cdC8vIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuXG5cdFx0Jl9fbWVkaWEge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwLCA1MCUsIDAsIC0xMCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjJkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGctb25seX0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBWYXJpYW50c1xuICAgIEBtaXhpbiBiYW5uZXItdmFyaWFudCgkcG9ydGFibGUtYmFja2dyb3VuZCwgJGRlc2t0b3AtYmFja2dyb3VuZCwgJHNrZXctYmFja2dyb3VuZCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9kcm9wcy5zdmcnKSwgJHBvcnRhYmxlLWJhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2Ryb3BzLnN2ZycpLCAkZGVza3RvcC1iYWNrZ3JvdW5kO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRza2V3LWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYmFubmVyLXZhcmlhbnQobGluZWFyLWdyYWRpZW50KDEwNmRlZywgI2NhMjg3YSwgI2NiMmE3YiA1MSUsICNlZDgxYjgpLCBsaW5lYXItZ3JhZGllbnQoMTA2ZGVnLCAjY2EyODdhLCAjY2IyYTdiIDUxJSwgI2VkODFiOCksIGxpbmVhci1ncmFkaWVudCgjODAxMjQ4LCAjOTMyNzVjKSk7XG5cdFxufSIsIi8vIFBzZXVkb1xuXG5AbWl4aW4gYmVmb3JlKCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFmdGVyKCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYmVmb3JlLWFmdGVyKCkge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCIuY2hhcmFjdGVycyB7XG5cblxuICAgICZfX21lc3NhZ2Uge1xuXHRcdGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgJiwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThmOWY4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICYsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZjlmODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtcmliYm9uKDEwOHB4LCAzcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSArICZfX2JvZHksICZfX3RpdGxlICsgJl9fY3RhLCAmX19ib2R5ICsgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuXG5cdFx0QGluY2x1ZGUgY3RhKCk7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcblxuICAgICAgICAmX19tZXNzYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcblx0XHRwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2JhY2tncm91bmQtY3J5YmFiaWVzLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAyOTY3LjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIH1cbn0iLCIubWVkaWEtY2FyZCB7XG5cblx0Ji0tcGluaywgJi0tZ3JlZW4geyBcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvbWVkaWEtZHJvcHMuc3ZnJyk7XG5cdH1cblxuXHQmLS1waW5rIHsgXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBpbms7XG5cdH1cblx0Ji0tZ3JlZW4geyBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW47XG5cdH1cblx0Ly8gJi0tY3J5LWJhYmllcy1tdCB7IGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtY3J5LWJhYmllcy1tdCB9XG4gICAgLy8gJi0tY2x1Yi1wZXR6IHsgYmFja2dyb3VuZDogJG1pY3Jvc2l0ZS1jbHViLXBldHo7IH1cbiAgICAvLyAmLS1wZWtlLXdvdyB7IGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtcGVrZS13b3c7IH1cbiAgICAvLyAmLS1wbGF5LWZ1biB7IGJhY2tncm91bmQ6ICRtaWNyb3NpdGUtcGxheS1mdW47IH1cblxuICAgIC8vICYtLWJsdWUgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTsgfVxuICAgIC8vICYtLXB1cnBsZSB7IGJhY2tncm91bmQ6ICRicmFuZC1wdXJwbGU7IH1cbiAgICAvLyAmLS1waW5rIHsgYmFja2dyb3VuZDogJGJyYW5kLXBpbms7IH1cbiAgICAvLyAmLS10dXJxdW9pc2UgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtdHVycXVvaXNlOyB9XG4gICAgLy8gJi0teWVsbG93IHsgXG5cdC8vIFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdC8vIFx0Lm1lZGlhLWNhcmRfX2N0YSB7XG5cdC8vIFx0XHQuYnRuLXByaW1hcnkge1xuXHQvLyBcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQvLyBcdFx0XHRib3JkZXI6ICNmZmY7XG5cdC8vIFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuXHQvLyBcdFx0XHQmOmhvdmVyIHtcblx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cbn0iLCIubWljcm9zaXRlLWludG8ge1xuXHQmX190aXRsZSB7XG5cdFx0Ym94LXNoYWRvdzogM3B4IDVweCAwIDAgJGJyYW5kLXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHR0ZXh0LXNoYWRvdzogMnB4IDJweCAwICR0ZXh0LXNoYWRvdztcblx0fVxuXG5cdEBtZWRpYSAjeyRzbS11cH0ge1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRtZC11cH0ge1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDNweCA1cHggMCAwICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JGxnLW9ubHl9IHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIuN3JlbTtcblx0XHR9XG5cdH1cbn0iLCIucGFyYWdyYXBoLS12aWRlby1zbGlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkZGRiO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvZ3Jhc3Muc3ZnJykgO1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2MHB4IDI3MHB4O1xuICAgIH1cbn0iLCIudGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICAgIGJhY2tncm91bmQ6ICNjMWRkZGI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblx0YmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cbiAgICB0YWJsZSB7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi50b3kge1xuXG5cblx0Jl9faW5mbyB7XG5cdFx0YmFja2dyb3VuZDogI2MxZGRkYjtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZDUwSW1hZ2UoKTtcblx0fVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgXG4gICAgJl9fYWN0aW9ucy1tYW51YWwge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwIDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1vcmFuZ2U7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblx0XG5cdEBtZWRpYSAjeyRtZC11cH0ge1xuXG5cdFx0Jl9fZmVhdHVyZXMge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJveC1zaGFkb3c6IDNweCA1cHggMCAwICNjYTI4N2E7XG5cdFx0fVxuXHR9XG5cdFxuXHRAbWVkaWEgI3skbGctb25seX0ge1xuXHRcdCZfX2ZlYXR1cmVzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdH1cblx0fVxuXG59IiwiLnZpZXctaW1jLXRveXMge1xuXHRcblx0LnZpZXdzLXZpZXctZ3JpZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblxuXHQuYmctdG95cyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0MxREREQjtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZDUwKCk7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9jbG91ZC5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cbiAgICAudmlld3Mtdmlldy1ncmlkIHtcblx0XHQucm93IHtcblx0XHRcdC52aWV3cy1jb2wge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cblx0XHRcdFx0LnRveSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICBcbiAgICAgICAgLmZpbHRlci1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLXZpZXctZ3JpZCB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0LnZpZXdzLWNvbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkYmQ5O1xuICAgICYtLWJhbmVyLXZpZGVvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICNlZGl0LXBlcnNvbmFsLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IHJnYigyNDgsIDI0MywgMjQ3KSA1cHggZGFzaGVkOyBcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAjZWRpdC1pdC1leHRyYS0tZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3J5YmFiaWVzL2xhbmRpbmcvZHJvcHMuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAyOTYuMjhweDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlKCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29pbnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBcbiAgICAgICAgICAgICAgICAtM3B4IC0ycHggMCAjZmZmLCAtM3B4IC0xcHggMCAjZmZmLCAtM3B4IDBweCAwICNmZmYsIC0zcHggMXB4IDAgI2ZmZiwgLTNweCAycHggMCAjZmZmLCAtM3B4IDNweCAwICNmZmYsXG4gICAgICAgICAgICAgICAgLTJweCAtMnB4IDAgI2ZmZiwgLTJweCAtMXB4IDAgI2ZmZiwgLTJweCAwcHggMCAjZmZmLCAtMnB4IDFweCAwICNmZmYsIC0ycHggMnB4IDAgI2ZmZiwgLTJweCAzcHggMCAjZmZmLFxuICAgICAgICAgICAgICAgIC0xcHggLTJweCAwICNmZmYsIC0xcHggLTFweCAwICNmZmYsIC0xcHggMHB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLCAtMXB4IDJweCAwICNmZmYsIC0xcHggM3B4IDAgI2ZmZixcbiAgICAgICAgICAgICAgICAtMHB4IC0ycHggMCAjZmZmLCAtMHB4IC0xcHggMCAjZmZmLCAtMHB4IDBweCAwICNmZmYsIC0wcHggMXB4IDAgI2ZmZiwgLTBweCAycHggMCAjZmZmLCAtMHB4IDNweCAwICNmZmYsXG4gICAgICAgICAgICAgICAgMXB4IC0ycHggMCAjZmZmLCAxcHggLTFweCAwICNmZmYsIDFweCAwcHggMCAjZmZmLCAxcHggMXB4IDAgI2ZmZiwgMXB4IDJweCAwICNmZmYsIDFweCAzcHggMCAjZmZmLFxuICAgICAgICAgICAgICAgIDJweCAtMnB4IDAgI2ZmZiwgMnB4IC0xcHggMCAjZmZmLCAycHggMHB4IDAgI2ZmZiwgMnB4IDFweCAwICNmZmYsIDJweCAycHggMCAjZmZmLCAycHggM3B4IDAgI2ZmZixcbiAgICAgICAgICAgICAgICAzcHggLTJweCAwICNmZmYsIDNweCAtMXB4IDAgI2ZmZiwgM3B4IDBweCAwICNmZmYsIDNweCAxcHggMCAjZmZmLCAzcHggMnB4IDAgI2ZmZiwgM3B4IDNweCAwICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb2lueTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzA3YTc4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxOTksMjE5LDIxNywxKSAwJSwgcmdiYSgyMTQsMTc4LDIwNCwxKSAzNCUsIHJnYmEoMjE0LDE3OCwyMDQsMSkgMTAwJSk7XG5cbiAgICAgICAgJi12aWV3bW9yZSxcbiAgICAgICAgJi1sZWdhbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyNXB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb2lueTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yKCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG5cbiAgICAgICAgJi1jdGFzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgICB9XG5cbiAgICAgICAgJi13ZWJmb3JtIHtcbiAgICAgICAgICAgIC53ZWJmb3JtIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsICRhbHBoYTogLjU1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGZpZWxkc2V0ICsgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29pbnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1N3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2M2M1Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMCAwICMzMDdhNzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiODM3Nzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMCAwICMzMDdhNzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggZGFzaGVkICNmZmY7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXRleHRhcmVhLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweCAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvaW55O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5qcy1mb3JtLXR5cGUtbnVtYmVyLCAuZm9ybS10eXBlLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjclO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvaW55O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29pbnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgjZmZmLCAkYnJhbmQtc2Vjb25kYXJ5LCAkYnJhbmQtc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5jaG9yLWhvdmVyKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCNmZmYsICRicmFuZC1zZWNvbmRhcnksICRicmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtdmlld21vcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA3MHB4O1xuICAgICAgICAgICAgLyogICAgICAgICAgICBwYWRkaW5nOiAwcHggNTRweDsqL1xuICAgICAgICAgICAgLypwYWRkaW5nOiAwcHggNzBweDsqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcblxuXG4gICAgICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTExcHg7Ki9cbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NnB4OyovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG5cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvbGFuZGluZy9iZWJlMi5wbmcnKTtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9sYW5kaW5nL2JlYmUxLnBuZycpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVnYWwge1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmIyY2M7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDEwcHggMHB4IHJnYmEoMjA1LDE1NCwxODksMSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjw8PFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvKmJvdHRvbTogNnB4OyovXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPj4+XCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLypib3R0b206IDZweDsqL1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFuZXIge1xuICAgICAgICAgICAgLyptYXJnaW4tdG9wOiAyNXB4OyovXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9sYW5kaW5nL2Jhbm5lci1sYW5kaW5nLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzgycHggNzU4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOjQ4JTtcblxuICAgICAgICAgICAgaW1nLCBhIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvaW55O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBcbiAgICAgICAgICAgICAgICAgICAgLTNweCAtMnB4IDAgIzAyOGM5NCwgLTNweCAtMXB4IDAgIzAyOGM5NCwgLTNweCAwcHggMCAjMDI4Yzk0LCAtM3B4IDFweCAwICMwMjhjOTQsIC0zcHggMnB4IDAgIzAyOGM5NCwgLTNweCAzcHggMCAjMDI4Yzk0LFxuICAgICAgICAgICAgICAgICAgICAtMnB4IC0ycHggMCAjMDI4Yzk0LCAtMnB4IC0xcHggMCAjMDI4Yzk0LCAtMnB4IDBweCAwICMwMjhjOTQsIC0ycHggMXB4IDAgIzAyOGM5NCwgLTJweCAycHggMCAjMDI4Yzk0LCAtMnB4IDNweCAwICMwMjhjOTQsXG4gICAgICAgICAgICAgICAgICAgIC0xcHggLTJweCAwICMwMjhjOTQsIC0xcHggLTFweCAwICMwMjhjOTQsIC0xcHggMHB4IDAgIzAyOGM5NCwgLTFweCAxcHggMCAjMDI4Yzk0LCAtMXB4IDJweCAwICMwMjhjOTQsIC0xcHggM3B4IDAgIzAyOGM5NCxcbiAgICAgICAgICAgICAgICAgICAgLTBweCAtMnB4IDAgIzAyOGM5NCwgLTBweCAtMXB4IDAgIzAyOGM5NCwgLTBweCAwcHggMCAjMDI4Yzk0LCAtMHB4IDFweCAwICMwMjhjOTQsIC0wcHggMnB4IDAgIzAyOGM5NCwgLTBweCAzcHggMCAjMDI4Yzk0LFxuICAgICAgICAgICAgICAgICAgICAxcHggLTJweCAwICMwMjhjOTQsIDFweCAtMXB4IDAgIzAyOGM5NCwgMXB4IDBweCAwICMwMjhjOTQsIDFweCAxcHggMCAjMDI4Yzk0LCAxcHggMnB4IDAgIzAyOGM5NCwgMXB4IDNweCAwICMwMjhjOTQsXG4gICAgICAgICAgICAgICAgICAgIDJweCAtMnB4IDAgIzAyOGM5NCwgMnB4IC0xcHggMCAjMDI4Yzk0LCAycHggMHB4IDAgIzAyOGM5NCwgMnB4IDFweCAwICMwMjhjOTQsIDJweCAycHggMCAjMDI4Yzk0LCAycHggM3B4IDAgIzAyOGM5NCxcbiAgICAgICAgICAgICAgICAgICAgM3B4IC0ycHggMCAjMDI4Yzk0LCAzcHggLTFweCAwICMwMjhjOTQsIDNweCAwcHggMCAjMDI4Yzk0LCAzcHggMXB4IDAgIzAyOGM5NCwgM3B4IDJweCAwICMwMjhjOTQsIDNweCAzcHggMCAjMDI4Yzk0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi12aWRlbyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NCU7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29pbnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuYnV0dG9uLWNlcnRpZmljYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI4N2E7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2EyODdhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tY2VydGlmaWNhdGU6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2EyODdhO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvaW55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2RiZDk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcnliYWJpZXMvbGFuZGluZy9ncmFzcy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIC8qICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMTUwNy43M3B4OyovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgJi12aWV3bW9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkYmQ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NyeWJhYmllcy9sYW5kaW5nL2dyYXNzLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMTUwNy43M3B4O1xuICAgIFxuICAgICAgICAgICAgICAgICYtdmlld21vcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubGFuZGluZ19fYm9keS12aWV3bW9yZXtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA3MHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LWJhbmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmxhbmRpbmctLWJhbmVyLXZpZGVvcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5sYW5kaW5nX19ib2R5LXZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LWJhbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0ge1xuICAgICAgICAgICAgLndlYmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZ19faGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LWJhbmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG4gICAgICAgIC5sYW5kaW5nX19ib2R5LXdlYmZvcm0ge1xuICAgICAgICAgICAgLndlYmZvcm1fX2JvZHkge1xuICAgICAgICAgICAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgICAgICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAvKndpZHRoOiAxMDAlOyovXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1jZXJ0aWZpY2F0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIC5sYW5kaW5nX19ib2R5LWJhbmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzdweCkge1xuICAgICAgICAubGFuZGluZ19fYm9keS1sZWdhbDo6YWZ0ZXIsXG4gICAgICAgIC5sYW5kaW5nX19ib2R5LWxlZ2FsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgfSBcbiAgICB9XG59XG5cblxuLnRveV9fZGF0YSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xufSJdfQ== */
