/* ==========================================================================
    Custom Theme Specific Typography
   ========================================================================== */
@font-face {
  font-family: 'proxima_novaregular_italic';
  src: url("../media/fonts/proxima_nova_reg_it-webfont.eot");
  src: url("../media/fonts/proxima_nova_reg_it-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_reg_it-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_reg_it-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_reg_it-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_reg_it-webfont.svg#proxima_novaregular_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url("../media/fonts/proxima_nova_bold-webfont.eot");
  src: url("../media/fonts/proxima_nova_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_bold-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_bold-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_bold-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novasemibold_italic';
  src: url("../media/fonts/proxima_nova_sbold_it-webfont.eot");
  src: url("../media/fonts/proxima_nova_sbold_it-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_sbold_it-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_sbold_it-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_sbold_it-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_sbold_it-webfont.svg#proxima_novasemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url("../media/fonts/proxima_nova_reg-webfont.eot");
  src: url("../media/fonts/proxima_nova_reg-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_reg-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_reg-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_reg-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_reg-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novasemibold';
  src: url("../media/fonts/proxima_nova_sbold-webfont.eot");
  src: url("../media/fonts/proxima_nova_sbold-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_sbold-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_sbold-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_sbold-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_sbold-webfont.svg#proxima_novasemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novaextrabold';
  src: url("../media/fonts/proxima_nova_xbold-webfont.eot");
  src: url("../media/fonts/proxima_nova_xbold-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_xbold-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_xbold-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_xbold-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_xbold-webfont.svg#proxima_novaextrabold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novablack';
  src: url("../media/fonts/proxima_nova_black-webfont.eot");
  src: url("../media/fonts/proxima_nova_black-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_black-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_black-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_black-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_black-webfont.svg#proxima_novablack") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novathin';
  src: url("../media/fonts/proxima_nova_thin-webfont.eot");
  src: url("../media/fonts/proxima_nova_thin-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_thin-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_thin-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_thin-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_thin-webfont.svg#proxima_novathin") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novathin_italic';
  src: url("../media/fonts/proxima_nova_thin_it-webfont.eot");
  src: url("../media/fonts/proxima_nova_thin_it-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_thin_it-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_thin_it-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_thin_it-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_thin_it-webfont.svg#proxima_novathin_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_nova_rgbold_italic';
  src: url("../media/fonts/proxima_nova_bold_it-webfont.eot");
  src: url("../media/fonts/proxima_nova_bold_it-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_bold_it-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_bold_it-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_bold_it-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_bold_it-webfont.svg#proxima_nova_rgbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novalight';
  src: url("../media/fonts/proxima_nova_light-webfont.eot");
  src: url("../media/fonts/proxima_nova_light-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/proxima_nova_light-webfont.woff2") format("woff2"), url("../media/fonts/proxima_nova_light-webfont.woff") format("woff"), url("../media/fonts/proxima_nova_light-webfont.ttf") format("truetype"), url("../media/fonts/proxima_nova_light-webfont.svg#proxima_novalight") format("svg");
  font-weight: normal;
  font-style: normal; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
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 {
  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"] {
  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;
  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;
    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; }
  select {
    background: #fff !important; }
  .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; } }

* {
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

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

a {
  color: #29abe2;
  text-decoration: none; }

a:hover,
a:focus {
  color: #177da8;
  text-decoration: underline; }

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

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  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; }

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

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

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

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 10px; }

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

@media (min-width: 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 {
  text-transform: uppercase; }

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

.text-muted {
  color: #777777; }

.text-primary {
  color: #29abe2; }

a.text-primary:hover {
  color: #1a8dbe; }

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

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

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

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

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

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

.text-danger {
  color: #a94442; }

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

.bg-primary {
  color: #fff;
  background-color: #29abe2; }

a.bg-primary:hover {
  background-color: #1a8dbe; }

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

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

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

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

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

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

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

a.bg-danger:hover {
  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,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

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

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

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

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

dt,
dd {
  line-height: 1.42857143; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

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

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

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

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.42857143;
  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.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: ''; }

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

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

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

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

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

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

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  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; }

@media (min-width: 768px) {
  .container {
    width: 100%; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  background-color: transparent; }

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

th {
  text-align: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

input[type="search"] {
  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: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

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

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

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  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: #999999;
  opacity: 1; }

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

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

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1; }

textarea.form-control {
  height: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-feedback {
  position: relative; }

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

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

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

.input-sm + .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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: #2b542c;
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: #66512c;
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

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

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

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

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

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

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

@media (min-width: 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; }

@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: 14.333333px; } }

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

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

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

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

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

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

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc; }

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

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

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc; }

.btn-default .badge {
  color: #ffffff;
  background-color: #333333; }

.btn-primary {
  color: #ffffff;
  background-color: #29abe2;
  border-color: #1d9ed5; }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #1a8dbe;
  border-color: #16769f; }

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

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #29abe2;
  border-color: #1d9ed5; }

.btn-primary .badge {
  color: #29abe2;
  background-color: #ffffff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-link {
  color: #29abe2;
  font-weight: normal;
  border-radius: 0; }

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

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

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

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

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  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%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }

.collapse.in {
  display: block;
  visibility: visible; }

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

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

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

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/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: "\2a"; }

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

.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-yen:before {
  content: "\00a5"; }

.glyphicon-ruble: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 solid;
  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: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

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

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

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #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: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #29abe2; }

.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.42857143;
  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 solid;
  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 {
    left: auto;
    right: 0; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

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

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

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

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

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

.btn-toolbar .btn-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 {
  padding-left: 12px;
  padding-right: 12px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  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 #cccccc;
  border-radius: 4px; }

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

.input-group-addon.input-lg {
  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 {
  margin-left: -1px; }

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

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

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

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #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: #29abe2; }

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

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

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

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd; }

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

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

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

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

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

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

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

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

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

.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: #ffffff;
  background-color: #29abe2; }

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

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

.nav-justified {
  width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 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;
    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;
  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;
    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 {
  margin-top: 10px;
  margin-bottom: 10px; }

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

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

@media (min-width: 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: #777777; }

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    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: #555555;
    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: #cccccc;
    background-color: transparent; } }

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

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

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

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

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

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

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

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  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: #ffffff;
  background-color: transparent; }

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    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: #ffffff;
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent; } }

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

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

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

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

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

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc; }

.breadcrumb > .active {
  color: #777777; }

.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.42857143;
  text-decoration: none;
  color: #29abe2;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  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 > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #177da8;
  background-color: #eeeeee;
  border-color: #dddddd; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #29abe2;
  border-color: #29abe2;
  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: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed; }

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

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

.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 li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  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: #ffffff;
  cursor: not-allowed; }

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

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

.label:empty {
  display: none; }

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

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

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

.label-primary {
  background-color: #29abe2; }

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

.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: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  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 {
  top: 0;
  padding: 1px 5px; }

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

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #29abe2;
  background-color: #ffffff; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }

.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px; }

.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px; }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out; }

.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto; }

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

.thumbnail .caption {
  padding: 9px;
  color: #333333; }

.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;
  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: #ffffff;
  text-align: center;
  background-color: #29abe2;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  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: 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: 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: 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: 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-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: #ffffff;
  border: 1px solid #dddddd; }

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

a.list-group-item .list-group-item-heading {
  color: #333333; }

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

.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: #ffffff;
  background-color: #29abe2;
  border-color: #29abe2; }

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

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

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

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

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

a.list-group-item-success:hover,
a.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 {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

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

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

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

a.list-group-item-info:hover,
a.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 {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

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

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

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

a.list-group-item-warning:hover,
a.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 {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

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

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

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

a.list-group-item-danger:hover,
a.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 {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

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

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

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

.panel-body {
  padding: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd; }

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

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

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

.panel-primary {
  border-color: #29abe2; }

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #29abe2;
  border-color: #29abe2; }

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

.panel-primary > .panel-heading .badge {
  color: #29abe2;
  background-color: #ffffff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  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: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover,
.close:focus {
  color: #000000;
  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: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

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

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  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: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000; }

.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;
  min-height: 16.42857143px; }

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    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;
  visibility: visible;
  font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  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: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  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: #000000; }

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

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

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }

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

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

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

.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: #ffffff;
  bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-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: 1000;
    perspective: 1000; }
  .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: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left {
  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: 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: #ffffff;
  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%;
  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;
  margin-top: -10px;
  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 #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0); }

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  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: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  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; }
  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; }
  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; }
  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; }
  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; } }

html {
  min-width: 320px; }

html.overlay-open .navbar-fixed-top {
  z-index: 400; }

html.js fieldset.collapsed {
  height: auto; }

html.js input.form-autocomplete {
  background-image: none; }

body {
  position: relative; }

body.admin-expanded.admin-vertical.admin-nw .navbar,
body.admin-expanded.admin-vertical.admin-sw .navbar {
  margin-left: 260px; }

body.navbar-is-fixed-top {
  padding-top: 64px !important; }

body.navbar-is-fixed-bottom {
  padding-bottom: 64px !important; }

body.toolbar {
  padding-top: 30px !important; }

body.toolbar .navbar-fixed-top {
  top: 30px; }

body.toolbar.navbar-is-fixed-top {
  padding-top: 94px !important; }

body.toolbar-drawer {
  padding-top: 64px !important; }

body.toolbar-drawer .navbar-fixed-top {
  top: 64px; }

body.toolbar-drawer.navbar-is-fixed-top {
  padding-top: 128px !important; }

body.admin-menu .navbar-fixed-top {
  top: 29px; }

body.admin-menu.navbar-is-fixed-top {
  padding-top: 93px !important; }

body div#admin-toolbar {
  z-index: 1600; }

body #toolbar,
body #admin-menu,
body #admin-toolbar {
  box-shadow: none; }

body #admin-menu {
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 1600; }

body #admin-menu .dropdown li {
  line-height: normal; }

.navbar.container {
  margin-top: 20px; }

@media screen and (min-width: 768px) {
  .navbar.container {
    max-width: 70%; } }

@media screen and (min-width: 992px) {
  .navbar.container {
    max-width: 940px; } }

@media screen and (min-width: 1200px) {
  .navbar.container {
    max-width: 1140px; } }

.navbar.container > .container {
  margin: 0;
  padding: 0;
  width: auto; }

#overlay-container,
.overlay-modal-background,
.overlay-element {
  z-index: 1500; }

#toolbar {
  z-index: 1600; }

.modal {
  z-index: 1620; }

.modal-dialog {
  z-index: 1630; }

.modal-backdrop {
  z-index: 1610; }

.footer {
  margin-top: 45px;
  padding-top: 35px;
  padding-bottom: 36px;
  border-top: 1px solid #E5E5E5; }

.element-invisible {
  margin: 0;
  padding: 0;
  width: 1px; }

.navbar .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0; } }

ul.secondary {
  float: left; }

@media screen and (min-width: 768px) {
  ul.secondary {
    float: right; } }

.page-header {
  margin-top: 0; }

.block:first-child h2.block-title {
  margin-top: 0; }

p:last-child {
  margin-bottom: 0; }

.region-help > .glyphicon {
  font-size: 18px;
  float: left;
  margin: -0.05em 0.5em 0 0; }

.region-help .block {
  overflow: hidden; }

form#search-block-form {
  margin: 0; }

.navbar #block-search-form {
  float: none;
  margin: 5px 0 5px 5px; }

@media screen and (min-width: 992px) {
  .navbar #block-search-form {
    float: right; } }

.navbar-search .control-group {
  margin-bottom: 0px; }

ul.action-links {
  margin: 12px 0;
  padding: 0; }

ul.action-links li {
  display: inline;
  margin: 0;
  padding: 0 6px 0 0; }

ul.action-links .glyphicon {
  padding-right: 0.5em; }

input,
textarea,
select,
.uneditable-input {
  max-width: 100%;
  width: auto; }

input.error {
  color: #a94442;
  border-color: #ebccd1; }

fieldset legend.panel-heading {
  float: left;
  line-height: 1em;
  margin: 0; }

fieldset .panel-body {
  clear: both; }

fieldset .panel-heading a.panel-title {
  color: inherit;
  display: block;
  margin: -10px -15px;
  padding: 10px 15px; }

fieldset .panel-heading a.panel-title:hover {
  text-decoration: none; }

.form-actions {
  clear: both; }

.resizable-textarea textarea {
  border-radius: 4px 4px 0 0; }

.radio:first-child,
.checkbox:first-child {
  margin-top: 0; }

.radio:last-child,
.checkbox:last-child {
  margin-bottom: 0; }

.help-block,
.control-group .help-inline {
  color: #777777;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0; }

.panel-heading {
  display: block; }

a.tabledrag-handle .handle {
  height: auto;
  width: auto; }

.error {
  color: #a94442; }

div.error,
table tr.error {
  background-color: #f2dede;
  color: #a94442; }

.control-group.error {
  background: none; }

.control-group.error label,
.control-group.error .control-label {
  color: #a94442;
  font-weight: 600; }

.control-group.error input,
.control-group.error textarea,
.control-group.error select,
.control-group.error .uneditable-input {
  color: #555555;
  border: 1px solid #cccccc; }

.control-group.error .help-block,
.control-group.error .help-inline {
  color: #333333; }

.list-inline > li.first {
  padding-left: 0; }

.nav-tabs {
  margin-bottom: 10px; }

ul li.collapsed,
ul li.expanded,
ul li.leaf {
  list-style: none;
  list-style-image: none; }

.tabs--secondary {
  margin: 0;
  padding: 20px;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background-color: #f9f9f9;
  border-radius: 0; }

.submitted {
  margin-bottom: 1em;
  font-style: italic;
  font-weight: normal;
  color: #777; }

.password-strength {
  width: 17em;
  float: right;
  /* LTR */
  margin-top: 1.4em; }

.password-strength-title {
  display: inline; }

.password-strength-text {
  float: right;
  /* LTR */
  font-weight: bold; }

.password-indicator {
  background-color: #949494;
  height: 0.3em;
  width: 100%; }

.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #999999; }

input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em; }

div.password-confirm {
  float: right;
  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em; }

div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4; }

div.password-suggestions ul {
  margin-bottom: 0; }

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  width: 36.3em; }

.progress-wrapper .progress {
  margin-bottom: 10px; }

.pagination ul > li > a.progress-disabled {
  float: left; }

.form-autocomplete .glyphicon {
  color: #777777;
  font-size: 120%; }

.form-autocomplete .glyphicon.glyphicon-spin {
  color: #29abe2; }

.form-autocomplete .input-group-addon {
  background-color: #ffffff; }

.ajax-progress .glyphicon {
  font-size: 90%;
  margin: 0 -0.25em 0 0.5em; }

.glyphicon-spin {
  display: inline-block;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear; }

a .glyphicon-spin {
  display: inline-block;
  text-decoration: none; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.glyphicon-refresh {
  -webkit-transform-origin: 50% 45%;
  transform-origin: 50% 45%; }

/**
 * Missing Bootstrap 2 tab styling.
 * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * @see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px; }

.tabs-below > .nav-tabs,
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  border-bottom: 0; }

.tabs-below > .nav-tabs .summary,
.tabs-left > .nav-tabs .summary,
.tabs-right > .nav-tabs .summary {
  color: #777777;
  font-size: 12px; }

.tab-pane > .panel-heading {
  display: none; }

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

.tabs-below > .nav-tabs {
  border-top: 1px solid #dddddd; }

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px; }

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #dddddd;
  border-bottom-color: transparent; }

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #dddddd #dddddd #dddddd; }

.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px; }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none; }

.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {
  outline: 0; }

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px; }

.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0; }

.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 4px 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid #dddddd;
  overflow: hidden;
  padding: 10px 15px; }

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

.tabs-left > .nav-tabs > li > a {
  border-radius: 4px 0 0 4px; }

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {
  border-color: #dddddd transparent #dddddd #dddddd;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); }

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

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

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }

.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {
  border-color: #dddddd #dddddd #dddddd transparent; }

th.checkbox,
td.checkbox,
th.radio,
td.radio {
  display: table-cell; }

.views-display-settings .label {
  font-size: 100%;
  color: #666666; }

.views-display-settings .footer {
  padding: 0;
  margin: 4px 0 0 0; }

table .radio input[type="radio"],
table .checkbox input[type="checkbox"] {
  max-width: inherit; }

.form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right; }

@media (min-width: 768px) {
  .form-horizontal .form-group label {
    float: left;
    width: 16.66666667%; } }

.alert a {
  font-weight: bold; }

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

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

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

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

table {
  margin-bottom: 15px; }

/* ==========================================================================
	Breakpoints
   ========================================================================== */
/* ==========================================================================
	Custom AudioDeluxe Mixins
   ========================================================================== */
.link-transition {
  transition: all 0.3s linear 0s; }

/* ==========================================================================
	Typography
   ========================================================================== */
h1 {
  font-size: 28px; }

h1.page-title {
  font-size: 52px; }

@media (min-width: 768px) {
  h1.page-title {
    font-size: 72px; } }

h2 {
  font-size: 20px; }

strong {
  font-weight: normal; }

a {
  color: #333333;
  opacity: 1;
  text-decoration: none;
  transition: all 0.3s linear 0s; }

a:hover {
  text-decoration: none;
  color: #29abe2; }

.btn {
  border-radius: 0;
  transition: all 0.3s linear 0s;
  padding: 10px 16px;
  color: #ffffff;
  font-family: 'proxima_novasemibold';
  border: none; }

.btn-xs,
.btn-group-xs > .btn {
  font-size: 14px; }

.btn-cta {
  text-transform: uppercase;
  transition: all 0.3s linear 0s;
  font-size: 18px;
  padding: 12px 60px;
  background-color: #29abe2;
  border-color: #29abe2;
  color: #ffffff;
  border: none; }

.btn-cta:hover,
.btn-cta:focus,
.btn-cta.focus {
  background-color: #299ae1;
  color: #ffffff; }

.btn-default,
.btn-info {
  background-color: #29abe2;
  border-color: #29abe2;
  color: #ffffff;
  font-family: 'proxima_novasemibold';
  border: none;
  line-height: auto;
  text-transform: uppercase; }

.btn-default:hover,
.btn-info:hover,
.btn-default:focus,
.btn-info:focus,
.btn-default.focus,
.btn-info.focus {
  background-color: #299ae1;
  color: #ffffff; }

/* ==========================================================================
	Custom Utility Classes
   ========================================================================== */
/* ==========================================================================
	Default Navbar Customizations
   ========================================================================== */
.navbar-default {
  border-radius: 0;
  margin-bottom: 0;
  width: 100%;
  z-index: 5;
  background-color: transparent;
  border: none; }

@media (min-width: 992px) {
  .navbar-default {
    background-color: #444444;
    position: relative; } }

#user-header {
  color: #666666;
  background-color: #000000;
  width: 100%;
  z-index: 1001;
  position: fixed; }

#user-header:before,
#user-header:after {
  content: " ";
  display: table; }

#user-header:after {
  clear: both; }

#user-header:before,
#user-header:after {
  content: " ";
  display: table; }

#user-header:after {
  clear: both; }

#user-header.additional .headphones,
#user-header.additional .user-header-search {
  opacity: 1; }

#user-header.additional .user-links {
  padding-right: 138px; }

/* Override for when search input is focused and browser is scrolled to the top of page */
#user-header.additional-override .headphones,
#user-header.additional-override .user-header-search {
  opacity: 1; }

#user-header.additional-override .user-links {
  padding-right: 138px; }

#user-header .headphones {
  float: left;
  padding-left: 17px;
  padding-top: 11px;
  transition: all 0.3s linear 0s;
  opacity: 0; }

#user-header .user-links-search {
  transition: all 0.3s linear 0s;
  opacity: 0; }

#user-header .user-links {
  padding: 0;
  margin: 0;
  float: right;
  opacity: 1;
  transition: opacity 0.3s ease-out 0.15s;
  position: relative;
  z-index: 1; }

#user-header .user-links.transparent {
  opacity: 0; }

#user-header .user-links > li {
  display: inline-block; }

#user-header .user-links > li > a {
  display: block;
  padding: 15px 25px;
  border-left: 1px solid rgba(155, 155, 155, 0.3);
  transition: all 0.3s linear 0s;
  color: #555555; }

@media (max-width: 880px) {
  #user-header .user-links > li > a {
    padding: 15px 13px; } }

#user-header .user-links > li > a .account {
  padding-left: 20px;
  text-transform: uppercase;
  font-family: 'proxima_novasemibold';
  color: #cccccc;
  font-size: 11px;
  transition: all 0.3s linear 0s; }

#user-header .user-links > li > a .auth-value {
  margin-left: 20px;
  padding: 5px 10px;
  background-color: #333333;
  color: #cccccc;
  transition: all 0.3s linear 0s; }

#user-header .user-links > li > a:hover {
  color: #29abe2; }

#user-header .user-links > li > a:hover .account,
#user-header .user-links > li > a:hover .auth-value {
  color: #29abe2; }

#user-header .user-links > li:last-of-type a {
  border-right: 1px solid rgba(155, 155, 155, 0.3); }

#user-header .user-links > li.user-link-logout a .account {
  padding: 0; }

#user-header .user-header-search {
  padding: 8px 10px 8px 18px;
  position: absolute;
  right: 0;
  opacity: 0;
  transition: all 0.3s linear 0s; }

#user-header .user-header-search :hover {
  color: #29abe2;
  cursor: pointer; }

#user-header .user-header-search :hover button {
  color: #29abe2 !important; }

#user-header .user-header-search #search-block-form {
  padding: 15px 20px;
  background-color: #666666;
  border: none;
  position: relative;
  width: 110px;
  background-color: transparent;
  padding: 0;
  transition: width 0.3s ease-out 0.15s; }

#user-header .user-header-search #search-block-form:before,
#user-header .user-header-search #search-block-form:after {
  content: " ";
  display: table; }

#user-header .user-header-search #search-block-form:after {
  clear: both; }

#user-header .user-header-search #search-block-form:before,
#user-header .user-header-search #search-block-form:after {
  content: " ";
  display: table; }

#user-header .user-header-search #search-block-form:after {
  clear: both; }

#user-header .user-header-search #search-block-form.expanded {
  width: 695px; }

#user-header .user-header-search #search-block-form button {
  background-color: transparent;
  border: none;
  outline: none;
  color: #666666;
  position: absolute;
  padding: 7px;
  top: 15px;
  left: 35px;
  transition: all 0.3s linear 0s;
  top: 0;
  left: 0; }

#user-header .user-header-search #search-block-form button:hover {
  color: #29abe2; }

#user-header .user-header-search #search-block-form .input-group-btn {
  display: none; }

#user-header .user-header-search #search-block-form .input-group {
  display: inherit;
  width: 100%; }

#user-header .user-header-search #search-block-form input[type='text'] {
  border-radius: 0;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  color: #ffffff;
  font-family: 'proxima_novasemibold';
  font-size: 13px;
  padding-left: 40px; }

#user-header .user-header-search #search-block-form input[type='text']:focus {
  box-shadow: 0px 0px 8px rgba(0, 204, 255, 0.6); }

#user-header .user-header-search #search-block-form input[type='text']::-webkit-input-placeholder {
  color: #cccccc;
  font-size: 11px; }

#user-header .user-header-search #search-block-form input[type='text']::-moz-placeholder {
  color: #cccccc;
  font-size: 11px; }

#user-header .user-header-search #search-block-form input[type='text']:-moz-placeholder {
  /* Older versions of Firefox */
  color: #cccccc;
  font-size: 11px; }

#user-header .user-header-search #search-block-form input[type='text']:-ms-input-placeholder {
  color: #cccccc;
  font-size: 11px; }

@media (min-width: 768px) {
  #main-header {
    background-color: #444444;
    margin-top: 50px; } }

.navbar-header {
  background-color: #000000; }

@media (min-width: 992px) {
  .navbar-header {
    background-color: transparent; } }

.navbar-header .navbar-brand {
  background-image: url(../media/images/audiodeluxe_logo.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 1px;
  color: transparent;
  width: 124px;
  height: 40px;
  position: relative;
  z-index: 2;
  margin: 15px; }

@media (min-width: 768px) {
  .navbar-header .navbar-brand {
    margin-top: 30px;
    margin-left: 0 !important; } }

@media (min-width: 992px) {
  .navbar-header .navbar-brand {
    width: 156px;
    height: 51px;
    padding: 0; } }

.navbar-header .shopping-cart-mobile {
  float: right;
  padding-right: 91px;
  padding-top: 23px; }

@media (min-width: 768px) {
  .navbar-header .shopping-cart-mobile {
    padding-right: 100px; } }

.navbar-header .shopping-cart-mobile a {
  color: #ffffff;
  transition: all 0.3s linear 0s; }

.navbar-header .shopping-cart-mobile a:hover {
  color: #29abe2; }

.navbar-header .shopping-cart-mobile .fa-shopping-cart {
  vertical-align: middle; }

.navbar-header .shopping-cart-mobile .auth-value {
  vertical-align: middle;
  padding: 5px 10px;
  margin-left: 20px;
  background-color: #333333; }

.navbar-header .user-account-mobile,
.navbar-header .search-mobile {
  float: right;
  padding-right: 20px;
  padding-top: 23px; }

.navbar-header .user-account-mobile a,
.navbar-header .search-mobile a {
  color: #ffffff;
  transition: all 0.3s linear 0s; }

.navbar-header .user-account-mobile a:hover,
.navbar-header .search-mobile a:hover {
  color: #29abe2; }

.navbar-header .burger-container {
  position: absolute;
  right: 0;
  height: 100%;
  border-left: 1px solid rgba(155, 155, 155, 0.5); }

.navbar-header .navbar-toggle {
  padding: 12px 15px;
  margin: 24px 24px 20px 16px;
  border-color: transparent;
  background-color: transparent;
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg);
  transition: all 0.3s ease 0s; }

.navbar-header .navbar-toggle:hover,
.navbar-header .navbar-toggle:focus {
  background-color: transparent; }

.navbar-header .navbar-toggle .burger,
.navbar-header .navbar-toggle .burger:before,
.navbar-header .navbar-toggle .burger:after {
  position: absolute;
  top: 9px;
  right: 0;
  width: 30px;
  height: 3px;
  background: #fff;
  z-index: 5001; }

.navbar-header .navbar-toggle .burger {
  background: #ffffff; }

.navbar-header .navbar-toggle .burger:before {
  top: -11px;
  left: 0;
  content: ""; }

.navbar-header .navbar-toggle .burger:after {
  top: 11px;
  left: 0;
  content: ""; }

.navbar-header .navbar-toggle.collapsed {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  margin: 24px 20px 20px 20px; }

#header-main-navigation {
  border: none;
  position: relative;
  background-color: #444444; }

@media (min-width: 992px) {
  #header-main-navigation {
    background-color: transparent;
    position: relative; } }

@media (min-width: 768px) {
  #header-main-navigation .navbar-right {
    padding-right: 100px; } }

@media (min-width: 992px) {
  #header-main-navigation .navbar-right {
    padding-right: 200px; } }

#header-main-navigation #search-block-form--2 {
  padding: 15px 20px;
  margin: 0 -15px;
  background-color: #666666;
  border: none;
  position: relative; }

#header-main-navigation #search-block-form--2:before,
#header-main-navigation #search-block-form--2:after {
  content: " ";
  display: table; }

#header-main-navigation #search-block-form--2:after {
  clear: both; }

#header-main-navigation #search-block-form--2:before,
#header-main-navigation #search-block-form--2:after {
  content: " ";
  display: table; }

#header-main-navigation #search-block-form--2:after {
  clear: both; }

@media (min-width: 768px) {
  #header-main-navigation #search-block-form--2 {
    position: absolute;
    top: 37px;
    right: 15px;
    width: 115px;
    background-color: transparent;
    border: 1px solid rgba(155, 155, 155, 0.9);
    padding: 0;
    transition: width 0.3s ease-out 0.15s; }
  #header-main-navigation #search-block-form--2.expanded {
    width: 600px; } }

@media (min-width: 992px) {
  #header-main-navigation #search-block-form--2 {
    width: 180px; }
  #header-main-navigation #search-block-form--2.expanded {
    width: 700px; } }

#header-main-navigation #search-block-form--2 button {
  background-color: transparent;
  border: none;
  outline: none;
  color: #ffffff;
  position: absolute;
  padding: 7px;
  top: 15px;
  left: 35px;
  transition: all 0.3s linear 0s; }

#header-main-navigation #search-block-form--2 button:hover {
  color: #29abe2; }

@media (min-width: 768px) {
  #header-main-navigation #search-block-form--2 button {
    top: 0;
    left: 0; } }

#header-main-navigation #search-block-form--2 .input-group-btn {
  display: none; }

#header-main-navigation #search-block-form--2 .input-group {
  display: inherit;
  width: 100%; }

#header-main-navigation #search-block-form--2 input[type='text'] {
  border-radius: 0;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 90px;
  font-size: 16px;
  font-family: 'proxima_nova_rgbold';
  color: #ffffff; }

@media (min-width: 768px) {
  #header-main-navigation #search-block-form--2 input[type='text'] {
    font-family: 'proxima_novasemibold';
    font-size: 12px;
    padding-left: 40px; } }

#header-main-navigation #search-block-form--2 input[type='text']:focus {
  box-shadow: 0px 0px 8px rgba(0, 204, 255, 0.6); }

#header-main-navigation #search-block-form--2 input[type='text']::-webkit-input-placeholder {
  color: #ffffff; }

#header-main-navigation #search-block-form--2 input[type='text']::-moz-placeholder {
  color: #ffffff; }

#header-main-navigation #search-block-form--2 input[type='text']:-moz-placeholder {
  /* Older versions of Firefox */
  color: #ffffff; }

#header-main-navigation #search-block-form--2 input[type='text']:-ms-input-placeholder {
  color: #ffffff; }

#header-main-navigation .main-nav-desktop .navbar-nav,
#header-main-navigation .main-nav-mobile .nav,
#header-main-navigation .auth-menu {
  padding-left: 0;
  margin: 0;
  opacity: 1;
  transition: opacity 0.3s ease-out 0.15s; }

@media (min-width: 768px) {
  #header-main-navigation .main-nav-desktop .navbar-nav.transparent,
  #header-main-navigation .main-nav-mobile .nav.transparent,
  #header-main-navigation .auth-menu.transparent {
    opacity: 0; } }

#header-main-navigation .main-nav-desktop .navbar-nav > li,
#header-main-navigation .main-nav-mobile .nav > li,
#header-main-navigation .auth-menu > li {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  border-bottom: 1px solid rgba(155, 155, 155, 0.3); }

@media (min-width: 768px) {
  #header-main-navigation .main-nav-desktop .navbar-nav > li,
  #header-main-navigation .main-nav-mobile .nav > li,
  #header-main-navigation .auth-menu > li {
    margin-left: 0;
    margin-right: 0;
    border: none; } }

#header-main-navigation .main-nav-desktop .navbar-nav > li > a,
#header-main-navigation .main-nav-mobile .nav > li > a,
#header-main-navigation .auth-menu > li > a {
  padding: 0 0 0 40px;
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16px;
  line-height: 65px;
  transition: all 0.3s linear 0s;
  font-family: 'proxima_nova_rgbold'; }

@media (min-width: 768px) {
  #header-main-navigation .main-nav-desktop .navbar-nav > li > a,
  #header-main-navigation .main-nav-mobile .nav > li > a,
  #header-main-navigation .auth-menu > li > a {
    font-size: 13px;
    line-height: 60px;
    padding: 25px; } }

@media (min-width: 992px) {
  #header-main-navigation .main-nav-desktop .navbar-nav > li > a,
  #header-main-navigation .main-nav-mobile .nav > li > a,
  #header-main-navigation .auth-menu > li > a {
    font-size: 14px; } }

#header-main-navigation .main-nav-desktop .navbar-nav > li > a:hover,
#header-main-navigation .main-nav-mobile .nav > li > a:hover,
#header-main-navigation .auth-menu > li > a:hover {
  color: #29abe2; }

#header-main-navigation .main-nav-desktop .navbar-nav > li > a.active,
#header-main-navigation .main-nav-mobile .nav > li > a.active,
#header-main-navigation .auth-menu > li > a.active,
#header-main-navigation .main-nav-desktop .navbar-nav > li > a.active-trail,
#header-main-navigation .main-nav-mobile .nav > li > a.active-trail,
#header-main-navigation .auth-menu > li > a.active-trail {
  color: #29abe2;
  background-color: transparent; }

@media (min-width: 768px) {
  #header-main-navigation .main-nav-desktop .navbar-nav > li > a.active,
  #header-main-navigation .main-nav-mobile .nav > li > a.active,
  #header-main-navigation .auth-menu > li > a.active,
  #header-main-navigation .main-nav-desktop .navbar-nav > li > a.active-trail,
  #header-main-navigation .main-nav-mobile .nav > li > a.active-trail,
  #header-main-navigation .auth-menu > li > a.active-trail {
    background-image: url(../media/images/headphones_icon.png);
    background-repeat: no-repeat;
    background-position: center 23%; } }

#header-main-navigation .main-nav-desktop .navbar-nav > li > a .fa-angle-right,
#header-main-navigation .main-nav-mobile .nav > li > a .fa-angle-right,
#header-main-navigation .auth-menu > li > a .fa-angle-right {
  position: absolute;
  right: 30px;
  top: calc(50% - 18px); }

#header-main-navigation .auth-menu > li > a i {
  width: 21px; }

#header-main-navigation .main-nav-desktop .navbar-nav > li > a .account,
#header-main-navigation .main-nav-mobile .nav > li > a .account,
#header-main-navigation .auth-menu > li > a .account {
  padding-left: 55px; }

.not-logged-in #header-main-navigation .auth-menu > li.user-link-logout {
  display: none; }

#header-main-navigation .main-nav-desktop .navbar-nav > li > a .auth-value,
#header-main-navigation .main-nav-mobile .nav > li > a .auth-value,
#header-main-navigation .auth-menu > li > a .auth-value {
  padding: 5px 10px;
  background-color: #333333;
  font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  right: 30px;
  top: calc(50% - 15px); }

/* Desktop Dropdown Nav */
#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown {
  position: static; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown div.up-carrot {
  position: relative;
  bottom: 8px;
  width: 8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ffffff;
  margin: 0 auto -8px;
  display: none; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown:hover div.up-carrot {
  display: block; }

@media (max-width: 767px) {
  #header-main-navigation .main-nav-desktop .navbar-nav li.dropdown:hover div.up-carrot {
    display: none; } }

@media (min-width: 768px) {
  #header-main-navigation .main-nav-desktop .navbar-nav li.dropdown:hover .dropdown-menu {
    display: block; } }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 3000px 20px 3000px;
  margin: 0 -3000px;
  border: none;
  background-color: #fff;
  /* Using :after to mask bottom row li borders */ }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu:after {
  content: "";
  display: block;
  background: #fff;
  height: 1px;
  width: 100%;
  top: -1px;
  position: relative; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li {
  border-bottom: 1px solid #cccccc;
  width: 21.5%;
  display: inline-block;
  padding: 15px 0 14px;
  margin-right: 4.25%; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li:nth-of-type(4n) {
  margin-right: 0; }

@media (max-width: 1199px) {
  #header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li {
    width: 23.5%;
    margin-right: 1.25%; } }

@media (max-width: 991px) {
  #header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li {
    width: 30%; }
  #header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li:nth-of-type(4n) {
    margin-right: 1.25%; }
  #header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li:nth-of-type(3n) {
    margin-right: 0; } }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a {
  padding: 10px 35px 9px 10px;
  color: #666666;
  background-color: #ffffff;
  font-family: 'proxima_nova_rgbold';
  text-transform: uppercase;
  position: relative; }

@media (max-width: 1199px) {
  #header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a {
    padding-left: 5px;
    padding-right: 5px; } }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a .fa-angle-right {
  display: none; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a:hover {
  color: #ffffff;
  background-color: #29abe2; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a:hover .fa-angle-right {
  position: absolute;
  right: 11px;
  top: 30%;
  display: block; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a.active {
  color: #29abe2; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a.active:hover {
  color: #ffffff; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a.see-all-link {
  color: #29abe2; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a.see-all-link .fa-angle-right {
  position: absolute;
  right: 6px;
  top: 17%;
  display: inline-block;
  font-size: 32px; }

@media (max-width: 1199px) {
  #header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a.see-all-link .fa-angle-right {
    display: none; } }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a.see-all-link:hover {
  color: #ffffff; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a.see-all-link.active {
  color: #29abe2; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li a.see-all-link.active:hover {
  color: #ffffff; }

#header-main-navigation .main-nav-desktop .navbar-nav li.dropdown .dropdown-menu > li .duplicate {
  display: none; }

/* Mobile Nav */
#header-main-navigation .main-nav-mobile {
  padding-bottom: 20px; }

#header-main-navigation .main-nav-mobile .nav li.dropdown {
  clear: both; }

#header-main-navigation .main-nav-mobile .nav li.dropdown > a:hover,
#header-main-navigation .main-nav-mobile .nav li.dropdown > a:focus {
  background-color: transparent; }

#header-main-navigation .main-nav-mobile .nav li.dropdown .dropdown-menu {
  display: none;
  position: relative;
  width: 100%; }

#header-main-navigation .main-nav-mobile .nav li.dropdown .dropdown-menu > li a {
  padding: 3px 20px 3px 55px;
  position: relative;
  text-transform: uppercase;
  font-weight: bold; }

#header-main-navigation .main-nav-mobile .nav li.dropdown .dropdown-menu > li a i {
  position: absolute;
  left: 42px;
  top: 5px; }

#header-main-navigation .main-nav-mobile .nav li.dropdown .dropdown-menu > li a.see-all-link {
  color: #29abe2; }

#header-main-navigation .main-nav-mobile .nav li.dropdown .dropdown-menu > li a.see-all-link.active {
  color: #fff; }

/* ==========================================================================
	Page wrapper and gutters
   ========================================================================== */
body {
  overflow-x: hidden; }

#outer-rim > .row {
  padding-top: 40px;
  padding-bottom: 40px; }

#outer-rim > .row > section.hero {
  float: left;
  clear: both; }

@media (min-width: 1400px) {
  .container {
    width: 1220px; } }

.page-header {
  border-bottom: none;
  padding-bottom: 0;
  display: none; }

.page-node .page-header,
.page-taxonomy .page-header,
.page-search .page-header {
  display: block; }

b,
strong {
  font-family: 'proxima_nova_rgbold'; }

/* ==========================================================================
	Flash Banner Region
   ========================================================================== */
section.flash-banner {
  float: left;
  clear: both;
  width: 100%; }

section.flash-banner .views-row {
  text-align: center; }

section.flash-banner .views-row.banner-background-grey {
  background-color: #BABABA; }

section.flash-banner .views-row.banner-background-red {
  background-color: #B80002; }

section.flash-banner .views-row.banner-background-yellow {
  background-color: #FFBE00; }

section.flash-banner .views-row.banner-background-black {
  background-color: #070707; }

section.flash-banner .views-row.banner-background-blue {
  background-color: #1c2ae3; }

section.flash-banner .views-row.banner-background-orange {
  background-color: #ff6600; }

section.flash-banner .views-row a {
  display: block;
  opacity: 1; }

section.flash-banner .views-row a:hover,
section.flash-banner .views-row a:focus {
  opacity: 0.8; }

section.flash-banner .views-row img {
  max-width: 100%;
  height: auto; }

/* ==========================================================================
	Top Feature Region
   ========================================================================== */
section.top-feature {
  overflow: hidden;
  position: relative; }

section.top-feature .flex-viewport {
  background-color: #444444; }

section.top-feature .flex-viewport ul.slides li.slide {
  text-align: center; }

section.top-feature .flex-viewport ul.slides li.slide img {
  max-width: 100%; }

section.top-feature .flex-control-paging {
  bottom: 22px;
  display: none; }

section.top-feature .flex-control-paging li {
  margin: 0 7px; }

section.top-feature .flex-control-paging li a {
  height: 12px;
  width: 12px;
  background-color: #ffffff;
  opacity: 0.4; }

section.top-feature .flex-control-paging li a.flex-active {
  opacity: 1; }

section.top-feature .flex-direction-nav {
  display: block; }

section.top-feature .flex-direction-nav a {
  text-shadow: none;
  width: 20px;
  height: 60px;
  transition: all 0.3s ease-in-out; }

section.top-feature .flex-direction-nav a:before {
  font-family: 'FontAwesome';
  color: #cccccc;
  font-size: 55px;
  transition: all 0.3s linear 0s;
  text-shadow: none; }

section.top-feature .flex-direction-nav a:hover:before {
  color: #29abe2; }

section.top-feature .flex-direction-nav a.flex-prev:before {
  content: '\f104'; }

section.top-feature .flex-direction-nav a.flex-next:before {
  content: '\f105'; }

section.top-feature .homepage-hero-flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.8;
  left: 20px; }

section.top-feature .homepage-hero-flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.8;
  right: 20px; }

@media (max-width: 992px) {
  section.top-feature .homepage-hero-flexslider .flex-direction-nav .flex-prev {
    opacity: 0.8;
    left: 20px; }
  section.top-feature .homepage-hero-flexslider .flex-direction-nav .flex-next {
    opacity: 0.8;
    right: 20px; } }

/* ==========================================================================
	Bottom Feature Region
   ========================================================================== */
section.bottom-feature {
  float: left;
  clear: both;
  width: 100%;
  padding: 35px 0;
  background-image: url(../media/images/bottom_feature_background.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden; }

@media (min-width: 992px) {
  section.bottom-feature {
    padding: 60px 0 90px 0; } }

section.bottom-feature .bean-advertisement h3 {
  font-family: 'proxima_novasemibold';
  font-size: 20px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-top: 0; }

@media (min-width: 992px) {
  section.bottom-feature .bean-advertisement h3 {
    font-size: 30px;
    margin-bottom: 45px; } }

section.bottom-feature .bean-advertisement .content {
  overflow: hidden; }

section.bottom-feature .bean-advertisement .content:before,
section.bottom-feature .bean-advertisement .content:after {
  content: " ";
  display: table; }

section.bottom-feature .bean-advertisement .content:after {
  clear: both; }

section.bottom-feature .bean-advertisement .content:before,
section.bottom-feature .bean-advertisement .content:after {
  content: " ";
  display: table; }

section.bottom-feature .bean-advertisement .content:after {
  clear: both; }

section.bottom-feature .bean-advertisement .content .group-main-image {
  width: 100%;
  float: left; }

@media (min-width: 768px) {
  section.bottom-feature .bean-advertisement .content .group-main-image {
    width: 50%; }
  section.bottom-feature .bean-advertisement .content .group-main-image > .field {
    position: relative;
    height: 0;
    padding-bottom: 50%; } }

section.bottom-feature .bean-advertisement .content .field-name-field-ad-secondary-images {
  width: 50%;
  float: left; }

@media (min-width: 768px) {
  section.bottom-feature .bean-advertisement .content .field-name-field-ad-secondary-images {
    width: 25%; }
  section.bottom-feature .bean-advertisement .content .field-name-field-ad-secondary-images > .field {
    position: relative;
    height: 0;
    padding-bottom: 50%; } }

section.bottom-feature .bean-advertisement .content img {
  max-width: 100%;
  min-width: 100%;
  height: 100%; }

@media (min-width: 768px) {
  section.bottom-feature .bean-advertisement .content img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; } }

/* ==========================================================================
	User Registration & Login Pages
   ========================================================================== */
#outer-rim form label {
  display: none;
  font-family: 'proxima_novasemibold';
  font-size: 16px; }

#outer-rim form .form-control {
  border-color: #cacaca; }

#outer-rim form .form-type-checkbox label,
#outer-rim form .form-type-radio label {
  display: block; }

#outer-rim form .form-type-checkbox input,
#outer-rim form .form-type-radio input {
  margin-left: 0; }

#outer-rim form .form-type-select select {
  background: transparent;
  background-image: url(../media/images/select_down_arrow.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  line-height: 1;
  border: 1px solid #cacaca;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-overflow: '';
  text-indent: 0.01px; }

#outer-rim form .form-type-select select::-ms-expand {
  display: none; }

#outer-rim form input[type='text'],
#outer-rim form input[type='email'],
#outer-rim form input[type='password'] {
  border-radius: 0; }

#outer-rim form input[type='text']::-webkit-input-placeholder,
#outer-rim form input[type='email']::-webkit-input-placeholder,
#outer-rim form input[type='password']::-webkit-input-placeholder {
  font-family: 'proxima_novaregular_italic';
  color: #666666; }

#outer-rim form input[type='text']::-moz-placeholder,
#outer-rim form input[type='email']::-moz-placeholder,
#outer-rim form input[type='password']::-moz-placeholder {
  font-family: 'proxima_novaregular_italic';
  color: #666666; }

#outer-rim form input[type='text']:-moz-placeholder,
#outer-rim form input[type='email']:-moz-placeholder,
#outer-rim form input[type='password']:-moz-placeholder {
  /* Older versions of Firefox */
  font-family: 'proxima_novaregular_italic';
  color: #666666; }

#outer-rim form input[type='text']:-ms-input-placeholder,
#outer-rim form input[type='email']:-ms-input-placeholder,
#outer-rim form input[type='password']:-ms-input-placeholder {
  font-family: 'proxima_novaregular_italic';
  color: #666666; }

@media (min-width: 767px) {
  form#user-login,
  form#user-register-form,
  form#user-pass {
    max-width: 50%; } }

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

/* ==========================================================================
	User My Account Styling
   ========================================================================== */
.page-user- .nav-tabs {
  margin-bottom: 0;
  border-bottom: 1px solid #ccc; }

.page-user- .nav-tabs li a {
  background-color: #eee;
  color: #555;
  border-color: #ccc;
  margin-right: 3px;
  margin-top: 3px; }

.page-user- .nav-tabs li a:hover {
  background-color: #dedede;
  color: #333333; }

.page-user- .nav-tabs li.active a.active {
  background-color: #fff;
  color: #333;
  border-bottom-color: #fff; }

.page-user- .region-content {
  margin-top: 12px;
  padding: 25px;
  border: 1px solid #ccc; }

.page-user- .region-content #user-profile-form label {
  display: block;
  font-weight: normal; }

.page-user- .region-content .profile .field-name-field-first-name {
  font-size: 24px;
  font-weight: bold;
  border-bottom: 1px solid #ccc; }

.page-user- .region-content .profile .field-name-field-first-name::before {
  content: 'Welcome';
  font-weight: normal; }

.page-user- .region-content .profile .field-name-field-last-name {
  display: none; }

.page-user- .region-content .profile h3 {
  font-size: 16px;
  font-weight: bold; }

.page-user- .region-content .profile dl {
  border-bottom: 1px solid #ccc;
  margin-bottom: 0;
  padding-bottom: 20px; }

.page-user- .region-content .profile dl dt {
  display: inline-block; }

.page-user- .region-content .profile dl dt::after {
  content: ':'; }

.page-user- .region-content .profile dl dd {
  display: inline-block; }

.page-user- .region-content .profile .field-name-field-newsletter-subscribe {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px; }

.page-user- .region-content .views-table thead tr th {
  font-size: 16px; }

.page-user-addressbook ul.action-links {
  margin: 0;
  padding: 20px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.page-user-addressbook ul.action-links li {
  display: inline-block;
  padding-top: 20px; }

.page-user-addressbook #commerce-addressbook-billing-default,
.page-user-addressbook #commerce-addressbook-billing-list,
.page-user-addressbook #commerce-addressbook-shipping-default,
.page-user-addressbook #commerce-addressbook-shipping-list {
  padding-bottom: 20px; }

.page-user-addressbook #commerce-addressbook-billing-default a,
.page-user-addressbook #commerce-addressbook-billing-list a,
.page-user-addressbook #commerce-addressbook-shipping-default a,
.page-user-addressbook #commerce-addressbook-shipping-list a {
  color: #29abe2; }

.page-user-addressbook #commerce-addressbook-billing-default a:hover,
.page-user-addressbook #commerce-addressbook-billing-list a:hover,
.page-user-addressbook #commerce-addressbook-shipping-default a:hover,
.page-user-addressbook #commerce-addressbook-shipping-list a:hover {
  color: #299ae1; }

.page-user-addressbook #commerce-addressbook-billing-default td,
.page-user-addressbook #commerce-addressbook-billing-list td,
.page-user-addressbook #commerce-addressbook-shipping-default td,
.page-user-addressbook #commerce-addressbook-shipping-list td {
  float: left;
  min-width: 275px;
  padding-right: 40px;
  vertical-align: top; }

.page-user-addressbook #commerce-addressbook-billing-default h3.field-label,
.page-user-addressbook #commerce-addressbook-shipping-default h3.field-label {
  font-size: 20px;
  font-weight: bold;
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd; }

.page-user-addressbook #commerce-addressbook-billing-list h3.field-label,
.page-user-addressbook #commerce-addressbook-shipping-list h3.field-label {
  font-size: 16px;
  font-weight: bold;
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd; }

.page-user-addressbook #commerce-addressbook-billing-default h3.field-label::before,
.page-user-addressbook #commerce-addressbook-shipping-default h3.field-label::before {
  content: 'Default '; }

.page-user-addressbook #commerce-addressbook-billing-list h3.field-label::before,
.page-user-addressbook #commerce-addressbook-shipping-list h3.field-label::before {
  content: 'Saved '; }

.page-user-orders .field-name-commerce-customer-billing h3,
.page-user-orders .field-name-commerce-customer-shipping h3 {
  display: none; }

.page-user-orders .field-name-commerce-customer-billing ~ h3 {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.42857143;
  margin-bottom: 0; }

.page-user-orders .field-name-commerce-customer-billing ~ h3:after {
  content: ':'; }

/* ==========================================================================
	Contact Page
   ========================================================================== */
.page-contact-us #block-system-main {
  float: left;
  max-width: 40%; }

@media (max-width: 768px) {
  .page-contact-us #block-system-main {
    max-width: 100%; } }

.page-contact-us #block-system-main h1 {
  padding-bottom: 10px; }

.page-contact-us #block-views-contact-form-block {
  float: right;
  max-width: 55%;
  border: 1px solid #ccc;
  margin-top: 25px; }

@media (max-width: 768px) {
  .page-contact-us #block-views-contact-form-block {
    max-width: 100%;
    margin-top: 0; } }

.page-contact-us #block-views-contact-form-block .field-name-body {
  background-color: #eee;
  padding: 2% 6% 20px; }

.page-contact-us #block-views-contact-form-block .field-name-body h2 {
  font-size: 32px; }

@media (max-width: 430px) {
  .page-contact-us #block-views-contact-form-block .field-name-body h2 {
    font-size: 23px; } }

.page-contact-us #block-views-contact-form-block .field-name-body span {
  color: #29abe2;
  font-style: italic; }

.page-contact-us #block-views-contact-form-block .views-field-webform-form-body {
  background-color: #eee;
  padding: 0 6% 40px; }

.page-contact-us #block-views-contact-form-block .views-field-webform-form-body label {
  display: block;
  margin-bottom: 0; }

.page-contact-us #block-views-contact-form-block .views-field-webform-form-body label span.form-required {
  color: #29abe2; }

.page-contact-us #block-views-contact-form-block .views-field-webform-form-body input.form-email {
  width: 100%;
  border: 1px solid #cacaca;
  height: 34px;
  padding: 6px 12px;
  color: #555555;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.page-contact-us #block-views-contact-form-block .views-field-webform-form-body input.form-email:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.page-contact-us #block-views-contact-form-block .views-field-webform-form-body input,
.page-contact-us #block-views-contact-form-block .views-field-webform-form-body .form-select,
.page-contact-us #block-views-contact-form-block .views-field-webform-form-body .webform-component-textarea {
  margin-bottom: 20px;
  border-radius: 0; }

.page-contact-us #block-views-contact-form-block .views-field-body-1 {
  border-top: 1px solid #ccc;
  padding: 40px 6% 40px; }

/* ==========================================================================
	Upgrades
   ========================================================================== */
.node-upgrades .form-checkboxes,
.node-upgrades .webform-component-textfield,
.node-upgrades .webform-component-textarea,
.node-upgrades .webform-component-email,
.node-upgrades .field-name-body {
  padding-bottom: 20px; }

.node-upgrades label {
  display: block !important; }

.node-upgrades label .form-required {
  display: none; }

.node-upgrades input {
  max-width: 450px; }

.node-upgrades input.form-email {
  border: 1px solid #cacaca;
  height: 34px;
  padding: 6px 12px;
  color: #555555;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.node-upgrades input#edit-submitted-voucher-amount {
  display: inline; }

/* ==========================================================================
	Shopping Cart
   ========================================================================== */
.view-commerce-cart-form table tbody td,
.view-commerce-cart-summary table tbody td {
  padding: 20px 22px 20px 10px; }

@media (max-width: 440px) {
  .view-commerce-cart-form table tbody td.views-field-field-product-images,
  .view-commerce-cart-summary table tbody td.views-field-field-product-images {
    display: none; } }

.view-commerce-cart-form table th,
.view-commerce-cart-summary table th {
  font-family: 'proxima_novasemibold';
  font-size: 14px;
  text-transform: uppercase;
  color: #666666;
  text-align: left; }

.view-commerce-cart-form table th.views-field-edit-quantity,
.view-commerce-cart-summary table th.views-field-edit-quantity,
.view-commerce-cart-form table th.views-field-quantity,
.view-commerce-cart-summary table th.views-field-quantity,
.view-commerce-cart-form table tbody td.views-field-quantity,
.view-commerce-cart-summary table tbody td.views-field-quantity,
.view-commerce-cart-form table th.views-field-commerce-total,
.view-commerce-cart-summary table th.views-field-commerce-total {
  text-align: center; }

.view-commerce-cart-form table .views-field-line-item-title a,
.view-commerce-cart-summary table .views-field-line-item-title a {
  font-family: 'proxima_nova_rgbold'; }

@media (min-width: 768px) {
  .view-commerce-cart-form table .views-field-line-item-title a,
  .view-commerce-cart-summary table .views-field-line-item-title a {
    font-size: 18px; } }

.view-commerce-cart-form table td.views-field-commerce-total,
.view-commerce-cart-summary table td.views-field-commerce-total {
  font-family: 'proxima_novaextrabold';
  text-align: right; }

@media (min-width: 768px) {
  .view-commerce-cart-form table td.views-field-commerce-total,
  .view-commerce-cart-summary table td.views-field-commerce-total {
    font-size: 18px; } }

.view-commerce-cart-form table td.views-field-edit-quantity input[type='text'],
.view-commerce-cart-summary table td.views-field-edit-quantity input[type='text'] {
  width: 45px;
  padding: 5px;
  background-color: #cccccc;
  text-align: center;
  margin: 0 auto; }

.view-commerce-cart-form table td.views-field-edit-delete,
.view-commerce-cart-summary table td.views-field-edit-delete {
  text-align: center; }

.view-commerce-cart-form table td.views-field-edit-delete button.delete-line-item,
.view-commerce-cart-summary table td.views-field-edit-delete button.delete-line-item {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(../media/images/remove_button.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 23px;
  width: 17px;
  padding: 0;
  transition: all 0.3s linear 0s; }

.view-commerce-cart-form table td.views-field-edit-delete button.delete-line-item:hover,
.view-commerce-cart-summary table td.views-field-edit-delete button.delete-line-item:hover {
  background-image: url(../media/images/remove_button_hover.png); }

.view-commerce-cart-form .btn-success,
.view-commerce-cart-summary .btn-success,
.view-commerce-cart-form .btn-info,
.view-commerce-cart-summary .btn-info,
.view-commerce-cart-form .btn-default,
.view-commerce-cart-summary .btn-default {
  text-transform: uppercase;
  transition: all 0.3s linear 0s; }

.view-commerce-cart-form .commerce-order-handler-area-order-total,
.view-commerce-cart-summary .commerce-order-handler-area-order-total {
  width: 100%;
  float: right;
  padding-bottom: 20px; }

.view-commerce-cart-form .commerce-order-handler-area-order-total table tbody td,
.view-commerce-cart-summary .commerce-order-handler-area-order-total table tbody td {
  padding: 0 22px 0 0; }

.view-commerce-cart-form .commerce-order-handler-area-order-total table tbody td .component-total,
.view-commerce-cart-summary .commerce-order-handler-area-order-total table tbody td .component-total {
  padding-right: 20px; }

@media (min-width: 768px) {
  .view-commerce-cart-form .commerce-order-handler-area-order-total,
  .view-commerce-cart-summary .commerce-order-handler-area-order-total {
    width: 33.33%;
    clear: both; } }

@media (min-width: 992px) {
  .view-commerce-cart-form .commerce-order-handler-area-order-total,
  .view-commerce-cart-summary .commerce-order-handler-area-order-total {
    width: 33.33%; } }

.view-commerce-cart-form .commerce-order-handler-area-order-total .commerce-price-formatted-components,
.view-commerce-cart-summary .commerce-order-handler-area-order-total .commerce-price-formatted-components {
  width: 100%;
  margin: 0; }

.view-commerce-cart-form #commerce-coupon-cart-form-wrapper,
.view-commerce-cart-summary #commerce-coupon-cart-form-wrapper {
  float: right;
  width: 100%;
  padding-bottom: 20px; }

@media (min-width: 768px) {
  .view-commerce-cart-form #commerce-coupon-cart-form-wrapper,
  .view-commerce-cart-summary #commerce-coupon-cart-form-wrapper {
    width: 50%;
    clear: both; } }

@media (min-width: 992px) {
  .view-commerce-cart-form #commerce-coupon-cart-form-wrapper,
  .view-commerce-cart-summary #commerce-coupon-cart-form-wrapper {
    width: 33.33%; } }

.view-commerce-cart-form #commerce-coupon-cart-form-wrapper .form-group,
.view-commerce-cart-summary #commerce-coupon-cart-form-wrapper .form-group {
  margin-bottom: 20px; }

.view-commerce-cart-form #commerce-coupon-cart-form-wrapper button,
.view-commerce-cart-summary #commerce-coupon-cart-form-wrapper button {
  width: 100%; }

.view-commerce-cart-form .commerce-line-item-actions,
.view-commerce-cart-summary .commerce-line-item-actions {
  float: right;
  width: 100%;
  margin: 0;
  padding-top: 40px; }

.view-commerce-cart-form .commerce-line-item-actions button#edit-checkout,
.view-commerce-cart-summary .commerce-line-item-actions button#edit-checkout {
  background-color: #5cb85c; }

.view-commerce-cart-form .commerce-line-item-actions button#edit-checkout:hover,
.view-commerce-cart-summary .commerce-line-item-actions button#edit-checkout:hover {
  background-color: #449d44;
  border-color: #398439; }

@media (min-width: 768px) {
  .view-commerce-cart-form .commerce-line-item-actions,
  .view-commerce-cart-summary .commerce-line-item-actions {
    width: 50%;
    clear: both; } }

@media (min-width: 992px) {
  .view-commerce-cart-form .commerce-line-item-actions,
  .view-commerce-cart-summary .commerce-line-item-actions {
    width: 33.33%; } }

.view-commerce-cart-form .commerce-line-item-actions .btn,
.view-commerce-cart-summary .commerce-line-item-actions .btn {
  width: 100%;
  margin-bottom: 20px; }

.view-commerce-cart-form .commerce-line-item-actions .btn:last-of-type,
.view-commerce-cart-summary .commerce-line-item-actions .btn:last-of-type {
  margin-bottom: 0; }

.view-fake-coupon-review-pane table td.views-field-commerce-total {
  font-family: 'proxima_nova_rgbold';
  text-align: right; }

.view-promotion-discount-review-pane .field-name-commerce-product a {
  font-family: 'proxima_nova_rgbold'; }

@media (min-width: 768px) {
  .view-promotion-discount-review-pane .field-name-commerce-product a {
    font-size: 18px; } }

.view-promotion-discount-review-pane .field-name-commerce-unit-price {
  font-family: 'proxima_novaextrabold'; }

@media (min-width: 768px) {
  .view-promotion-discount-review-pane .field-name-commerce-unit-price {
    font-size: 20px; } }

.commerce-order-handler-area-order-total tr.odd {
  background-color: transparent !important; }

.commerce-order-handler-area-order-total .component-title {
  font-family: 'proxima_novasemibold';
  text-transform: uppercase;
  vertical-align: middle;
  border: none;
  text-align: right; }

@media (min-width: 768px) {
  .commerce-order-handler-area-order-total .component-title {
    font-size: 16px; } }

.commerce-order-handler-area-order-total .component-total {
  font-family: 'proxima_novaextrabold';
  border: none; }

@media (min-width: 768px) {
  .commerce-order-handler-area-order-total .component-total {
    font-size: 20px; } }

/* ==========================================================================
	Checkout Page
   ========================================================================== */
#commerce-checkout-form-checkout .view-commerce-cart-summary table th {
  text-transform: uppercase;
  font-family: 'proxima_nova_rgbold';
  color: #666666;
  text-align: center; }

#commerce-checkout-form-checkout .view-commerce-cart-summary table th.views-field-field-product-images,
#commerce-checkout-form-checkout .view-commerce-cart-summary table th.views-field-line-item-title {
  text-align: left; }

@media (max-width: 440px) {
  table th.views-field-field-product-images {
    display: none; } }

#commerce-checkout-form-checkout td.views-field-line-item-title,
#commerce-checkout-form-review td.views-field-line-item-title {
  font-family: 'proxima_nova_rgbold'; }

@media (min-width: 768px) {
  #commerce-checkout-form-checkout td.views-field-line-item-title,
  #commerce-checkout-form-review td.views-field-line-item-title {
    font-size: 18px; } }

#commerce-checkout-form-checkout td.views-field-commerce-total {
  font-family: 'proxima_novaextrabold';
  text-align: right; }

@media (min-width: 768px) {
  #commerce-checkout-form-checkout td.views-field-commerce-total {
    font-size: 20px; } }

#commerce-checkout-form-checkout td.views-field-granted-amount {
  font-family: 'proxima_novasemibold'; }

#commerce-checkout-form-checkout fieldset,
#commerce-checkout-form-review fieldset {
  border-radius: 0; }

@media (max-width: 768px) {
  #commerce-checkout-form-checkout fieldset {
    clear: both; } }

#commerce-checkout-form-checkout fieldset .panel-heading .panel-title {
  font-family: 'proxima_novasemibold';
  text-transform: uppercase; }

@media (min-width: 768px) {
  #commerce-checkout-form-checkout fieldset .panel-heading .panel-title {
    font-size: 18px; } }

#commerce-checkout-form-checkout .form-item-customer-profile-billing-addressbook label {
  display: block; }

#commerce-checkout-form-checkout .addressfield-container-inline > .form-item {
  width: 100%; }

@media (min-width: 768px) {
  #commerce-checkout-form-checkout .addressfield-container-inline > .form-item {
    width: auto; } }

#commerce-checkout-form-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-name-line {
  float: none;
  margin-right: 0; }

#commerce-checkout-form-checkout #commerce-checkout-coupon-ajax-wrapper {
  width: 100%; }

#commerce-checkout-form-checkout #commerce-checkout-coupon-ajax-wrapper .btn {
  width: 100%; }

#commerce-checkout-form-checkout #commerce-checkout-coupon-ajax-wrapper fieldset {
  margin: 0; }

#commerce-checkout-form-checkout #commerce-checkout-coupon-ajax-wrapper > #commerce-checkout-coupon-ajax-wrapper {
  width: 100%; }

#commerce-checkout-form-checkout #customer-profile-billing-ajax-wrapper {
  width: 100%; }

#commerce-checkout-form-checkout #customer-profile-billing-ajax-wrapper > #customer-profile-billing-ajax-wrapper {
  width: 100%; }

#commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper {
  width: 100%; }

#commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper > #customer-profile-shipping-ajax-wrapper {
  width: 100%; }

.commerce-checkout-review-pane h3,
#commerce-checkout-form-checkout h3,
#commerce-checkout-form-review h3 {
  display: none; }

#commerce-checkout-form-checkout #customer-profile-billing-ajax-wrapper .customer_profile_billing {
  width: 100%; }

fieldset.checkout-buttons {
  border: none;
  box-shadow: none; }

fieldset.checkout-buttons > .panel-body {
  padding: 0; }

fieldset.checkout-buttons .button-operator {
  display: none; }

fieldset.checkout-buttons .checkout-cancel,
fieldset.checkout-buttons .checkout-back {
  color: #000;
  background: none;
  padding: 0;
  text-align: left; }

fieldset.checkout-buttons .checkout-cancel:hover,
fieldset.checkout-buttons .checkout-back:hover {
  color: red;
  text-decoration: none; }

fieldset.checkout-buttons .btn {
  width: 100%;
  margin-bottom: 20px;
  text-transform: uppercase; }

fieldset.checkout-buttons .btn:last-of-type {
  margin-bottom: 0; }

/* ==========================================================================
	Checkout Review Page
   ========================================================================== */
.page-checkout-review .page-header {
  display: block;
  text-transform: uppercase;
  font-family: proxima_nova_rgbold; }

#commerce-checkout-form-review .checkout-help {
  padding-bottom: 20px;
  max-width: 600px; }

#commerce-checkout-form-review table.checkout-review {
  border: 1px solid #ddd; }

#commerce-checkout-form-review .pane-title,
#commerce-checkout-form-review .panel-title {
  font-family: 'proxima_novasemibold';
  text-transform: uppercase;
  font-size: 16px; }

@media (min-width: 768px) {
  #commerce-checkout-form-review .pane-title,
  #commerce-checkout-form-review .panel-title {
    font-size: 18px; } }

#commerce-checkout-form-review .cart_contents {
  border: none; }

#commerce-checkout-form-review .cart_contents legend {
  display: none; }

#commerce-checkout-form-review .cart_contents .panel-body {
  padding: 0 0 15px; }

fieldset#edit-commerce-payment {
  border-radius: 0;
  width: 100%; }

fieldset#edit-commerce-payment #edit-commerce-payment-payment-method .form-type-radio {
  display: inline-block;
  padding: 10px 0px;
  margin: 0 !important;
  vertical-align: middle; }

@media (min-width: 768px) {
  fieldset#edit-commerce-payment #edit-commerce-payment-payment-method .form-type-radio {
    margin-right: 10px !important; } }

fieldset#edit-commerce-payment #edit-commerce-payment-payment-method .ajax-progress-throbber {
  display: none; }

fieldset#edit-commerce-payment #edit-commerce-payment-payment-method input#edit-commerce-payment-payment-method-paypal-eccommerce-payment-paypal-wpp {
  opacity: 0; }

fieldset#edit-commerce-payment #edit-commerce-payment-payment-method input#edit-commerce-payment-payment-method-paypal-eccommerce-payment-paypal-wpp + label {
  background-image: url(../media/images/paypal_radio_states.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 90%;
  width: 86px;
  height: 33px; }

fieldset#edit-commerce-payment #edit-commerce-payment-payment-method input#edit-commerce-payment-payment-method-paypal-eccommerce-payment-paypal-wpp:checked + label {
  background-position: left bottom; }

fieldset#edit-commerce-payment #edit-commerce-payment-payment-method .commerce-paypal-ec-icon-wrapper {
  display: none; }

fieldset#edit-commerce-payment #edit-commerce-payment-payment-method input#edit-commerce-payment-payment-method-paypal-wppcommerce-payment-paypal-wpp {
  opacity: 0; }

fieldset#edit-commerce-payment #edit-commerce-payment-payment-method input#edit-commerce-payment-payment-method-paypal-wppcommerce-payment-paypal-wpp + label {
  background-image: url(../media/images/credit_cards_radio_states.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 90%;
  width: 267px;
  height: 33px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

@media (min-width: 350px) {
  fieldset#edit-commerce-payment #edit-commerce-payment-payment-method input#edit-commerce-payment-payment-method-paypal-eccommerce-payment-paypal-wpp + label,
  fieldset#edit-commerce-payment #edit-commerce-payment-payment-method input#edit-commerce-payment-payment-method-paypal-wppcommerce-payment-paypal-wpp + label {
    background-size: 100%; } }

fieldset#edit-commerce-payment #edit-commerce-payment-payment-method input#edit-commerce-payment-payment-method-paypal-wppcommerce-payment-paypal-wpp + label .commerce-paypal-ec-icon-wrapper {
  display: none; }

fieldset#edit-commerce-payment #edit-commerce-payment-payment-method input#edit-commerce-payment-payment-method-paypal-wppcommerce-payment-paypal-wpp:checked + label {
  background-position: left bottom; }

fieldset#edit-commerce-payment #payment-details .form-required {
  display: none; }

fieldset#edit-commerce-payment #payment-details .form-type-select {
  padding-top: 20px; }

@media (min-width: 768px) {
  fieldset#edit-commerce-payment #payment-details .form-type-select {
    padding-top: 0; } }

@media (min-width: 768px) {
  fieldset#edit-commerce-payment #payment-details .form-item-commerce-payment-payment-details-credit-card-type {
    width: calc(50% - 10px);
    float: left; } }

@media (min-width: 768px) {
  fieldset#edit-commerce-payment #payment-details .form-item-commerce-payment-payment-details-credit-card-number {
    width: calc(50% - 10px); } }

fieldset#edit-commerce-payment #payment-details .commerce-credit-card-expiration {
  clear: both;
  margin-bottom: 0; }

fieldset#edit-commerce-payment #payment-details .commerce-credit-card-expiration label {
  display: block; }

fieldset#edit-commerce-payment #payment-details .commerce-credit-card-expiration .form-type-select {
  width: calc(50% - 10px);
  display: inline-block; }

fieldset#edit-commerce-payment #payment-details .commerce-credit-card-expiration .commerce-month-year-divider {
  margin: 0 4px;
  vertical-align: middle;
  font-size: 24px; }

fieldset#edit-commerce-payment #payment-details .form-item-commerce-payment-payment-details-credit-card-code input {
  width: 115px; }

/* ==========================================================================
	Homepage Product Grid
   ========================================================================== */
#block-quicktabs-homepage .quicktabs-tabs {
  margin-bottom: 0;
  width: 100%;
  padding: 0;
  text-align: center;
  float: left;
  max-width: 100%; }

@media (min-width: 1200px) {
  #block-quicktabs-homepage .quicktabs-tabs {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
    max-width: 720px; } }

#block-quicktabs-homepage .quicktabs-tabs li {
  display: inline-block;
  float: left;
  width: 33.33%;
  padding: 0; }

#block-quicktabs-homepage .quicktabs-tabs li a {
  display: block;
  text-transform: uppercase;
  font-family: 'proxima_nova_rgbold';
  font-size: 12px;
  border-bottom: 3px solid #cccccc;
  padding-bottom: 17px;
  color: #333333;
  text-decoration: none; }

@media (min-width: 415px) {
  #block-quicktabs-homepage .quicktabs-tabs li a {
    font-size: 14px; } }

@media (min-width: 768px) {
  #block-quicktabs-homepage .quicktabs-tabs li a {
    font-size: 20px; } }

#block-quicktabs-homepage .quicktabs-tabs li.active a {
  border-bottom: 6px solid #666666;
  font-family: 'proxima_nova_rgbold';
  padding-bottom: 14px; }

#block-quicktabs-homepage .quicktabs-tabs li:hover a {
  border-bottom: 6px solid #666666;
  padding-bottom: 14px; }

#block-quicktabs-homepage .view-footer {
  text-align: center;
  clear: both;
  padding-top: 60px; }

#quicktabs-container-homepage {
  clear: both; }

.product-display-teaser {
  text-align: center;
  padding: 50px 15px;
  min-height: 339px; }

@media (max-width: 767px) {
  .product-display-teaser {
    margin-top: 0;
    margin-bottom: 0; } }

.product-display-teaser .field-name-field-product-images {
  padding-bottom: 30px; }

.product-display-teaser .field-name-field-product-images img {
  max-width: 100%;
  height: auto; }

.product-display-teaser .field-name-title,
.product-display-teaser .field-name-truncated-title {
  font-family: 'proxima_nova_rgbold';
  padding-bottom: 0px;
  margin-bottom: 5px;
  height: 30px; }

@media (max-width: 500px) {
  .product-display-teaser .field-name-title,
  .product-display-teaser .field-name-truncated-title {
    height: 40px; } }

@media (max-width: 360px) {
  .product-display-teaser .field-name-title,
  .product-display-teaser .field-name-truncated-title {
    height: 55px; } }

.product-display-teaser .field-name-title h4,
.product-display-teaser .field-name-truncated-title h4 {
  margin: 0;
  font-size: 14px; }

.product-display-teaser .field-name-field-product-blurb,
.product-display-teaser .field-name-field-product-discount-blurb {
  font-family: 'proxima_nova_rgregular';
  font-size: 12px;
  height: 30px; }

@media (min-width: 768px) {
  .product-display-teaser .field-name-field-product-blurb,
  .product-display-teaser .field-name-field-product-discount-blurb {
    height: 25px; }
  .product-display-teaser .field-name-field-product-blurb p,
  .product-display-teaser .field-name-field-product-discount-blurb p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }

.product-display-teaser .field-name-field-product-blurb em,
.product-display-teaser .field-name-field-product-discount-blurb em {
  font-style: normal; }

.product-display-teaser .group-price-container {
  margin: 4px auto 32px;
  border-bottom: 2px solid #cccccc;
  padding-bottom: 35px; }

.product-display-teaser .field-field-minimum-advertised-price {
  display: inline-block;
  vertical-align: middle;
  font-family: 'proxima_novasemibold_italic';
  padding-right: 4px;
  margin-right: 6px;
  border-right: 2px solid #666666;
  line-height: 12px;
  text-decoration: line-through; }

.product-display-teaser .field-field-sale-map {
  display: inline-block;
  vertical-align: middle;
  font-family: 'proxima_novaextrabold'; }

/* ==========================================================================
	Content Bottom Region
   ========================================================================== */
section.content-bottom {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  background-color: #f6f6f6;
  padding-top: 50px;
  padding-bottom: 145px;
  border-top: 1px solid #cccccc; }

@media (min-width: 768px) {
  section.content-bottom {
    padding-top: 45px; } }

.front section.content-bottom {
  padding-bottom: 75px; }

section.content-bottom h2.more-like-this {
  font-family: 'proxima_novasemibold';
  text-transform: uppercase;
  text-align: center;
  margin-top: 0;
  margin-bottom: 45px;
  font-size: 20px; }

@media (min-width: 768px) {
  section.content-bottom h2.more-like-this {
    font-size: 24px; } }

section.content-bottom #block-apachesolr-search-mlt-001 .field-name-field-product-reference,
section.content-bottom #block-apachesolr-search-mlt-001 .field-field-eligible-for-offers {
  display: none; }

section.content-bottom h2.block-title {
  display: none; }

section.content-bottom .product-display-teaser {
  background-color: #ffffff;
  margin: 0 30px 0 0;
  border-bottom: 6px solid #cccccc; }

@media (max-width: 450px) {
  section.content-bottom .product-display-teaser {
    padding: 50px 5px; } }

section.content-bottom .product-display-teaser:after {
  display: none; }

section.content-bottom .product-display-teaser .group-price-container {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0; }

@media (max-width: 450px) {
  section.content-bottom .product-display-teaser .group-price-container .map-price,
  section.content-bottom .product-display-teaser .group-price-container .map-price.strikethrough,
  section.content-bottom .product-display-teaser .group-price-container .sale-map-price {
    font-size: 14px; }
  section.content-bottom .product-display-teaser .group-price-container .separator {
    margin-left: 0;
    margin-right: 3px; } }

section.content-bottom .flex-control-nav {
  bottom: 75px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: auto; }

section.content-bottom .flex-direction-nav {
  display: none; }

/* ==========================================================================
	Product Category Pages
   ========================================================================== */
/* Current search results used for category subtitles. */
.page-search-site .page-subheading {
  margin-bottom: 30px; }

.page-subheading {
  margin-top: -10px; }

.page-subheading h2 {
  margin: 0; }

.page-subheading a {
  display: none;
  visibility: hidden; }

.page-subheading span {
  text-transform: capitalize; }

.page-subheading span:after {
  content: ', ';
  display: inline-block;
  padding-right: 5px; }

.page-subheading span:last-of-type:after {
  content: '';
  padding-right: 0; }

/* Category descriptions area. */
h2.category-description {
  margin-top: 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143; }

/* The search results. */
#search-results {
  clear: both; }

@media (max-width: 992px) {
  #search-results {
    clear: none; } }

#search-results .product-display-teaser {
  border: 0;
  min-height: 455px; }

#search-results .product-display-teaser .group-price-container {
  border: 0;
  padding-bottom: 0; }

@media (max-width: 767px) {
  .product-display-teaser.has-offer-only .field-field-eligible-for-offers {
    margin-top: 56px; } }

@media (max-width: 425px) {
  #search-results .product-display-teaser .group-price-container {
    padding-bottom: 35px; } }

@media (max-width: 767px) {
  #search-results .product-display-teaser:nth-of-type(2n+1) {
    clear: both; } }

/* ==========================================================================
	Product Display Detail Page
   ========================================================================== */
.delivery-options-modal {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto; }

section.product-content-main {
  float: left;
  clear: both;
  width: 100%;
  overflow-x: hidden; }

section.product-content-main .group-content-top-container {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px; }

@media (min-width: 768px) {
  section.product-content-main .group-content-top-container {
    width: 100%; } }

@media (min-width: 992px) {
  section.product-content-main .group-content-top-container {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 30px;
    padding-top: 85px; } }

@media (min-width: 1200px) {
  section.product-content-main .group-content-top-container {
    width: 1170px; } }

@media (min-width: 1400px) {
  section.product-content-main .group-content-top-container {
    width: 1220px; } }

section.product-content-main #node_product_display_full_group_left,
section.product-content-main #node-product-display-full-group-left {
  width: 100%;
  float: left; }

@media (min-width: 768px) {
  section.product-content-main #node_product_display_full_group_left,
  section.product-content-main #node-product-display-full-group-left {
    width: 50%;
    padding-right: 20px; } }

@media (min-width: 992px) {
  section.product-content-main #node_product_display_full_group_left,
  section.product-content-main #node-product-display-full-group-left {
    width: 50%;
    padding-right: 20px; } }

@media (min-width: 992px) {
  section.product-content-main #node_product_display_full_group_left,
  section.product-content-main #node-product-display-full-group-left {
    padding-right: 0; } }

section.product-content-main #node_product_display_full_group_left #product-images-slider,
section.product-content-main #node-product-display-full-group-left #product-images-slider {
  position: relative;
  padding-bottom: 25px; }

@media (min-width: 768px) {
  section.product-content-main #node_product_display_full_group_left #product-images-slider,
  section.product-content-main #node-product-display-full-group-left #product-images-slider {
    padding-bottom: 0; } }

section.product-content-main #node_product_display_full_group_left #product-images-slider .flex-viewport li,
section.product-content-main #node-product-display-full-group-left #product-images-slider .flex-viewport li {
  text-align: center;
  min-height: 350px; }

section.product-content-main #node_product_display_full_group_left #product-images-slider .flex-viewport li a img,
section.product-content-main #node-product-display-full-group-left #product-images-slider .flex-viewport li a img {
  width: 100%;
  height: auto; }

section.product-content-main #node_product_display_full_group_left #product-images-slider .flex-control-nav,
section.product-content-main #node-product-display-full-group-left #product-images-slider .flex-control-nav {
  bottom: -25px;
  display: block; }

@media (min-width: 768px) {
  section.product-content-main #node_product_display_full_group_left #product-images-slider .flex-control-nav,
  section.product-content-main #node-product-display-full-group-left #product-images-slider .flex-control-nav {
    display: none; } }

section.product-content-main #node_product_display_full_group_left #product-images-carousel,
section.product-content-main #node-product-display-full-group-left #product-images-carousel {
  display: none;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 50px;
  float: left; }

@media (min-width: 768px) {
  section.product-content-main #node_product_display_full_group_left #product-images-carousel,
  section.product-content-main #node-product-display-full-group-left #product-images-carousel {
    display: block;
    width: 230px;
    padding-left: 25px;
    padding-right: 5px; } }

@media (min-width: 991px) {
  section.product-content-main #node_product_display_full_group_left #product-images-carousel,
  section.product-content-main #node-product-display-full-group-left #product-images-carousel {
    width: 340px;
    padding-left: 30px;
    padding-right: 10px; } }

@media (min-width: 1200px) {
  section.product-content-main #node_product_display_full_group_left #product-images-carousel,
  section.product-content-main #node-product-display-full-group-left #product-images-carousel {
    width: 360px;
    padding-left: 40px;
    padding-right: 20px;
    margin-left: 0; } }

@media (min-width: 1400px) {
  section.product-content-main #node_product_display_full_group_left #product-images-carousel,
  section.product-content-main #node-product-display-full-group-left #product-images-carousel {
    width: 450px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 10px; } }

section.product-content-main #node_product_display_full_group_left #product-images-carousel .slide,
section.product-content-main #node-product-display-full-group-left #product-images-carousel .slide {
  height: 100px;
  text-align: center; }

section.product-content-main #node_product_display_full_group_left #product-images-carousel .slide.flex-active-slide img,
section.product-content-main #node-product-display-full-group-left #product-images-carousel .slide.flex-active-slide img {
  border: 1px solid #cccccc; }

section.product-content-main #node_product_display_full_group_left #product-images-carousel .flex-direction-nav a,
section.product-content-main #node-product-display-full-group-left #product-images-carousel .flex-direction-nav a {
  text-shadow: none;
  width: 20px;
  height: 60px;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  z-index: 4; }

section.product-content-main #node_product_display_full_group_left #product-images-carousel .flex-direction-nav a:before,
section.product-content-main #node-product-display-full-group-left #product-images-carousel .flex-direction-nav a:before {
  font-family: 'FontAwesome';
  color: #cccccc;
  font-size: 55px;
  transition: all 0.3s linear 0s;
  text-shadow: none; }

section.product-content-main #node_product_display_full_group_left #product-images-carousel .flex-direction-nav a:hover:before,
section.product-content-main #node-product-display-full-group-left #product-images-carousel .flex-direction-nav a:hover:before {
  color: #29abe2; }

section.product-content-main #node_product_display_full_group_left #product-images-carousel .flex-direction-nav a.flex-prev,
section.product-content-main #node-product-display-full-group-left #product-images-carousel .flex-direction-nav a.flex-prev {
  left: 0px; }

section.product-content-main #node_product_display_full_group_left #product-images-carousel .flex-direction-nav a.flex-prev:before,
section.product-content-main #node-product-display-full-group-left #product-images-carousel .flex-direction-nav a.flex-prev:before {
  content: '\f104';
  display: block; }

section.product-content-main #node_product_display_full_group_left #product-images-carousel .flex-direction-nav a.flex-next,
section.product-content-main #node-product-display-full-group-left #product-images-carousel .flex-direction-nav a.flex-next {
  right: -20px; }

section.product-content-main #node_product_display_full_group_left #product-images-carousel .flex-direction-nav a.flex-next:before,
section.product-content-main #node-product-display-full-group-left #product-images-carousel .flex-direction-nav a.flex-next:before {
  content: '\f105'; }

section.product-content-main #node_product_display_full_group_left #product-video,
section.product-content-main #node-product-display-full-group-left #product-video {
  text-align: center;
  cursor: pointer;
  padding-top: 60px;
  padding-right: 10px;
  display: block; }

section.product-content-main #node_product_display_full_group_left #no-video,
section.product-content-main #node-product-display-full-group-left #no-video {
  color: #cdcdcd;
  font-family: 'proxima_nova_rgbold';
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 60px;
  padding-right: 10px;
  display: none; }

@media (min-width: 768px) {
  section.product-content-main #node_product_display_full_group_left #product-video,
  section.product-content-main #node-product-display-full-group-left #product-video,
  section.product-content-main #node_product_display_full_group_left #no-video,
  section.product-content-main #node-product-display-full-group-left #no-video {
    float: right;
    display: block; } }

section.product-content-main #node_product_display_full_group_left #product-video .play-circle,
section.product-content-main #node-product-display-full-group-left #product-video .play-circle {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #29abe2;
  position: relative;
  transition: all 0.3s linear 0s;
  margin: 0 auto 5px; }

section.product-content-main #node_product_display_full_group_left #no-video .play-circle,
section.product-content-main #node-product-display-full-group-left #no-video .play-circle {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #ddd;
  position: relative;
  margin: 0 auto 5px; }

section.product-content-main #node_product_display_full_group_left #product-video .play-circle .play-triangle,
section.product-content-main #node-product-display-full-group-left #product-video .play-circle .play-triangle,
section.product-content-main #node_product_display_full_group_left #no-video .play-circle .play-triangle,
section.product-content-main #node-product-display-full-group-left #no-video .play-circle .play-triangle {
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 16px solid white;
  position: absolute;
  left: 20px;
  top: 14px; }

section.product-content-main #node_product_display_full_group_left #product-video:hover .play-circle,
section.product-content-main #node-product-display-full-group-left #product-video:hover .play-circle {
  background-color: #299ae1; }

section.product-content-main #node_product_display_full_group_left #product-video:hover a,
section.product-content-main #node-product-display-full-group-left #product-video:hover a {
  color: #29abe2;
  text-decoration: none; }

section.product-content-main #node_product_display_full_group_left #product-video img,
section.product-content-main #node-product-display-full-group-left #product-video img {
  display: none; }

section.product-content-main #node_product_display_full_group_left #product-video a,
section.product-content-main #node-product-display-full-group-left #product-video a {
  font-family: 'proxima_nova_rgbold';
  font-size: 11px;
  text-transform: uppercase; }

section.product-content-main #node_product_display_full_group_right,
section.product-content-main #node-product-display-full-group-right {
  width: 100%;
  float: right;
  padding-bottom: 60px;
  padding-top: 0; }

@media (min-width: 768px) {
  section.product-content-main #node_product_display_full_group_right,
  section.product-content-main #node-product-display-full-group-right {
    width: 50%;
    padding-left: 20px;
    padding-bottom: 20px; } }

@media (min-width: 992px) {
  section.product-content-main #node_product_display_full_group_right,
  section.product-content-main #node-product-display-full-group-right {
    width: 50%;
    padding-left: 20px; } }

@media (min-width: 1200px) {
  section.product-content-main #node_product_display_full_group_right,
  section.product-content-main #node-product-display-full-group-right {
    width: 50%;
    padding-left: 120px;
    padding-top: 25px; } }

section.product-content-main #node_product_display_full_group_right .product-display-full-title,
section.product-content-main #node-product-display-full-group-right .product-display-full-title {
  margin: 0;
  font-family: 'proxima_novaextrabold';
  font-size: 26px;
  line-height: 32px; }

@media (min-width: 768px) {
  section.product-content-main #node_product_display_full_group_right .product-display-full-title,
  section.product-content-main #node-product-display-full-group-right .product-display-full-title {
    font-size: 30px; } }

section.product-content-main #node_product_display_full_group_right .field-name-field-product-blurb,
section.product-content-main #node-product-display-full-group-right .field-name-field-product-blurb {
  padding-top: 20px;
  font-size: 18px;
  line-height: 34px;
  font-family: 'proxima_novaregular_italic'; }

@media (min-width: 768px) {
  section.product-content-main #node_product_display_full_group_right .field-name-field-product-blurb,
  section.product-content-main #node-product-display-full-group-right .field-name-field-product-blurb {
    padding-top: 30px;
    font-size: 22px; } }

section.product-content-main #node_product_display_full_group_right .commerce-product-field-field-delivery-options,
section.product-content-main #node-product-display-full-group-right .commerce-product-field-field-delivery-options {
  font-size: 16px;
  line-height: 22px;
  padding-top: 10px;
  width: 100%;
  font-family: 'proxima_nova_rgbold_italic'; }

section.product-content-main #node_product_display_full_group_right .commerce-product-field-field-delivery-options a,
section.product-content-main #node-product-display-full-group-right .commerce-product-field-field-delivery-options a {
  position: relative;
  outline: none; }

section.product-content-main #node_product_display_full_group_right .commerce-product-field-field-delivery-options a:after,
section.product-content-main #node-product-display-full-group-right .commerce-product-field-field-delivery-options a:after {
  content: '';
  display: inline-block;
  height: 26px;
  width: 26px;
  background-image: url(../media/images/product_display_actions.png);
  background-repeat: no-repeat;
  background-position: top left;
  position: relative;
  top: 8px;
  left: 10px; }

section.product-content-main #node_product_display_full_group_right .commerce-product-field-commerce-price,
section.product-content-main #node-product-display-full-group-right .commerce-product-field-commerce-price {
  display: inline-block;
  vertical-align: middle;
  font-family: 'proxima_novaregular_italic';
  padding-right: 7px;
  margin-top: 30px;
  margin-right: 12px;
  border-right: 2px solid #333333;
  line-height: 20px;
  text-decoration: line-through;
  font-size: 30px; }

section.product-content-main #node_product_display_full_group_right .commerce-product-field-field-sale-map,
section.product-content-main #node-product-display-full-group-right .commerce-product-field-field-sale-map {
  display: inline-block;
  margin-top: 30px;
  vertical-align: middle;
  font-family: 'proxima_novaextrabold';
  font-size: 30px; }

section.product-content-main #node_product_display_full_group_right .field-name-field-product-discount-blurb,
section.product-content-main #node-product-display-full-group-right .field-name-field-product-discount-blurb {
  margin-top: 35px;
  padding: 15px 15px 15px 70px;
  font-family: 'proxima_nova_rgbold';
  position: relative; }

section.product-content-main #node_product_display_full_group_right .field-name-field-product-discount-blurb h2,
section.product-content-main #node-product-display-full-group-right .field-name-field-product-discount-blurb h2 {
  margin: 0;
  font-size: 21px; }

@media (min-width: 992px) {
  section.product-content-main #node_product_display_full_group_right .field-name-field-product-discount-blurb h2,
  section.product-content-main #node-product-display-full-group-right .field-name-field-product-discount-blurb h2 {
    margin: 0;
    font-size: 24px; } }

section.product-content-main #node_product_display_full_group_right .field-name-field-product-discount-blurb:before,
section.product-content-main #node-product-display-full-group-right .field-name-field-product-discount-blurb:before {
  content: '';
  display: block;
  height: 44px;
  width: 51px;
  background-image: url(../media/images/product_display_actions.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  position: absolute;
  left: 0px;
  top: 60%;
  -webkit-transform: translateY(-70%);
  transform: translateY(-70%); }

section.product-content-main #node_product_display_full_group_right .field-name-field-product-discount-blurb em,
section.product-content-main #node-product-display-full-group-right .field-name-field-product-discount-blurb em {
  font-style: normal; }

section.product-content-main #node_product_display_full_group_right .group-actions-div,
section.product-content-main #node-product-display-full-group-right .group-actions-div {
  margin-top: 35px;
  width: 100%;
  clear: both; }

section.product-content-main #node_product_display_full_group_right .group-actions-div:before,
section.product-content-main #node-product-display-full-group-right .group-actions-div:before,
section.product-content-main #node_product_display_full_group_right .group-actions-div:after,
section.product-content-main #node-product-display-full-group-right .group-actions-div:after {
  content: " ";
  display: table; }

section.product-content-main #node_product_display_full_group_right .group-actions-div:after,
section.product-content-main #node-product-display-full-group-right .group-actions-div:after {
  clear: both; }

section.product-content-main #node_product_display_full_group_right .group-actions-div:before,
section.product-content-main #node-product-display-full-group-right .group-actions-div:before,
section.product-content-main #node_product_display_full_group_right .group-actions-div:after,
section.product-content-main #node-product-display-full-group-right .group-actions-div:after {
  content: " ";
  display: table; }

section.product-content-main #node_product_display_full_group_right .group-actions-div:after,
section.product-content-main #node-product-display-full-group-right .group-actions-div:after {
  clear: both; }

section.product-content-main #node_product_display_full_group_right .group-actions-div .field-name-field-product-reference,
section.product-content-main #node-product-display-full-group-right .group-actions-div .field-name-field-product-reference,
section.product-content-main #node_product_display_full_group_right .group-actions-div .commerce-product-field-field-eligible-for-offers,
section.product-content-main #node-product-display-full-group-right .group-actions-div .commerce-product-field-field-eligible-for-offers {
  float: left;
  width: calc(100% - 66px); }

section.product-content-main #node_product_display_full_group_right .group-actions-div .field-name-field-product-reference .form-group,
section.product-content-main #node-product-display-full-group-right .group-actions-div .field-name-field-product-reference .form-group {
  margin: 0; }

section.product-content-main #node_product_display_full_group_right .group-actions-div .field-name-field-product-reference .btn-success,
section.product-content-main #node-product-display-full-group-right .group-actions-div .field-name-field-product-reference .btn-success,
section.product-content-main #node_product_display_full_group_right .group-actions-div .commerce-product-field-field-eligible-for-offers .btn,
section.product-content-main #node-product-display-full-group-right .group-actions-div .commerce-product-field-field-eligible-for-offers .btn {
  width: 100%;
  background-color: #29abe2;
  border-color: #29abe2;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'proxima_novasemibold';
  padding: 15px 5px 13px;
  height: 50px;
  white-space: normal; }

@media (max-width: 355px) {
  section.product-content-main #node_product_display_full_group_right .group-actions-div .field-name-field-product-reference .btn-success,
  section.product-content-main #node-product-display-full-group-right .group-actions-div .field-name-field-product-reference .btn-success {
    padding: 5px; } }

section.product-content-main #node_product_display_full_group_right .group-actions-div .field-name-field-product-reference .btn-success:hover,
section.product-content-main #node-product-display-full-group-right .group-actions-div .field-name-field-product-reference .btn-success:hover {
  background-color: #299ae1;
  border-color: #299ae1; }

section.product-content-main #node_product_display_full_group_right .group-actions-div .field-name-field-product-reference .btn-cart-link,
section.product-content-main #node-product-display-full-group-right .group-actions-div .field-name-field-product-reference .btn-cart-link {
  width: 100%;
  font-size: 16px;
  padding: 0;
  height: auto; }

section.product-content-main #node_product_display_full_group_right .group-actions-div .field-name-field-product-reference .btn-cart-link a,
section.product-content-main #node-product-display-full-group-right .group-actions-div .field-name-field-product-reference .btn-cart-link a {
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  padding: 15px 16px 13px;
  height: 50px; }

section.product-content-main #node_product_display_full_group_right .group-actions-div .field-name-field-product-reference .out-of-stock .btn-info,
section.product-content-main #node-product-display-full-group-right .group-actions-div .field-name-field-product-reference .out-of-stock .btn-info,
section.product-content-main #node_product_display_full_group_right .group-actions-div .field-name-field-product-reference .not-available .btn-info,
section.product-content-main #node-product-display-full-group-right .group-actions-div .field-name-field-product-reference .not-available .btn-info {
  width: 100%;
  font-size: 16px;
  padding: 15px 5px 13px;
  height: 50px; }

section.product-content-main #node_product_display_full_group_right .group-actions-div .commerce-product-field-field-eligible-for-offers,
section.product-content-main #node-product-display-full-group-right .group-actions-div .commerce-product-field-field-eligible-for-offers {
  /*display: none;*/ }

section.product-content-main #node_product_display_full_group_right .group-actions-div .flag-outer-favorite,
section.product-content-main #node-product-display-full-group-right .group-actions-div .flag-outer-favorite {
  padding: 0 0 0 15px;
  float: left; }

section.product-content-main #node_product_display_full_group_right .group-actions-div .flag-outer-favorite a.flag-link-toggle,
section.product-content-main #node-product-display-full-group-right .group-actions-div .flag-outer-favorite a.flag-link-toggle {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(../media/images/flag_favorites_star.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 51px;
  height: 50px;
  display: block;
  background-color: #666666; }

section.product-content-main #node_product_display_full_group_right .group-actions-div .flag-outer-favorite a.flag-link-toggle:hover,
section.product-content-main #node-product-display-full-group-right .group-actions-div .flag-outer-favorite a.flag-link-toggle:hover,
section.product-content-main #node_product_display_full_group_right .group-actions-div .flag-outer-favorite a.flag-link-toggle.flagged,
section.product-content-main #node-product-display-full-group-right .group-actions-div .flag-outer-favorite a.flag-link-toggle.flagged {
  background-color: #29abe2; }

section.product-content-main #node_product_display_full_group_right .group-actions-div .flag-outer-favorite a.flag-link-toggle .flag-throbber,
section.product-content-main #node-product-display-full-group-right .group-actions-div .flag-outer-favorite a.flag-link-toggle .flag-throbber {
  display: none; }

section.product-content-main #node_product_display_full_group_right .group-actions-div .flag-outer-favorite .flag-message,
section.product-content-main #node-product-display-full-group-right .group-actions-div .flag-outer-favorite .flag-message {
  text-align: right;
  top: 1.2em;
  right: -48px;
  left: auto; }

section.product-content-main #node_product_display_full_group_right .field-name-field-brand-term,
section.product-content-main #node-product-display-full-group-right .field-name-field-brand-term {
  width: 60%;
  padding-left: 15px;
  padding-top: 25px;
  text-align: center;
  float: none;
  display: inline-block;
  vertical-align: middle; }

section.product-content-main #node_product_display_full_group_right .field-name-field-brand-term h2,
section.product-content-main #node-product-display-full-group-right .field-name-field-brand-term h2 {
  display: none; }

section.product-content-main #node_product_display_full_group_right .field-name-field-brand-term img,
section.product-content-main #node-product-display-full-group-right .field-name-field-brand-term img {
  max-width: 100%;
  height: auto; }

section.product-content-main #node_product_display_full_group_right .field-name-service-share-links,
section.product-content-main #node-product-display-full-group-right .field-name-service-share-links {
  width: 40%;
  padding-left: 15px;
  padding-top: 25px;
  text-align: center;
  display: inline-block;
  vertical-align: middle; }

section.product-content-main #node_product_display_full_group_right .field-name-service-share-links .share-label,
section.product-content-main #node-product-display-full-group-right .field-name-service-share-links .share-label {
  font-family: 'proxima_nova_rgbold';
  font-size: 16px;
  margin: 0; }

section.product-content-main #node_product_display_full_group_right .field-name-service-share-links ul,
section.product-content-main #node-product-display-full-group-right .field-name-service-share-links ul {
  padding: 0;
  margin: 0;
  list-style: none; }

section.product-content-main #node_product_display_full_group_right .field-name-service-share-links ul li,
section.product-content-main #node-product-display-full-group-right .field-name-service-share-links ul li {
  display: inline-block;
  vertical-align: bottom;
  padding: 0 5px; }

section.product-content-main #node_product_display_full_group_right .field-name-service-share-links ul li a,
section.product-content-main #node-product-display-full-group-right .field-name-service-share-links ul li a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  opacity: 0.8; }

section.product-content-main #node_product_display_full_group_right .field-name-service-share-links ul li a:hover,
section.product-content-main #node-product-display-full-group-right .field-name-service-share-links ul li a:hover {
  opacity: 1; }

section.product-content-main #node_product_display_full_group_right .field-name-service-share-links ul li a img,
section.product-content-main #node-product-display-full-group-right .field-name-service-share-links ul li a img {
  width: 80%; }

section.product-content-main .has-make-an-offer #node_product_display_full_group_right .group-actions-div .field-name-field-product-reference,
section.product-content-main .has-make-an-offer #node-product-display-full-group-right .group-actions-div .field-name-field-product-reference {
  width: calc(50% - 43px); }

section.product-content-main .has-make-an-offer #node_product_display_full_group_right .group-actions-div .commerce-product-field-field-eligible-for-offers,
section.product-content-main .has-make-an-offer #node-product-display-full-group-right .group-actions-div .commerce-product-field-field-eligible-for-offers {
  display: block;
  width: calc(50% - 43px);
  float: left;
  border: 3px solid #299AE1;
  margin-left: 17px; }

section.product-content-main .has-make-an-offer #node_product_display_full_group_right .group-actions-div .commerce-product-field-field-eligible-for-offers:hover,
section.product-content-main .has-make-an-offer #node-product-display-full-group-right .group-actions-div .commerce-product-field-field-eligible-for-offers:hover {
  background-color: #299ae1;
  transition: all 0.3s linear 0s; }

section.product-content-main .has-make-an-offer #node_product_display_full_group_right .group-actions-div .commerce-product-field-field-eligible-for-offers .field-items,
section.product-content-main .has-make-an-offer #node-product-display-full-group-right .group-actions-div .commerce-product-field-field-eligible-for-offers .field-items {
  display: table;
  width: 100%; }

section.product-content-main .has-make-an-offer #node_product_display_full_group_right .group-actions-div .commerce-product-field-field-eligible-for-offers .field-items a,
section.product-content-main .has-make-an-offer #node-product-display-full-group-right .group-actions-div .commerce-product-field-field-eligible-for-offers .field-items a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 44px;
  padding-top: 2px; }

section.product-content-main .has-make-an-offer #node_product_display_full_group_right .group-actions-div .commerce-product-field-field-eligible-for-offers .field-items a span,
section.product-content-main .has-make-an-offer #node-product-display-full-group-right .group-actions-div .commerce-product-field-field-eligible-for-offers .field-items a span {
  background: transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px; }

section.product-content-main .product-image-flexslider .flex-direction-nav {
  display: none; }

section.product-content-main .field-group-htabs-wrapper {
  float: left;
  width: 100%;
  clear: both;
  background-color: #f6f6f6;
  padding: 40px 20px 60px 20px; }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs {
  margin: 0;
  border: none;
  text-align: center; }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list {
  background-color: transparent;
  border-right: none;
  margin-bottom: 50px;
  width: 100%;
  padding: 0;
  text-align: center;
  max-width: 720px; }

@media (min-width: 768px) {
  section.product-content-main .field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list {
    width: 66%;
    margin-left: 17%;
    margin-right: 17%; } }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
  display: inline-block;
  float: left;
  width: 33.33%;
  padding: 0;
  background-color: transparent;
  border-right: none;
  background: none; }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button:hover {
  background-color: transparent; }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a {
  display: block;
  text-transform: uppercase;
  font-family: 'proxima_nova_rgregular';
  font-size: 14px;
  border-bottom: 3px solid #cccccc;
  padding-bottom: 17px;
  color: #333333;
  text-decoration: none; }

@media (min-width: 768px) {
  section.product-content-main .field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a {
    font-size: 20px; } }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:hover {
  background-color: transparent; }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a {
  border-bottom: 6px solid #666666;
  font-family: 'proxima_novasemibold';
  padding-bottom: 14px; }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes {
  clear: both;
  max-width: 720px;
  display: inline-block; }

@media (min-width: 768px) {
  section.product-content-main .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes {
    width: 66%;
    margin-left: 17%;
    margin-right: 17%;
    padding-left: 18px;
    padding-right: 18px; } }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes .panel {
  background-color: #f6f6f6;
  margin: 0;
  border-radius: 0;
  border: none;
  border-color: transparent;
  box-shadow: none;
  padding: 0; }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes .panel .panel-heading {
  display: none; }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes .panel .panel-body {
  padding: 0;
  text-align: left; }

section.product-content-main .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes .panel .panel-body .field-type-text-with-summary p:first-of-type,
section.product-content-main .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes .panel .panel-body .field-type-textarea p:first-of-type {
  font-size: 20px; }

/* ==========================================================================
	Make Offer Page
   ========================================================================== */
.page-node-add-offer .narrow-your-choices {
  display: none !important; }

.page-node-add-offer .offer-node-form-left-content .product-image img {
  width: 100%;
  height: auto; }

.page-node-add-offer #offer-node-form #edit-field-your-offer-new {
  padding: 5px 0; }

.page-node-add-offer #offer-node-form #edit-field-your-offer-new #field-your-offer-new-add-more-wrapper {
  padding-top: 20px; }

.page-node-add-offer #offer-node-form #edit-field-your-offer-new #field-your-offer-new-add-more-wrapper input {
  float: right;
  width: 200px;
  position: relative;
  top: -7px;
  margin-right: calc(100% - 250px); }

.page-node-add-offer #offer-node-form #edit-field-your-offer-new #field-your-offer-new-add-more-wrapper .description {
  float: left;
  padding-right: 5px; }

.page-node-add-offer #offer-node-form #edit-field-your-offer-new #field-your-offer-new-add-more-wrapper div.error {
  padding: 12px; }

/* ==========================================================================
	Global Pager Styles
   ========================================================================== */
ul.pager,
ul.pagination {
  float: left;
  clear: both;
  width: 100%; }

#facetapi-facet-apachesolrsolr-block-ism-commerce-price {
  display: block !important; }

#facetapi-facet-apachesolrsolr-block-ism-commerce-price > div .form-type-textfield {
  float: left;
  width: 45%; }

#facetapi-facet-apachesolrsolr-block-ism-commerce-price > div .form-type-textfield:nth-child(2) {
  float: right; }

#facetapi-facet-apachesolrsolr-block-ism-commerce-price .form-submit {
  display: none; }

#block-facetapi-xyv7wjgvm2whyrpgtyp93ylooyhn31fj .block-title {
  font-size: 16px;
  padding: 19px 19px 15px; }

#block-facetapi-xyv7wjgvm2whyrpgtyp93ylooyhn31fj .facetapi-slider {
  background: #CACACA;
  border: none;
  height: 0.4em; }

#block-facetapi-xyv7wjgvm2whyrpgtyp93ylooyhn31fj .facetapi-slider .ui-slider-handle {
  border: 2px solid #CDCDCD;
  height: 1.6em;
  width: 1.6em;
  top: -0.6em;
  border-radius: 50em;
  background: #FFFFFF; }

#block-facetapi-xyv7wjgvm2whyrpgtyp93ylooyhn31fj .facetapi-slider .ui-slider-handle:hover,
#block-facetapi-xyv7wjgvm2whyrpgtyp93ylooyhn31fj .facetapi-slider .ui-slider-handle:active {
  text-decoration: none; }

#block-facetapi-xyv7wjgvm2whyrpgtyp93ylooyhn31fj .facetapi-slider .ui-slider-handle:after {
  content: "...";
  position: relative;
  top: -5px;
  left: 2px;
  color: #CACACA;
  font-weight: bold; }

#block-facetapi-xyv7wjgvm2whyrpgtyp93ylooyhn31fj .facetapi-slider .ui-slider-range {
  background: #666666; }

#block-facetapi-xyv7wjgvm2whyrpgtyp93ylooyhn31fj span.facetapi-slider-min,
#block-facetapi-xyv7wjgvm2whyrpgtyp93ylooyhn31fj span.facetapi-slider-max {
  opacity: 0; }

.region-sidebar-first #edit-apachesolr-sort-name,
.region-sidebar-first #edit-apachesolr-sort-direction {
  padding: 6px 30px 6px 12px; }

.region-sidebar-first .collapsiblock-processed {
  margin-left: -19px;
  margin-right: -19px; }

.region-sidebar-first .collapsiblock-processed .block-title {
  padding: 19px 55px 5px 19px;
  font-size: 19px;
  color: #333333;
  margin: 0 0 1px; }

.region-sidebar-first .collapsiblock-processed .block-title.collapsiblock {
  padding-bottom: 16px;
  padding-top: 16px;
  color: #FFFFFF;
  background: url("../media/images/expanding.png") no-repeat right 25px center #666666; }

.region-sidebar-first .collapsiblock-processed .block-title.collapsiblock a {
  color: #FFFFFF;
  font-size: 19px;
  padding-top: 3px;
  padding-bottom: 3px;
  background: none;
  overflow: hidden;
  text-overflow: ellipsis; }

.region-sidebar-first .collapsiblock-processed .block-title.collapsiblock a:active,
.region-sidebar-first .collapsiblock-processed .block-title.collapsiblock a:focus {
  text-decoration: none; }

.region-sidebar-first .collapsiblock-processed .block-title.collapsiblockCollapsed {
  background: url("../media/images/collapsing.png") no-repeat right 25px center #666666; }

.region-sidebar-first .collapsiblock-processed .block-title.collapsiblockCollapsed a {
  background: none; }

.region-sidebar-first .collapsiblock-processed .content {
  margin-left: 19px;
  margin-right: 19px; }

.region-sidebar-first .collapsiblock-processed .content > ul {
  padding-left: 0;
  margin-top: 35px;
  margin-bottom: 35px;
  font-weight: bold; }

.region-sidebar-first .collapsiblock-processed .content > ul > li > ul {
  margin-top: 10px;
  padding-left: 20px; }

.region-sidebar-first .collapsiblock-processed .content > ul > li > ul > li {
  margin-bottom: 10px; }

.region-sidebar-first .collapsiblock-processed .content > ul > li > ul > li > ul {
  margin-top: 10px;
  padding-left: 20px; }

.region-sidebar-first .collapsiblock-processed .content > ul > li > ul > li > ul > li {
  margin-bottom: 10px; }

.region-sidebar-first .collapsiblock-processed .content > ul > li > ul > li > ul > li a {
  display: block;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.page-taxonomy .region-sidebar-first,
.page-search .region-sidebar-first {
  background: #F6F6F6;
  padding-top: 0;
  padding-bottom: 0;
  border: none; }

#block-facetapi-k3jqhpnkm1zaomfnbdtmv0vpko3owacl .block-title,
#block-facetapi-xwj7lai4k73zrblopu0qhzu8ehjf1jke .block-title,
#block-facetapi-0wvclw0e6wz3hwfa8ouuvwiqefagxv0x .block-title {
  padding-bottom: 19px;
  background-color: #666666;
  color: #FFFFFF;
  margin-bottom: 1px; }

#block-facetapi-0wvclw0e6wz3hwfa8ouuvwiqefagxv0x .block-title {
  margin-bottom: 0; }

.narrow-your-choices {
  padding: 32px 19px;
  background: #000000;
  margin: 0;
  cursor: pointer; }

.narrow-your-choices h2 {
  font-weight: bold;
  padding: 3px 0;
  margin: 0;
  font-size: 19px;
  color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: right center; }

.narrow-your-choices.visible-xs {
  cursor: pointer; }

.narrow-your-choices.visible-xs h2 {
  padding-right: 30px; }

.narrow-your-choices.visible-xs.expanded h2 {
  background-image: url("../media/images/expanding.png"); }

.narrow-your-choices.visible-xs.collapsed h2 {
  background-image: url("../media/images/collapsing.png"); }

#block-apachesolr-sort-sort {
  padding-bottom: 35px;
  border-bottom: 1px solid #CACACA; }

#block-apachesolr-sort-sort form .form-type-select select {
  background-color: #CACACA;
  color: #333333; }

#block-apachesolr-sort-sort.collapsiblock-processed .block-title {
  font-size: 16px;
  padding: 19px 19px 15px; }

strong {
  font-weight: bold; }

.strikethrough {
  text-decoration: line-through;
  padding-right: 5px; }

.separator {
  margin-left: 8px;
  margin-right: 8px; }

.map-price,
.sale-map-price {
  font-size: 18px; }

.sale-map-price {
  font-family: 'proxima_novasemibold';
  color: #e13233; }

.product-display-teaser .field-name-field-product-reference .form-submit {
  width: 100%;
  text-transform: uppercase;
  padding: 16px 5px;
  height: 52px;
  overflow: hidden;
  /* text-overflow: ellipsis; */ }

.product-display-teaser.has-offer-only .field-field-eligible-for-offers {
  margin-top: 61px; }

.product-display-teaser .btn-make-offer-full {
  width: 100%;
  text-transform: uppercase;
  padding: 16px 5px;
  height: 52px;
  overflow: hidden;
  display: block; }

.product-display-teaser .field-name-field-product-reference .commerce-add-to-cart-link:not(:first-child) {
  display: none; }

.product-display-teaser .field-name-field-product-reference .btn-cart-link {
  width: 100%;
  padding: 16px 5px;
  height: 52px; }

.product-display-teaser .field-name-field-product-reference .btn-cart-link a {
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  overflow: hidden;
  /* text-overflow: ellipsis; */ }

.product-display-teaser .field-name-field-product-reference .form-group {
  display: none; }

.product-display-teaser.has-make-an-offer .field-name-field-product-reference {
  width: 58%;
  float: left; }

@media (max-width: 1199px) {
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .form-submit,
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .btn-cart-link {
    white-space: normal;
    padding: 6px 5px; } }

@media (max-width: 991px) {
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .form-submit,
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .btn-cart-link {
    white-space: normal;
    padding: 16px 5px; } }

@media (max-width: 853px) {
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .form-submit,
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .btn-cart-link {
    white-space: normal;
    padding: 6px 5px; } }

@media (max-width: 808px) {
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .form-submit,
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .btn-cart-link {
    padding: 6px 5px; } }

@media (max-width: 767px) {
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .form-submit,
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .btn-cart-link {
    padding: 16px 5px; } }

@media (max-width: 450px) {
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .form-submit,
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .btn-cart-link {
    padding: 6px 5px; } }

.product-display-teaser.has-make-an-offer .field-field-eligible-for-offers {
  width: 39%;
  float: right;
  border: 3px solid #299AE1;
  overflow: hidden; }

.product-display-teaser.has-make-an-offer .field-field-eligible-for-offers .field-items {
  display: table;
  width: 101%; }

.product-display-teaser.has-make-an-offer .field-field-eligible-for-offers .field-items a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 46px; }

.product-display-teaser.has-make-an-offer .field-field-eligible-for-offers .field-items a span {
  background: transparent;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold; }

@media (max-width: 380px) {
  .product-display-teaser.has-make-an-offer .field-field-eligible-for-offers .field-items a span {
    font-size: 12px; } }

.product-display-teaser .field-name-commerce-price .strikethrough {
  text-decoration: line-through;
  font-family: 'proxima_novaregular_italic';
  opacity: 0.8;
  padding-right: 5px; }

.product-display-teaser .field-name-commerce-price .separator {
  margin-left: 2px;
  margin-right: 5px; }

@media (min-width: 768px) {
  .sidebar-first-container.collapse {
    display: block;
    visibility: visible; } }

body.node-type-product-display .field-group-htabs-wrapper,
body.node-type-giftcard .field-group-htabs-wrapper {
  margin-top: 45px; }

body.node-type-product-display section.product-content-main #node-product-display-full-group-right .field-name-field-product-countdown,
body.node-type-product-display section.product-content-main #node_product_display_full_group_right .field-name-field-product-countdown {
  margin-top: 30px; }

body.node-type-product-display section.product-content-main #node-product-display-full-group-right .field-name-field-product-countdown .countdownHolder,
body.node-type-product-display section.product-content-main #node_product_display_full_group_right .field-name-field-product-countdown .countdownHolder {
  width: 100%; }

body.node-type-product-display section.product-content-main #node_product_display_full_group_right .commerce-product-field-commerce-price,
body.node-type-product-display section.product-content-main #node-product-display-full-group-right .commerce-product-field-commerce-price {
  border-right: none;
  text-decoration: none; }

body.node-type-product-display section.product-content-main #node_product_display_full_group_right .commerce-product-field-commerce-price .field-item,
body.node-type-product-display section.product-content-main #node-product-display-full-group-right .commerce-product-field-commerce-price .field-item {
  font-family: "proxima_nova_rgregular"; }

body.node-type-product-display section.product-content-main #node_product_display_full_group_right .commerce-product-field-commerce-price .map-price,
body.node-type-product-display section.product-content-main #node_product_display_full_group_right .commerce-product-field-commerce-price .sale-map-price,
body.node-type-product-display section.product-content-main #node_product_display_full_group_right .commerce-product-field-commerce-price .separator,
body.node-type-product-display section.product-content-main #node-product-display-full-group-right .commerce-product-field-commerce-price .map-price,
body.node-type-product-display section.product-content-main #node-product-display-full-group-right .commerce-product-field-commerce-price .sale-map-price,
body.node-type-product-display section.product-content-main #node-product-display-full-group-right .commerce-product-field-commerce-price .separator {
  font-size: 30px;
  line-height: 30px; }

body.node-type-product-display section.product-content-main #node_product_display_full_group_right .commerce-product-field-commerce-price .map-price,
body.node-type-product-display section.product-content-main #node-product-display-full-group-right .commerce-product-field-commerce-price .map-price {
  font-family: 'proxima_novaextrabold'; }

body.node-type-product-display section.product-content-main #node_product_display_full_group_right .commerce-product-field-commerce-price .map-price.strikethrough,
body.node-type-product-display section.product-content-main #node-product-display-full-group-right .commerce-product-field-commerce-price .map-price.strikethrough {
  font-family: 'proxima_novaregular_italic';
  opacity: 0.8; }

body.node-type-product-display section.product-content-main #node_product_display_full_group_right .commerce-product-field-commerce-price .sale-map-price,
body.node-type-product-display section.product-content-main #node-product-display-full-group-right .commerce-product-field-commerce-price .sale-map-price {
  font-family: 'proxima_novaextrabold';
  color: #e13233; }

#slider-facetapi-facet-apachesolrsolr-block-ism-commerce-price:before {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden; }

.page-checkout .views-view-grid {
  width: 100%; }

.page-checkout .views-view-grid tr {
  border-bottom: 1px solid #CACACA; }

.page-checkout .views-view-grid tr td {
  padding-top: 35px;
  padding-bottom: 35px; }

.page-checkout .views-view-grid .views-field {
  float: left;
  width: 33%;
  text-align: center; }

.page-checkout .views-view-grid .views-field .views-label {
  display: none; }

.page-checkout .commerce-order-handler-area-order-total {
  margin-top: 40px; }

body.front .product-display-teaser:after {
  visibility: visible; }

.view-invoice-line-items .view-content tr th:nth-child(1) {
  width: 35%; }

.view-invoice-line-items .view-content tr th:nth-child(2) {
  width: 35%; }

.view-invoice-line-items .view-content tr td:last-child {
  text-align: right; }

.view-invoice-line-items .view-footer .view-invoice-fake-coupon-review-pane .views-field-commerce-total {
  text-align: right; }

.view-invoice-line-items .view-footer .view-invoice-promotion-discount-review-pane th:nth-child(1) {
  width: 35%; }

.view-invoice-line-items .view-footer .view-invoice-promotion-discount-review-pane th:nth-child(2) {
  width: 35%; }

.view-invoice-line-items .view-footer .view-invoice-promotion-discount-review-pane td:last-child {
  text-align: right; }

.entity-commerce-order .field-name-commerce-customer-billing,
.entity-commerce-order .field-name-commerce-customer-shipping {
  margin-bottom: 20px; }

body.page-user-orders .field-name-commerce-order-total .commerce-price-formatted-components {
  width: 30%; }

.btn-make-offer {
  color: #299AE1;
  background-color: #FFFFFF;
  border: none; }

.btn-make-offer:hover,
.btn-make-offer:focus,
.btn-make-offer:active,
.btn-make-offer.active,
.open .dropdown-toggle.btn-make-offer {
  color: #FFFFFF;
  background-color: #299AE1; }

.btn-make-offer:active,
.btn-make-offer.active,
.open .dropdown-toggle.btn-make-offer {
  background-image: none; }

.btn-make-offer.disabled,
.btn-make-offer[disabled],
fieldset[disabled] .btn-make-offer,
.btn-make-offer.disabled:hover,
.btn-make-offer[disabled]:hover,
fieldset[disabled] .btn-make-offer:hover,
.btn-make-offer.disabled:focus,
.btn-make-offer[disabled]:focus,
fieldset[disabled] .btn-make-offer:focus,
.btn-make-offer.disabled:active,
.btn-make-offer[disabled]:active,
fieldset[disabled] .btn-make-offer:active,
.btn-make-offer.disabled.active,
.btn-make-offer[disabled].active,
fieldset[disabled] .btn-make-offer.active {
  background-color: #5BC0DE; }

.btn-make-offer .badge {
  color: #FFFFFF;
  background-color: #299AE1; }

.page-cart .commerce-line-item-views-form #views-form-commerce-cart-form-default table thead tr th.views-field-line-item-title,
.page-cart .commerce-line-item-views-form #views-form-commerce-cart-form-default table thead tr th.views-field-edit-delete,
.page-cart .commerce-line-item-views-form #views-form-commerce-cart-form-default table thead tr th.views-field-commerce-total {
  text-align: center; }

.page-cart .commerce-line-item-views-form .views-view-grid {
  width: 100%;
  border-top: 3px solid #CACACA; }

.page-cart .commerce-line-item-views-form .views-view-grid tr {
  border-bottom: 1px solid #CACACA; }

.page-cart .commerce-line-item-views-form .views-view-grid tr td {
  padding-top: 35px;
  padding-bottom: 35px; }

.page-cart .commerce-line-item-views-form .views-view-grid .views-field {
  float: left;
  width: 20%; }

.page-cart .commerce-line-item-views-form .views-view-grid .views-field .views-label {
  display: none; }

.page-cart .commerce-line-item-views-form .views-view-grid .row-1 .views-field {
  position: relative; }

.page-cart .commerce-line-item-views-form .views-view-grid .row-1 .views-field .views-label {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  top: -56px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px; }

.page-cart .commerce-line-item-views-form .views-view-grid .row-1 .views-field:first-child .views-label {
  font-size: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 20px;
  text-align: left;
  top: -60px; }

.page-cart .commerce-line-item-views-form .views-view-grid .row-1 .views-field:last-child .views-label {
  text-align: right;
  padding-right: 8px; }

.page-cart .commerce-line-item-views-form .views-view-grid .field-content {
  display: block;
  text-align: center; }

.page-cart .commerce-line-item-views-form .views-view-grid .views-field-line-item-title .field-content {
  margin-top: 62px; }

.page-cart .commerce-line-item-views-form .views-view-grid .views-field-line-item-title a {
  font-family: 'proxima_nova_rgbold'; }

@media (min-width: 768px) {
  .page-cart .commerce-line-item-views-form .views-view-grid .views-field-line-item-title a {
    font-size: 18px; } }

.page-cart .commerce-line-item-views-form .views-view-grid .views-field-commerce-total {
  text-align: center; }

@media (min-width: 768px) {
  .page-cart .commerce-line-item-views-form .views-view-grid .views-field-commerce-total {
    font-size: 18px; } }

.page-cart .commerce-line-item-views-form .views-view-grid .views-field-commerce-total .field-content {
  margin-top: 62px;
  text-align: right;
  padding-right: 8px; }

.page-cart .commerce-line-item-views-form .views-view-grid .views-field-edit-quantity .field-content {
  margin-top: 57px; }

.page-cart .commerce-line-item-views-form .views-view-grid .views-field-edit-quantity input[type='text'] {
  width: 45px;
  padding: 5px;
  background-color: #cccccc;
  text-align: center;
  margin: 0 auto; }

.page-cart .commerce-line-item-views-form .views-view-grid .views-field-field-product-images img {
  height: 140px;
  width: auto; }

.page-cart .commerce-line-item-views-form .views-view-grid .views-field-edit-delete .field-content {
  margin-top: 63px; }

.page-cart .commerce-line-item-views-form .views-view-grid .delete-line-item {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(../media/images/remove_button.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 23px;
  width: 17px;
  padding: 0;
  transition: all 0.3s linear 0s; }

.page-cart .commerce-line-item-views-form .views-view-grid .delete-line-item:hover {
  background-image: url(../media/images/remove_button_hover.png); }

.page-cart .commerce-order-handler-area-order-total {
  margin-top: 40px; }

.page-cart .view-fake-coupon-review-pane .views-table {
  border: none; }

.page-cart .view-fake-coupon-review-pane .views-table td {
  vertical-align: middle;
  border-color: transparent; }

.page-cart .view-fake-coupon-review-pane .views-table td:last-child {
  width: 120px; }

@media (min-width: 992px) {
  .page-cart .view-fake-coupon-review-pane .view-content {
    width: 33.33%;
    float: right; } }

.page-cart .view-fake-coupon-review-pane .view-content .views-field:first-child {
  text-align: right;
  color: #98CEF0;
  font-weight: bold;
  padding-right: 27px; }

.page-cart .view-fake-coupon-review-pane .view-content .views-field:first-child:before {
  display: block;
  content: "COUPON CODE:";
  text-align: right;
  color: #333333;
  margin-right: 0;
  font-weight: normal; }

.page-cart .commerce-order-handler-area-order-total td:last-child {
  width: 120px; }

@media (max-width: 767px) {
  .page-cart .commerce-line-item-views-form .views-view-grid .views-field {
    float: left;
    width: 33%; }
  .page-cart .commerce-line-item-views-form .views-view-grid .row-1 .views-field .views-label {
    display: none; }
  .page-cart .commerce-line-item-views-form .views-view-grid .row-1 .views-field:first-child .views-label {
    display: block;
    text-align: center; }
  .page-cart .commerce-line-item-views-form .views-view-grid .field-content {
    display: block;
    text-align: center; }
  .page-cart .commerce-line-item-views-form .views-view-grid .views-field-line-item-title {
    width: 100%; }
  .page-cart .commerce-line-item-views-form .views-view-grid .views-field-line-item-title .field-content {
    margin-top: 20px; }
  .page-cart .commerce-line-item-views-form .views-view-grid .views-field-commerce-total .field-content {
    margin-top: 28px; }
  .page-cart .commerce-line-item-views-form .views-view-grid .views-field-edit-quantity .field-content {
    margin-top: 20px; }
  .page-cart .commerce-line-item-views-form .views-view-grid .views-field-field-product-images {
    width: 100%; }
  .page-cart .commerce-line-item-views-form .views-view-grid .views-field-edit-delete .field-content {
    margin-top: 26px; }
  .page-cart .view-fake-coupon-review-pane .view-content {
    width: 100%; } }

.page-checkout .views-view-grid {
  width: 100%;
  border-top: 3px solid #CACACA; }

.page-checkout .views-view-grid tr {
  border-bottom: 1px solid #CACACA; }

.page-checkout .views-view-grid tr td {
  padding-top: 35px;
  padding-bottom: 35px; }

.page-checkout .views-view-grid .views-field {
  float: left;
  width: 25%;
  text-align: center; }

.page-checkout .views-view-grid .views-field .views-label {
  display: none; }

.page-checkout .views-view-grid .row-1 .views-field {
  position: relative; }

.page-checkout .views-view-grid .row-1 .views-field .views-label {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  top: -56px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px; }

.page-checkout .views-view-grid .row-1 .views-field:first-child .views-label {
  font-size: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 20px;
  text-align: left;
  top: -60px; }

.page-checkout .views-view-grid .row-1 .views-field:last-child .views-label {
  text-align: right;
  padding-right: 8px; }

.page-checkout .views-view-grid .row-1 .views-field-line-item-title .views-label {
  display: none; }

.page-checkout .views-view-grid .views-field-field-product-images img {
  height: 140px;
  width: auto; }

.page-checkout .views-view-grid .views-field-line-item-title .field-content,
.page-checkout .views-view-grid .views-field-quantity .field-content,
.page-checkout .views-view-grid .views-field-commerce-total .field-content {
  margin-top: 62px;
  display: block; }

.page-checkout .views-view-grid .views-field-commerce-total .field-content {
  text-align: right;
  padding-right: 8px;
  font-weight: bold; }

.page-checkout .commerce-order-handler-area-order-total {
  margin-top: 40px; }

.page-checkout #commerce-checkout-form-checkout #edit-cart-contents {
  border-color: transparent;
  box-shadow: none; }

.page-checkout #commerce-checkout-form-checkout #edit-cart-contents legend {
  background: none;
  border-bottom: 3px solid #CACACA;
  padding-left: 0;
  display: none; }

.page-checkout #commerce-checkout-form-review .pane-title {
  display: block; }

.page-checkout #commerce-checkout-form-review .pane-title:first-of-type {
  display: none; }

.page-checkout #commerce-checkout-form-review .pane-data-full,
.page-checkout #commerce-checkout-form-review table.checkout-review {
  border-color: transparent; }

.page-checkout #commerce-checkout-form-review table.checkout-review td label {
  display: inline-block; }

.page-checkout .view-fake-coupon-review-pane .views-table {
  border: none; }

.page-checkout .view-fake-coupon-review-pane .views-table td {
  vertical-align: middle;
  border-color: transparent; }

.page-checkout .view-fake-coupon-review-pane .views-table td:last-child {
  width: 120px; }

.page-checkout .view-fake-coupon-review-pane .view-content .views-field:first-child {
  text-align: right;
  color: #98CEF0;
  padding-right: 22px;
  font-weight: bold; }

.page-checkout .view-fake-coupon-review-pane .view-content .views-field:first-child:before {
  display: block;
  content: "COUPON CODE:";
  text-align: right;
  color: #333333;
  margin-right: 0;
  font-weight: normal; }

.page-checkout .commerce-order-handler-area-order-total td:last-child {
  width: 120px; }

@media (max-width: 767px) {
  .page-checkout .views-view-grid {
    width: 100%; }
  .page-checkout .views-view-grid tr {
    border-bottom: 1px solid #CACACA; }
  .page-checkout .views-view-grid tr td {
    padding-top: 35px;
    padding-bottom: 35px; }
  .page-checkout .views-view-grid .views-field {
    float: left;
    width: 50%;
    text-align: center; }
  .page-checkout .views-view-grid .views-field .views-label {
    display: none; }
  .page-checkout .views-view-grid .row-1 .views-field .views-label {
    display: none; }
  .page-checkout .views-view-grid .row-1 .views-field:first-child .views-label {
    display: block;
    text-align: center; }
  .page-checkout .views-view-grid .views-field-field-product-images {
    width: 100%; }
  .page-checkout .views-view-grid .views-field-line-item-title {
    width: 100%; }
  .page-checkout .views-view-grid .views-field-line-item-title .field-content,
  .page-checkout .views-view-grid .views-field-quantity .field-content,
  .page-checkout .views-view-grid .views-field-commerce-total .field-content {
    margin-top: 20px; } }

.btn-make-offer {
  color: #299AE1;
  background-color: #FFFFFF;
  border: none; }

.btn-make-offer:hover,
.btn-make-offer:focus,
.btn-make-offer:active,
.btn-make-offer.active,
.open .dropdown-toggle.btn-make-offer {
  color: #FFFFFF;
  background-color: #299AE1; }

.btn-make-offer:active,
.btn-make-offer.active,
.open .dropdown-toggle.btn-make-offer {
  background-image: none; }

.btn-make-offer.disabled,
.btn-make-offer[disabled],
fieldset[disabled] .btn-make-offer,
.btn-make-offer.disabled:hover,
.btn-make-offer[disabled]:hover,
fieldset[disabled] .btn-make-offer:hover,
.btn-make-offer.disabled:focus,
.btn-make-offer[disabled]:focus,
fieldset[disabled] .btn-make-offer:focus,
.btn-make-offer.disabled:active,
.btn-make-offer[disabled]:active,
fieldset[disabled] .btn-make-offer:active,
.btn-make-offer.disabled.active,
.btn-make-offer[disabled].active,
fieldset[disabled] .btn-make-offer.active {
  background-color: #5BC0DE; }

.btn-make-offer .badge {
  color: #FFFFFF;
  background-color: #299AE1; }

#colorbox #cboxWrapper {
  border-radius: 0; }

#colorbox #cboxWrapper #cboxContent {
  overflow: visible; }

#colorbox #cboxWrapper #cboxContent #cboxClose {
  top: -20px;
  right: -20px; }

#colorbox #cboxBottomLeft,
#colorbox #cboxBottomCenter,
#colorbox #cboxBottomRight,
#colorbox #cboxTopLeft,
#colorbox #cboxTopCenter,
#colorbox #cboxTopRight {
  height: 20px; }

#colorbox #cboxMiddleLeft,
#colorbox #cboxMiddleRight,
#colorbox #cboxTopLeft,
#colorbox #cboxTopRight,
#colorbox #cboxBottomLeft,
#colorbox #cboxBottomRight {
  width: 20px; }

#edit-basic #edit-keys {
  padding: 9px 12px;
  height: auto; }

@media (max-width: 768px) {
  #edit-basic #edit-keys {
    margin-top: 5px; }
  #edit-basic #edit-submit {
    margin-top: 5px; }
  .product-display-teaser {
    position: relative; }
  .product-display-teaser .field-name-field-product-reference .form-submit,
  .product-display-teaser .field-name-field-product-reference .btn-cart-link {
    position: absolute;
    bottom: 52px;
    left: 0;
    margin: 0 0 0 15px;
    width: calc(100% - 30px); }
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .form-submit,
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .btn-cart-link {
    width: calc(55% - 15px);
    white-space: normal;
    height: 52px; }
  .product-display-teaser.has-make-an-offer .field-field-eligible-for-offers {
    position: absolute;
    bottom: 52px;
    right: 0;
    margin: 0 15px 0 0;
    width: calc(41% - 15px); } }

@media (max-width: 768px) and (max-width: 450px) {
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .form-submit,
  .product-display-teaser.has-make-an-offer .field-name-field-product-reference .btn-cart-link {
    padding: 6px 5px; } }

.region-sidebar-first #block-facetapi-k3jqhpnkm1zaomfnbdtmv0vpko3owacl.collapsiblock-processed .content {
  margin-left: 0;
  margin-right: 0;
  padding-left: 19px;
  padding-right: 19px;
  border-bottom: 1px solid #CACACA; }

.front #block-quicktabs-homepage .view-footer .btn-cta {
  margin-top: 10px; }

@media (max-width: 767px) {
  .front #block-quicktabs-homepage .view-footer .btn-cta {
    margin-top: 10px; } }

.front .sale-map-price,
.front .map-price {
  font-size: 15px;
  font-family: 'proxima_novasemibold'; }

.front .sale-map-price {
  color: #e13233; }

.front .map-price.strikethrough {
  font-family: 'proxima_nova_rgregular';
  font-style: italic;
  padding-right: 5px; }

.front .product-display-teaser {
  height: 380px; }

.block-547 .map-price,
.block-547 .sale-map-price {
  font-family: 'proxima_novasemibold'; }

.block-547 .sale-map-price {
  color: #e13233; }

.block-547 .map-price.strikethrough {
  font-family: 'proxima_nova_rgregular';
  font-style: italic;
  padding-right: 5px; }

@media (max-width: 500px) {
  .block-547 .map-price,
  .block-547 .sale-map-price,
  .block-547 .map-price.strikethrough {
    font-size: 14px; }
  .block-547 .product-display-teaser .field-name-commerce-price .separator {
    margin-left: 1px;
    margin-right: 3px; } }

/* ==========================================================================
	Less for foter section
   ========================================================================== */
footer {
  float: left;
  width: 100%;
  color: #666666;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  background-color: #eee; }

footer > .container {
  padding-top: 45px;
  padding-bottom: 55px; }

@media (min-width: 992px) {
  footer > .container {
    padding-top: 35px;
    padding-bottom: 45px; } }

footer ul {
  margin: 0;
  padding: 0; }

footer ul li {
  list-style: none;
  display: inline-block; }

footer ul li a {
  display: block;
  transition: all 0.3s linear 0s;
  text-decoration: none;
  color: #666666; }

footer ul li a:hover,
footer ul li a.active,
footer ul li a.active-trail {
  color: #29abe2; }

footer .authorization-methods .half {
  display: inline-block;
  vertical-align: middle;
  padding: 0 25px; }

footer .authorization-methods .half:first-of-type {
  border-right: 2px solid rgba(102, 102, 102, 0.3); }

footer .authorization-methods .half table {
  margin-bottom: 0; }

@media (min-width: 992px) {
  footer .authorization-methods .half {
    padding: 0; }
  footer .authorization-methods .half img {
    width: 70%; } }

footer .authorization-methods .payment-label {
  font-family: 'proxima_novasemibold';
  font-size: 17px;
  padding-top: 50px; }

@media (min-width: 992px) {
  footer .authorization-methods .payment-label {
    font-size: 12px;
    padding-top: 30px; } }

footer .authorization-methods .credit-icons {
  margin: 0 auto; }

footer .authorization-methods img {
  max-width: 100%; }

footer .footer-menus {
  padding-top: 10px; }

footer .footer-menus .divide {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 2px solid rgba(102, 102, 102, 0.3); }

footer .footer-menus li {
  padding-bottom: 20px; }

footer .footer-menus li.active-trail,
footer .footer-menus li.active {
  background-image: url(../media/images/footer_active_item.png);
  background-repeat: no-repeat;
  background-position: center bottom; }

footer .footer-menus li a {
  font-size: 10px;
  padding: 0 10px;
  text-transform: uppercase;
  font-family: 'proxima_nova_rgregular';
  border-right: 1px solid rgba(102, 102, 102, 0.3); }

footer .footer-menus li a.active,
footer .footer-menus li a.active-trail {
  color: #666666;
  font-family: 'proxima_novasemibold'; }

@media (min-width: 1200px) {
  footer .footer-menus li a {
    font-size: 12px;
    padding: 0 12px; } }

footer .footer-menus li:last-of-type a {
  border-right: none; }

footer .footer-menu-mobile {
  padding: 40px 0 0; }

footer .footer-menu-mobile li a {
  font-size: 12px;
  padding: 0 12px;
  text-transform: uppercase;
  font-family: 'proxima_nova_rgregular';
  border-right: 1px solid rgba(102, 102, 102, 0.3); }

footer .footer-menu-mobile li a.active,
footer .footer-menu-mobile li a.active-trail {
  color: #666666;
  font-family: 'proxima_novasemibold'; }

footer .footer-menu-mobile li:last-of-type a {
  border-right: none; }

@media (max-width: 390px) {
  footer .footer-menu-mobile li a {
    font-size: 11px;
    padding: 0 6px; } }

footer .newsletter-social .newsletter-label {
  font-family: 'proxima_novasemibold';
  font-size: 17px;
  padding-top: 50px; }

@media (min-width: 992px) {
  footer .newsletter-social .newsletter-label {
    font-size: 12px;
    padding-top: 0; } }

footer .newsletter-social #footer-mailchimp-form {
  max-width: 230px;
  margin: 0 auto;
  position: relative; }

footer .newsletter-social #footer-mailchimp-form input {
  height: 40px; }

footer .newsletter-social #footer-mailchimp-form button {
  position: absolute;
  top: 7px;
  right: 7px;
  background: transparent;
  border: 0; }

footer .newsletter-social #footer-mailchimp-form button .fa-2x {
  font-size: 1.7em; }

footer .newsletter-social .social-menu {
  padding-top: 50px; }

@media (min-width: 992px) {
  footer .newsletter-social .social-menu {
    padding-top: 25px; } }

footer .newsletter-social .social-menu .follow {
  vertical-align: super;
  font-family: 'proxima_novasemibold';
  font-size: 17px; }

@media (min-width: 992px) {
  footer .newsletter-social .social-menu .follow {
    font-size: 12px; } }

footer .newsletter-social .social-menu ul {
  display: inline; }

footer .newsletter-social .social-menu ul > li {
  display: inline-block; }

footer .newsletter-social .social-menu ul > li a {
  padding: 0 14px; }

@media (min-width: 992px) {
  footer .newsletter-social .social-menu ul > li a {
    padding: 0 6px; } }

footer .copyright-footer {
  padding: 15px 0;
  text-align: center;
  color: #ffffff;
  background-color: #000000; }

@media (min-width: 992px) {
  footer .copyright-footer {
    text-align: left;
    padding: 16px 0; } }

@media (min-width: 992px) {
  footer .copyright-footer .legal-menu {
    float: left; } }

footer .copyright-footer .legal-menu > li {
  display: inline-block;
  list-style: circle; }

footer .copyright-footer .legal-menu > li > a {
  display: block;
  padding: 0 15px;
  font-size: 11px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'proxima_nova_rgregular';
  line-height: 20px;
  background-image: url(../media/images/list_item_dot.png);
  background-position: right center;
  background-repeat: no-repeat; }

footer .copyright-footer .legal-menu > li > a:hover {
  color: #29abe2; }

footer .copyright-footer .legal-menu > li:last-of-type a {
  background-image: none; }

footer .copyright-footer .copyright-text {
  clear: both;
  font-family: 'proxima_nova_rgregular';
  font-size: 11px;
  padding-top: 18px;
  line-height: 20px; }

@media (min-width: 992px) {
  footer .copyright-footer .copyright-text {
    float: right;
    clear: none;
    padding-top: 0; } }

.form-item-commerce-shipping-shipping-service div.ajax-progress-throbber {
  display: none !important; }

/* a developer wrote this. Sorry. */
.view-id-specials_deals .deal {
  text-align: center;
  padding-bottom: 20px; }

.view-id-specials_deals .deal .deal-banner {
  padding-bottom: 5px; }

.view-id-specials_deals .deal .deal-banner img {
  max-width: 100%;
  height: auto; }

.view-id-specials_deals .deal .deal-details {
  font-size: 1.1em; }

#outer-rim form.webform-client-form label {
  padding-top: 20px;
  display: block; }

.view-ad-shopping-cart-summary .view-header {
  color: #666; }

.view-ad-shopping-cart-summary .table tr:first-child td {
  border-top-width: 2px; }

.view-ad-shopping-cart-summary .view-fake-coupon-review-pane {
  border-top: 1px solid #dddddd;
  padding: 10px 0; }

.view-ad-shopping-cart-summary .view-fake-coupon-review-pane .table {
  margin: 0; }

.view-ad-shopping-cart-summary .commerce-order-handler-area-order-total {
  padding-top: 10px;
  margin: 0;
  border-top: 2px solid #dddddd; }

.view-ad-shopping-cart-summary span.summary-quantity {
  display: block;
  font-size: .9em;
  color: #666; }

.commerce-order-handler-area-order-total .commerce-price-formatted-components {
  width: 100%; }

/*
 countdown Style
*/
.is-countdown {
  background: none;
  border: 0;
  padding: 7px 0;
  font-size: 16px;
  font-family: 'proxima_nova_rgbold'; }

.countdown-section {
  margin-right: 10px; }

.countdown-amount {
  background: #333333;
  border-radius: 10px;
  color: #fff;
  padding: 5px 10px; }

.countdown-period {
  margin-top: 22px;
  font-family: 'proxima_nova_rgbold'; }

.commerce-add-to-cart-link .ajax-progress-throbber {
  display: none; }

.node-giftcard #edit-line-item-fields .form-group {
  margin-bottom: 15px !important; }

.node-giftcard #node-product-display-full-group-actions #edit-submit {
  margin-top: 15px; }

#sliding-popup {
  background-color: #841b86;
  width: 100%;
  color: white;
  box-shadow: 0px 7px 10px 10px rgba(0, 0, 0, 0.75); }

#sliding-popup .popup-content {
  padding-bottom: 25px;
  max-width: 95%; }

@media (min-width: 600px) {
  #sliding-popup .popup-content {
    padding-bottom: 10px; } }

@media (min-width: 768px) {
  #sliding-popup .popup-content {
    max-width: 95%; } }

@media (min-width: 992px) {
  #sliding-popup .popup-content {
    max-width: 940px; } }

@media (min-width: 1200px) {
  #sliding-popup .popup-content {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  #sliding-popup .popup-content {
    max-width: 1190px; } }

#sliding-popup .popup-content #popup-text {
  margin-bottom: 20px; }

@media (min-width: 600px) {
  #sliding-popup .popup-content #popup-text {
    margin-bottom: 0; } }

#popup-buttons {
  text-transform: uppercase;
  margin-top: 5vh; }

.agree-button.eu-cookie-compliance-secondary-button {
  border: 2px solid white;
  color: white;
  background-color: #841b86; }

.decline-button.eu-cookie-compliance-default-button {
  color: white;
  background-color: #841b86;
  border: 2px solid #841b86; }

.agree-button.eu-cookie-compliance-secondary-button:hover {
  color: #841b86;
  background-color: white;
  border: 2px solid white; }

.decline-button.eu-cookie-compliance-default-button:hover {
  color: #841b86;
  background-color: white;
  border: 2px solid white; }

.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed {
  text-transform: capitalize;
  border: none;
  color: white;
  background-color: #841b86;
  display: inline-block;
  padding: 0; }

#popup-text > p:nth-child(2) {
  display: inline-block; }

/* end developer css */
.mfp-ad {
  position: relative;
  margin: 20px auto;
  padding: 20px;
  width: auto;
  max-width: 800px;
  background: #fff; }
  .mfp-ad > h1:first-child,
  .mfp-ad > h2:first-child,
  .mfp-ad > h3:first-child,
  .mfp-ad > h4:first-child,
  .mfp-ad > h5:first-child {
    margin-top: 0; }

.mfp-small {
  max-width: 500px; }

.mfp-medium {
  max-width: 800px; }

.mfp-large {
  max-width: 1200px; }

.ad-deluxebucks-available-message {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #ccc; }
  .ad-deluxebucks-available-message > h3 {
    margin-top: 0;
    padding-top: 0; }
  .ad-deluxebucks-available-message a {
    font-size: 14px;
    color: #29abe2; }
    .ad-deluxebucks-available-message a:hover, .ad-deluxebucks-available-message a:focus {
      color: #299ae1; }

.ad_commerce_userpoints_discount.panel .form-item-ad-commerce-userpoints-discount-amount {
  margin-top: 10px;
  max-width: 105px; }
  .ad_commerce_userpoints_discount.panel .form-item-ad-commerce-userpoints-discount-amount .field-prefix {
    display: inline-block;
    margin: 7px 5px 0 0;
    vertical-align: top; }
  .ad_commerce_userpoints_discount.panel .form-item-ad-commerce-userpoints-discount-amount .form-control {
    display: inline-block;
    max-width: 85px;
    text-align: center;
    vertical-align: top; }

.ad_commerce_userpoints_discount.panel .btn {
  text-transform: uppercase; }
  .ad_commerce_userpoints_discount.panel .btn.secondary-action, .ad_commerce_userpoints_discount.panel .btn.btn-danger {
    color: #333;
    background: transparent; }
    .ad_commerce_userpoints_discount.panel .btn.secondary-action:hover, .ad_commerce_userpoints_discount.panel .btn.btn-danger:hover {
      color: red; }

.ad-deluxebucks-earn-message {
  position: relative;
  margin: 0 0 20px;
  padding: 5px 0 0 52px;
  font-size: 16px;
  min-height: 43px;
  line-height: 1.3; }
  .ad-deluxebucks-earn-message a {
    font-size: 14px;
    color: #29abe2; }
    .ad-deluxebucks-earn-message a:hover, .ad-deluxebucks-earn-message a:focus {
      color: #299ae1; }
  .ad-deluxebucks-earn-message::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin: 0;
    padding: 0;
    width: 43px;
    height: 43px;
    vertical-align: middle;
    background: url("../media/images/ico-deluxebucks.png") 0 0 no-repeat;
    background-size: 43px 43px; }
  .ad-deluxebucks-earn-message.ad-deluxebucks-earn-message--checkout {
    position: relative;
    margin: 0 0 20px;
    padding: 25px 0 0;
    min-height: 28px;
    text-align: right;
    line-height: 1.4;
    border-top: 1px solid #f4f4f4; }
    .ad-deluxebucks-earn-message.ad-deluxebucks-earn-message--checkout::before {
      position: relative;
      display: inline-block;
      top: -1px;
      margin: 0 5px 0 0;
      width: 28px;
      height: 28px;
      background-size: 28px 28px;
      vertical-align: middle; }

.ad-deluxebucks-earn-message.ad-deluxebucks-earn-message--cart {
  clear: both;
  float: left;
  margin: 20px 0;
  font-size: 17px;
  line-height: 1.2; }
  @media (min-width: 768px) {
    .ad-deluxebucks-earn-message.ad-deluxebucks-earn-message--cart {
      clear: none;
      float: none;
      margin: 40px 0 20px; } }

.js-product-display-deluxebucks-earn-message {
  display: none; }

.ad-deluxebucks-earn-message.ad-deluxebucks-earn-message--product {
  clear: both;
  margin: 20px 0;
  padding: 20px 0 13px 52px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }
  .ad-deluxebucks-earn-message.ad-deluxebucks-earn-message--product::before {
    top: 13px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS9fZ2VuZXJhbC5zY3NzIiwiY3VzdG9tL3N0eWxlLmNzcyIsImN1c3RvbS9fbW9kYWxzLnNjc3MiLCJjdXN0b20vX3ZhcmlhYmxlcy5zY3NzIiwiY3VzdG9tL19kZWx1eGVidWNrcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBOzsrRUNGK0U7QURLL0U7RUFDRSx5Q0FBeUM7RUFDekMsMERBQTBEO0VBQzFELHVaQUF1WjtFQUN2WixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLHdEQUF3RDtFQUN4RCxzWUFBc1k7RUFDdFksbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLDBDQUEwQztFQUMxQyw0REFBNEQ7RUFDNUQsa2FBQWthO0VBQ2xhLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxxQ0FBcUM7RUFDckMsdURBQXVEO0VBQ3ZELG9ZQUFvWTtFQUNwWSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsbUNBQW1DO0VBQ25DLHlEQUF5RDtFQUN6RCw0WUFBNFk7RUFDNVksbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLG9DQUFvQztFQUNwQyx5REFBeUQ7RUFDekQsNllBQTZZO0VBQzdZLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMseURBQXlEO0VBQ3pELHlZQUF5WTtFQUN6WSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsK0JBQStCO0VBQy9CLHdEQUF3RDtFQUN4RCxtWUFBbVk7RUFDblksbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLHNDQUFzQztFQUN0QywyREFBMkQ7RUFDM0QseVpBQXlaO0VBQ3paLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSx5Q0FBeUM7RUFDekMsMkRBQTJEO0VBQzNELDRa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Z0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0Us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O0VBQ2YsZ0JBQWdCLEVBQUE7RUFFaEI7SUFQRjtNQVFJLFdBQVc7TUFDWCxXQUFXO01BQ1gsbUJBQW1CLEVBQUEsRUFFdEI7O0FBR0Q7RUFFRSxhQUFhLEVBQUE7O0FBRWY7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLHlCQUF5QjtFQUN6Qiw2QkRoSXNCO0VDaUl0QixnQ0RqSXNCLEVBQUE7RUM0SHhCO0lBU0ksU0FBUyxFQUFBIiwiZmlsZSI6ImN1c3RvbS9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xyXG4vLyBHZW5lcmFsLlxyXG4vL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIEN1c3RvbSBUaGVtZSBTcGVjaWZpYyBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhcmVndWxhcl9pdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfcmVnX2l0LXdlYmZvbnQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWdfaXQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWdfaXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfcmVnX2l0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWdfaXQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3JlZ19pdC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFyZWd1bGFyX2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3JnYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZF9pdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfc2JvbGRfaXQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3Nib2xkX2l0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfc2JvbGRfaXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfc2JvbGRfaXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3Nib2xkX2l0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9zYm9sZF9pdC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFzZW1pYm9sZF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JncmVndWxhcic7XHJcbiAgc3JjOiB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWctd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3JlZy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3JlZy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWctd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3JlZy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfcmVnLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfc2JvbGQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3Nib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfc2JvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfc2JvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3Nib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9zYm9sZC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFleHRyYWJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfeGJvbGQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3hib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfeGJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfeGJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3hib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV94Ym9sZC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFleHRyYWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhYmxhY2snO1xyXG4gIHNyYzogdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfYmxhY2std2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JsYWNrLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfYmxhY2std2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JsYWNrLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9ibGFjay13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFibGFjaycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmF0aGluJztcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3RoaW4td2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3RoaW4td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV90aGluLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3RoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3RoaW4td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3RoaW4td2ViZm9udC5zdmcjcHJveGltYV9ub3ZhdGhpbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmF0aGluX2l0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV90aGluX2l0LXdlYmZvbnQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV90aGluX2l0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfdGhpbl9pdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV90aGluX2l0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV90aGluX2l0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV90aGluX2l0LXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YXRoaW5faXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGRfaXRhbGljJztcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGRfaXQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGRfaXQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9ib2xkX2l0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGRfaXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGRfaXQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGRfaXQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3JnYm9sZF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhbGlnaHQnO1xyXG4gIHNyYzogdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfbGlnaHQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2xpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2xpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9saWdodC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gICosXHJcbiAgKjpiZWZvcmUsXHJcbiAgKjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBhW2hyZWZdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gIH1cclxuICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgfVxyXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxyXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIHRyLFxyXG4gIGltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5hdmJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYnRuID4gLmNhcmV0LFxyXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxhYmVsIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gIC50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YWJsZSB0ZCxcclxuICAudGFibGUgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGFibGUtYm9yZGVyZWQgdGgsXHJcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JncmVndWxhcicsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6ICMyOWFiZTI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMTc3ZGE4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbmE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmltZy1yZXNwb25zaXZlLFxyXG4udGh1bWJuYWlsID4gaW1nLFxyXG4udGh1bWJuYWlsIGEgPiBpbWcsXHJcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmltZy1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmltZy1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcclxufVxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxyXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjbGlwOiBhdXRvO1xyXG59XHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbi5oMSxcclxuLmgyLFxyXG4uaDMsXHJcbi5oNCxcclxuLmg1LFxyXG4uaDYge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5oMSBzbWFsbCxcclxuaDIgc21hbGwsXHJcbmgzIHNtYWxsLFxyXG5oNCBzbWFsbCxcclxuaDUgc21hbGwsXHJcbmg2IHNtYWxsLFxyXG4uaDEgc21hbGwsXHJcbi5oMiBzbWFsbCxcclxuLmgzIHNtYWxsLFxyXG4uaDQgc21hbGwsXHJcbi5oNSBzbWFsbCxcclxuLmg2IHNtYWxsLFxyXG5oMSAuc21hbGwsXHJcbmgyIC5zbWFsbCxcclxuaDMgLnNtYWxsLFxyXG5oNCAuc21hbGwsXHJcbmg1IC5zbWFsbCxcclxuaDYgLnNtYWxsLFxyXG4uaDEgLnNtYWxsLFxyXG4uaDIgLnNtYWxsLFxyXG4uaDMgLnNtYWxsLFxyXG4uaDQgLnNtYWxsLFxyXG4uaDUgLnNtYWxsLFxyXG4uaDYgLnNtYWxsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcbmgxLFxyXG4uaDEsXHJcbmgyLFxyXG4uaDIsXHJcbmgzLFxyXG4uaDMge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5oMSBzbWFsbCxcclxuLmgxIHNtYWxsLFxyXG5oMiBzbWFsbCxcclxuLmgyIHNtYWxsLFxyXG5oMyBzbWFsbCxcclxuLmgzIHNtYWxsLFxyXG5oMSAuc21hbGwsXHJcbi5oMSAuc21hbGwsXHJcbmgyIC5zbWFsbCxcclxuLmgyIC5zbWFsbCxcclxuaDMgLnNtYWxsLFxyXG4uaDMgLnNtYWxsIHtcclxuICBmb250LXNpemU6IDY1JTtcclxufVxyXG5oNCxcclxuLmg0LFxyXG5oNSxcclxuLmg1LFxyXG5oNixcclxuLmg2IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuaDQgc21hbGwsXHJcbi5oNCBzbWFsbCxcclxuaDUgc21hbGwsXHJcbi5oNSBzbWFsbCxcclxuaDYgc21hbGwsXHJcbi5oNiBzbWFsbCxcclxuaDQgLnNtYWxsLFxyXG4uaDQgLnNtYWxsLFxyXG5oNSAuc21hbGwsXHJcbi5oNSAuc21hbGwsXHJcbmg2IC5zbWFsbCxcclxuLmg2IC5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbn1cclxuaDEsXHJcbi5oMSB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG59XHJcbmgyLFxyXG4uaDIge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5oMyxcclxuLmgzIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuaDQsXHJcbi5oNCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxucCB7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG4ubGVhZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICB9XHJcbn1cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxubWFyayxcclxuLm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbiAgcGFkZGluZzogLjJlbTtcclxufVxyXG4udGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcbi50ZXh0LW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi50ZXh0LWNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogIzc3Nzc3NztcclxufVxyXG4udGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxufVxyXG5hLnRleHQtcHJpbWFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICMxYThkYmU7XHJcbn1cclxuLnRleHQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbn1cclxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xyXG4gIGNvbG9yOiAjMmI1NDJjO1xyXG59XHJcbi50ZXh0LWluZm8ge1xyXG4gIGNvbG9yOiAjMzE3MDhmO1xyXG59XHJcbmEudGV4dC1pbmZvOmhvdmVyIHtcclxuICBjb2xvcjogIzI0NTI2OTtcclxufVxyXG4udGV4dC13YXJuaW5nIHtcclxuICBjb2xvcjogIzhhNmQzYjtcclxufVxyXG5hLnRleHQtd2FybmluZzpob3ZlciB7XHJcbiAgY29sb3I6ICM2NjUxMmM7XHJcbn1cclxuLnRleHQtZGFuZ2VyIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxufVxyXG5hLnRleHQtZGFuZ2VyOmhvdmVyIHtcclxuICBjb2xvcjogIzg0MzUzNDtcclxufVxyXG4uYmctcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWJlMjtcclxufVxyXG5hLmJnLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYThkYmU7XHJcbn1cclxuLmJnLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbn1cclxuYS5iZy1zdWNjZXNzOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xyXG59XHJcbi5iZy1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG59XHJcbmEuYmctaW5mbzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcclxufVxyXG4uYmctd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxufVxyXG5hLmJnLXdhcm5pbmc6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XHJcbn1cclxuLmJnLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxufVxyXG5hLmJnLWRhbmdlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcclxufVxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcclxufVxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sLFxyXG5vbCBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmxpc3QtaW5saW5lIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxufVxyXG4ubGlzdC1pbmxpbmUgPiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbmR0LFxyXG5kZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbn1cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZGwtaG9yaXpvbnRhbCBkdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XHJcbiAgfVxyXG59XHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xyXG59XHJcbi5pbml0aWFsaXNtIHtcclxuICBmb250LXNpemU6IDkwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcclxufVxyXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcclxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxyXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuYmxvY2txdW90ZSBmb290ZXIsXHJcbmJsb2NrcXVvdGUgc21hbGwsXHJcbmJsb2NrcXVvdGUgLnNtYWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDgwJTtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBjb2xvcjogIzc3Nzc3NztcclxufVxyXG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXHJcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxyXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcclxufVxyXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXHJcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXHJcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxyXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXHJcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcclxuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XHJcbn1cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbn1cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuY29kZSB7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogI2M3MjU0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5rYmQge1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5rYmQga2JkIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogOS41cHg7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbnByZSBjb2RlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4ucm93IHtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5jb2wteHMtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2wteHMtMTEge1xyXG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuLmNvbC14cy04IHtcclxuICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLmNvbC14cy01IHtcclxuICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLmNvbC14cy0yIHtcclxuICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtMSB7XHJcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMiB7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTExIHtcclxuICByaWdodDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMCB7XHJcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtOSB7XHJcbiAgcmlnaHQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtOCB7XHJcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNyB7XHJcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNiB7XHJcbiAgcmlnaHQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNSB7XHJcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNCB7XHJcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMyB7XHJcbiAgcmlnaHQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMiB7XHJcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMSB7XHJcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0wIHtcclxuICByaWdodDogYXV0bztcclxufVxyXG4uY29sLXhzLXB1c2gtMTIge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTExIHtcclxuICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEwIHtcclxuICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTkge1xyXG4gIGxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtOCB7XHJcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC03IHtcclxuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTYge1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1c2gtNSB7XHJcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC00IHtcclxuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTMge1xyXG4gIGxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMiB7XHJcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xIHtcclxuICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMCB7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0yIHtcclxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0wIHtcclxuICBtYXJnaW4tbGVmdDogMCU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLW1kLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbnRhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcclxufVxyXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcclxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxyXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi50YWJsZSAudGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbn1cclxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn1cclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbn1cclxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcclxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2VzcyxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2VzcyxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxufVxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xyXG59XHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XHJcbn1cclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcclxufVxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG59XHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxufVxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcclxufVxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAwLjAxJTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIG1hcmdpbjogNHB4IDAgMDtcclxuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuc2VsZWN0W211bHRpcGxlXSxcclxuc2VsZWN0W3NpemVdIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBjb2xvcjogIzU1NTU1NTtcclxufVxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XHJcbn1cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxyXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcclxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcclxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICB9XHJcbn1cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnJhZGlvIGxhYmVsLFxyXG4uY2hlY2tib3ggbGFiZWwge1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XHJcbn1cclxuLnJhZGlvICsgLnJhZGlvLFxyXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXHJcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXHJcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXHJcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4uaW5wdXQtc20ge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuc2VsZWN0LmlucHV0LXNtIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxudGV4dGFyZWEuaW5wdXQtc20sXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbnNlbGVjdC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG50ZXh0YXJlYS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXHJcbnNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4uaW5wdXQtbGcge1xyXG4gIGhlaWdodDogNDZweDtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcbnNlbGVjdC5pbnB1dC1sZyB7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcbnRleHRhcmVhLmlucHV0LWxnLFxyXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuc2VsZWN0LmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcbnRleHRhcmVhLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCxcclxuc2VsZWN0W211bHRpcGxlXS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcclxufVxyXG4uaGFzLWZlZWRiYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XHJcbn1cclxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgd2lkdGg6IDQ2cHg7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXHJcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcclxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcclxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcclxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXHJcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxyXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXHJcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcclxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcclxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbn1cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBjb2xvcjogIzNjNzYzZDtcclxuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbn1cclxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxyXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXHJcbi5oYXMtd2FybmluZyAucmFkaW8sXHJcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXHJcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxyXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcclxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxyXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXHJcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXHJcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG59XHJcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG59XHJcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XHJcbn1cclxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbn1cclxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG59XHJcbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXHJcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXHJcbi5oYXMtZXJyb3IgLnJhZGlvLFxyXG4uaGFzLWVycm9yIC5jaGVja2JveCxcclxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxyXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXHJcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXHJcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXHJcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxyXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbn1cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG59XHJcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xyXG59XHJcbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxufVxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB0b3A6IDI1cHg7XHJcbn1cclxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5oZWxwLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBjb2xvcjogIzczNzM3MztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcclxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXHJcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxyXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxyXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcclxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XHJcbiAgbWluLWhlaWdodDogMjdweDtcclxufVxyXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgfVxyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICByaWdodDogMTVweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzMzNweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4uYnRuOmZvY3VzLFxyXG4uYnRuOmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi5hY3RpdmU6Zm9jdXMsXHJcbi5idG4uZm9jdXMsXHJcbi5idG46YWN0aXZlLmZvY3VzLFxyXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcbi5idG46aG92ZXIsXHJcbi5idG46Zm9jdXMsXHJcbi5idG4uZm9jdXMge1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnRuOmFjdGl2ZSxcclxuLmJ0bi5hY3RpdmUge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuLmJ0bi5kaXNhYmxlZCxcclxuLmJ0bltkaXNhYmxlZF0sXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XHJcbn1cclxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxyXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXHJcbi5idG4tZGVmYXVsdC5mb2N1cyxcclxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcclxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcclxufVxyXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxyXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLFxyXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxyXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXHJcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXHJcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcclxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcclxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxyXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxyXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsXHJcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsXHJcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XHJcbn1cclxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWFiZTI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWQ5ZWQ1O1xyXG59XHJcbi5idG4tcHJpbWFyeTpob3ZlcixcclxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4uYnRuLXByaW1hcnkuZm9jdXMsXHJcbi5idG4tcHJpbWFyeTphY3RpdmUsXHJcbi5idG4tcHJpbWFyeS5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhOGRiZTtcclxuICBib3JkZXItY29sb3I6ICMxNjc2OWY7XHJcbn1cclxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZCxcclxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcclxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxyXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcclxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcclxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxyXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWFiZTI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWQ5ZWQ1O1xyXG59XHJcbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjMjlhYmUyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi1zdWNjZXNzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xyXG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YztcclxufVxyXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXHJcbi5idG4tc3VjY2Vzczpmb2N1cyxcclxuLmJ0bi1zdWNjZXNzLmZvY3VzLFxyXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxyXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xyXG59XHJcbi5idG4tc3VjY2VzczphY3RpdmUsXHJcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsXHJcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXHJcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlcixcclxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxyXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxyXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXHJcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXHJcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsXHJcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSxcclxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xyXG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YztcclxufVxyXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcclxuICBjb2xvcjogIzVjYjg1YztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5idG4taW5mbyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcclxuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XHJcbn1cclxuLmJ0bi1pbmZvOmhvdmVyLFxyXG4uYnRuLWluZm86Zm9jdXMsXHJcbi5idG4taW5mby5mb2N1cyxcclxuLmJ0bi1pbmZvOmFjdGl2ZSxcclxuLmJ0bi1pbmZvLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xyXG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcclxufVxyXG4uYnRuLWluZm86YWN0aXZlLFxyXG4uYnRuLWluZm8uYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmJ0bi1pbmZvLmRpc2FibGVkLFxyXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxyXG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXHJcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXHJcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcclxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcclxuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxyXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxyXG4uYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLFxyXG4uYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXHJcbi5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsXHJcbi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcclxuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XHJcbn1cclxuLmJ0bi1pbmZvIC5iYWRnZSB7XHJcbiAgY29sb3I6ICM1YmMwZGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYnRuLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xyXG59XHJcbi5idG4td2FybmluZzpob3ZlcixcclxuLmJ0bi13YXJuaW5nOmZvY3VzLFxyXG4uYnRuLXdhcm5pbmcuZm9jdXMsXHJcbi5idG4td2FybmluZzphY3RpdmUsXHJcbi5idG4td2FybmluZy5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcclxuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XHJcbn1cclxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4td2FybmluZy5kaXNhYmxlZCxcclxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcclxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxyXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXHJcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcclxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyxcclxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxyXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLFxyXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xyXG59XHJcbi5idG4td2FybmluZyAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjZjBhZDRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi1kYW5nZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xyXG59XHJcbi5idG4tZGFuZ2VyOmhvdmVyLFxyXG4uYnRuLWRhbmdlcjpmb2N1cyxcclxuLmJ0bi1kYW5nZXIuZm9jdXMsXHJcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcclxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcclxuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XHJcbn1cclxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxyXG4uYnRuLWRhbmdlci5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tZGFuZ2VyLmRpc2FibGVkLFxyXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcclxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXHJcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxyXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcclxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXHJcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxyXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcclxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxyXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsXHJcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xyXG59XHJcbi5idG4tZGFuZ2VyIC5iYWRnZSB7XHJcbiAgY29sb3I6ICNkOTUzNGY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYnRuLWxpbmsge1xyXG4gIGNvbG9yOiAjMjlhYmUyO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWxpbmssXHJcbi5idG4tbGluazphY3RpdmUsXHJcbi5idG4tbGluay5hY3RpdmUsXHJcbi5idG4tbGlua1tkaXNhYmxlZF0sXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmJ0bi1saW5rLFxyXG4uYnRuLWxpbms6aG92ZXIsXHJcbi5idG4tbGluazpmb2N1cyxcclxuLmJ0bi1saW5rOmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uYnRuLWxpbms6aG92ZXIsXHJcbi5idG4tbGluazpmb2N1cyB7XHJcbiAgY29sb3I6ICMxNzdkYTg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcclxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5idG4tbGcsXHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcbi5idG4tc20sXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLmJ0bi14cyxcclxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5idG4tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG59XHJcbi5mYWRlLmluIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jb2xsYXBzZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmNvbGxhcHNlLmluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbnRyLmNvbGxhcHNlLmluIHtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbn1cclxudGJvZHkuY29sbGFwc2UuaW4ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxufVxyXG4uY29sbGFwc2luZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuLmdseXBoaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmFcIjtcclxufVxyXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmJcIjtcclxufVxyXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxyXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XHJcbn1cclxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjcwZlwiO1xyXG59XHJcbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwMVwiO1xyXG59XHJcbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwMlwiO1xyXG59XHJcbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDVcIjtcclxufVxyXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNlwiO1xyXG59XHJcbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XHJcbn1cclxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDhcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwOVwiO1xyXG59XHJcbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxMFwiO1xyXG59XHJcbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxMVwiO1xyXG59XHJcbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxNFwiO1xyXG59XHJcbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XHJcbn1cclxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxN1wiO1xyXG59XHJcbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMThcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XHJcbn1cclxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyMlwiO1xyXG59XHJcbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjRcIjtcclxufVxyXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XHJcbn1cclxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyN1wiO1xyXG59XHJcbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyOFwiO1xyXG59XHJcbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyOVwiO1xyXG59XHJcbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzBcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzMVwiO1xyXG59XHJcbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzMlwiO1xyXG59XHJcbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzRcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzNVwiO1xyXG59XHJcbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XHJcbn1cclxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XHJcbn1cclxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzOFwiO1xyXG59XHJcbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzlcIjtcclxufVxyXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0MFwiO1xyXG59XHJcbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDFcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0MlwiO1xyXG59XHJcbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XHJcbn1cclxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0NlwiO1xyXG59XHJcbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDhcIjtcclxufVxyXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XHJcbn1cclxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XHJcbn1cclxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1MlwiO1xyXG59XHJcbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTRcIjtcclxufVxyXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1NVwiO1xyXG59XHJcbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1OFwiO1xyXG59XHJcbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1OVwiO1xyXG59XHJcbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjJcIjtcclxufVxyXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XHJcbn1cclxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjRcIjtcclxufVxyXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2NVwiO1xyXG59XHJcbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2NlwiO1xyXG59XHJcbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2N1wiO1xyXG59XHJcbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjlcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3MFwiO1xyXG59XHJcbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3MVwiO1xyXG59XHJcbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzRcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3NVwiO1xyXG59XHJcbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzZcIjtcclxufVxyXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3OVwiO1xyXG59XHJcbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4MVwiO1xyXG59XHJcbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODRcIjtcclxufVxyXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4NVwiO1xyXG59XHJcbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODZcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4N1wiO1xyXG59XHJcbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4OVwiO1xyXG59XHJcbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTJcIjtcclxufVxyXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5NFwiO1xyXG59XHJcbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTVcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTZcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMDFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEwMlwiO1xyXG59XHJcbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMDRcIjtcclxufVxyXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMDVcIjtcclxufVxyXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XHJcbn1cclxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEwN1wiO1xyXG59XHJcbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEwOFwiO1xyXG59XHJcbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEwOVwiO1xyXG59XHJcbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMTBcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExMVwiO1xyXG59XHJcbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMTJcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExM1wiO1xyXG59XHJcbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMTRcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExNVwiO1xyXG59XHJcbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExN1wiO1xyXG59XHJcbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExOFwiO1xyXG59XHJcbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMTlcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjBcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjRcIjtcclxufVxyXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XHJcbn1cclxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjdcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjlcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEzMVwiO1xyXG59XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEzMlwiO1xyXG59XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMzNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMzRcIjtcclxufVxyXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMzVcIjtcclxufVxyXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XHJcbn1cclxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEzOFwiO1xyXG59XHJcbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMzlcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE0MFwiO1xyXG59XHJcbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNDFcIjtcclxufVxyXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNDRcIjtcclxufVxyXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNDVcIjtcclxufVxyXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE0NlwiO1xyXG59XHJcbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNDhcIjtcclxufVxyXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNTBcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1MVwiO1xyXG59XHJcbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1MlwiO1xyXG59XHJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1NVwiO1xyXG59XHJcbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XHJcbn1cclxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1N1wiO1xyXG59XHJcbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNThcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1OVwiO1xyXG59XHJcbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE2MFwiO1xyXG59XHJcbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjJcIjtcclxufVxyXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE2M1wiO1xyXG59XHJcbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XHJcbn1cclxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE2NVwiO1xyXG59XHJcbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjdcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjhcIjtcclxufVxyXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE3MFwiO1xyXG59XHJcbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE3M1wiO1xyXG59XHJcbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XHJcbn1cclxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XHJcbn1cclxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzlcIjtcclxufVxyXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODFcIjtcclxufVxyXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODJcIjtcclxufVxyXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XHJcbn1cclxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE4OFwiO1xyXG59XHJcbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODlcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxOTBcIjtcclxufVxyXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE5MlwiO1xyXG59XHJcbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxOTNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxOTRcIjtcclxufVxyXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxOTVcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxOTdcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XHJcbn1cclxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE5OVwiO1xyXG59XHJcbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIwMFwiO1xyXG59XHJcbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIwMVwiO1xyXG59XHJcbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMDJcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XHJcbn1cclxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMDVcIjtcclxufVxyXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMDZcIjtcclxufVxyXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMDlcIjtcclxufVxyXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMTFcIjtcclxufVxyXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMTJcIjtcclxufVxyXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIxM1wiO1xyXG59XHJcbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMTRcIjtcclxufVxyXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIxNlwiO1xyXG59XHJcbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XHJcbn1cclxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMThcIjtcclxufVxyXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XHJcbn1cclxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XHJcbn1cclxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjMxYlwiO1xyXG59XHJcbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XHJcbn1cclxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIyNFwiO1xyXG59XHJcbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XHJcbn1cclxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMjdcIjtcclxufVxyXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XHJcbn1cclxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XHJcbn1cclxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XHJcbn1cclxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzMVwiO1xyXG59XHJcbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XHJcbn1cclxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzM1wiO1xyXG59XHJcbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzNFwiO1xyXG59XHJcbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMzVcIjtcclxufVxyXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMzZcIjtcclxufVxyXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzOFwiO1xyXG59XHJcbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzOVwiO1xyXG59XHJcbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XHJcbn1cclxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI0MVwiO1xyXG59XHJcbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XHJcbn1cclxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI0M1wiO1xyXG59XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XHJcbn1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNDVcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNDZcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNDdcIjtcclxufVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XHJcbn1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI0OVwiO1xyXG59XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1MFwiO1xyXG59XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XHJcbn1cclxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1MlwiO1xyXG59XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNTNcIjtcclxufVxyXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1NFwiO1xyXG59XHJcbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1NVwiO1xyXG59XHJcbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNTZcIjtcclxufVxyXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XHJcbn1cclxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNThcIjtcclxufVxyXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XHJcbn1cclxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNjBcIjtcclxufVxyXG4uY2FyZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5kcm9wdXAsXHJcbi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW46IDJweCAwIDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogOXB4IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMjBweDtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMyNjI2MjY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxyXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcclxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxyXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcclxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm9wZW4gPiBhIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5kcm9wZG93bi1tZW51LWxlZnQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5MDtcclxufVxyXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5kcm9wdXAgLmNhcmV0LFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcclxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXHJcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXHJcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXHJcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbn1cclxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXHJcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5idG4tdG9vbGJhciA+IC5idG4sXHJcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXHJcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXHJcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXHJcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uYnRuIC5jYXJldCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmJ0bi1sZyAuY2FyZXQge1xyXG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XHJcbn1cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG59XHJcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcclxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHdpZHRoOiAxJTtcclxufVxyXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG59XHJcbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcclxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4sXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICB3aWR0aDogMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXHJcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxyXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbn1cclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLm5hdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4ubmF2ID4gbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubmF2ID4gbGkgPiBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcbi5uYXYgPiBsaSA+IGE6aG92ZXIsXHJcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG59XHJcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXHJcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5uYXYgLm9wZW4gPiBhLFxyXG4ubmF2IC5vcGVuID4gYTpob3ZlcixcclxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbi5uYXYgLm5hdi1kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IDlweCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxufVxyXG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4ubmF2LXRhYnMgPiBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxufVxyXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG59XHJcbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZGRkZDtcclxufVxyXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxyXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICBjb2xvcjogIzU1NTU1NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgfVxyXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICB9XHJcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcclxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuLm5hdi1waWxscyA+IGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLm5hdi1waWxscyA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWJlMjtcclxufVxyXG4ubmF2LXN0YWNrZWQgPiBsaSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubmF2LWp1c3RpZmllZCA+IGxpIHtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gIH1cclxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxyXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgfVxyXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcclxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcbi5uYXZiYXItY29sbGFwc2UuaW4ge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxyXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxyXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgbWF4LWhlaWdodDogMzQwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcclxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXHJcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcclxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXHJcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXHJcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxyXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxyXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLWZpeGVkLXRvcCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMzA7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci1maXhlZC10b3AsXHJcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuLm5hdmJhci1maXhlZC10b3Age1xyXG4gIHRvcDogMDtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbn1cclxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxufVxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxyXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm5hdmJhci1icmFuZCA+IGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcclxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICB9XHJcbn1cclxuLm5hdmJhci10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbn1cclxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm5hdmJhci1uYXYge1xyXG4gIG1hcmdpbjogNy41cHggLTE1cHg7XHJcbn1cclxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXHJcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcclxuICB9XHJcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAubmF2YmFyLW5hdiA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLWZvcm0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcclxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXHJcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXHJcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci1mb3JtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLm5hdmJhci1idG4ge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLm5hdmJhci1idG4uYnRuLXNtIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm5hdmJhci1idG4uYnRuLXhzIHtcclxuICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbn1cclxuLm5hdmJhci10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmF2YmFyLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICB9XHJcbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcclxuICBjb2xvcjogIzc3Nzc3NztcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlcixcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAjNWU1ZTVlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlcixcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcclxuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIH1cclxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxyXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICB9XHJcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcclxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxyXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcclxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxyXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xyXG4gIGNvbG9yOiAjY2NjY2NjO1xyXG59XHJcbi5uYXZiYXItaW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICBib3JkZXItY29sb3I6ICMwODA4MDg7XHJcbn1cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xyXG4gIGNvbG9yOiAjOWQ5ZDlkO1xyXG59XHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XHJcbiAgY29sb3I6ICM5ZDlkOWQ7XHJcbn1cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcclxuICBjb2xvcjogIzlkOWQ5ZDtcclxufVxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcclxufVxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xyXG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcclxufVxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxufVxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcclxuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XHJcbn1cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcclxuICB9XHJcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XHJcbiAgfVxyXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogIzlkOWQ5ZDtcclxuICB9XHJcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcclxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XHJcbiAgfVxyXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXHJcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcclxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xyXG4gIGNvbG9yOiAjOWQ5ZDlkO1xyXG59XHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xyXG4gIGNvbG9yOiAjOWQ5ZDlkO1xyXG59XHJcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXHJcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcclxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxufVxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5icmVhZGNydW1iID4gbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBjb2xvcjogI2NjY2NjYztcclxufVxyXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcbi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4ucGFnaW5hdGlvbiA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXHJcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMjlhYmUyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG59XHJcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcclxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXHJcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcclxuICBjb2xvcjogIzE3N2RhODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcclxufVxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWFiZTI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjlhYmUyO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXHJcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcclxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxyXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXHJcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcclxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcclxuICBjb2xvcjogIzc3Nzc3NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxyXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbn1cclxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG59XHJcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxyXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxyXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxyXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnBhZ2VyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBhZ2VyIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLnBhZ2VyIGxpID4gYSxcclxuLnBhZ2VyIGxpID4gc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcbi5wYWdlciBsaSA+IGE6aG92ZXIsXHJcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG59XHJcbi5wYWdlciAubmV4dCA+IGEsXHJcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ucGFnZXIgLnByZXZpb3VzID4gYSxcclxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxyXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcclxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXHJcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcclxuICBjb2xvcjogIzc3Nzc3NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG59XHJcbmEubGFiZWw6aG92ZXIsXHJcbmEubGFiZWw6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmxhYmVsOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5idG4gLmxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcbi5sYWJlbC1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxyXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcclxufVxyXG4ubGFiZWwtcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWJlMjtcclxufVxyXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlcixcclxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYThkYmU7XHJcbn1cclxuLmxhYmVsLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XHJcbn1cclxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXHJcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xyXG59XHJcbi5sYWJlbC1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xyXG59XHJcbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxyXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcclxufVxyXG4ubGFiZWwtd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcclxufVxyXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlcixcclxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XHJcbn1cclxuLmxhYmVsLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcclxufVxyXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxyXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xyXG59XHJcbi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5iYWRnZTplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG4uYnRuLXhzIC5iYWRnZSB7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbn1cclxuYS5iYWRnZTpob3ZlcixcclxuYS5iYWRnZTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcclxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcbi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbn1cclxuLmp1bWJvdHJvbiBoMSxcclxuLmp1bWJvdHJvbiAuaDEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5qdW1ib3Ryb24gcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG4uanVtYm90cm9uID4gaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XHJcbn1cclxuLmNvbnRhaW5lciAuanVtYm90cm9uLFxyXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4uanVtYm90cm9uIC5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5qdW1ib3Ryb24ge1xyXG4gICAgcGFkZGluZzogNDhweCAwO1xyXG4gIH1cclxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXHJcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5qdW1ib3Ryb24gaDEsXHJcbiAgLmp1bWJvdHJvbiAuaDEge1xyXG4gICAgZm9udC1zaXplOiA2M3B4O1xyXG4gIH1cclxufVxyXG4udGh1bWJuYWlsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLnRodW1ibmFpbCA+IGltZyxcclxuLnRodW1ibmFpbCBhID4gaW1nIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuYS50aHVtYm5haWw6aG92ZXIsXHJcbmEudGh1bWJuYWlsOmZvY3VzLFxyXG5hLnRodW1ibmFpbC5hY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogIzI5YWJlMjtcclxufVxyXG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcclxuICBwYWRkaW5nOiA5cHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuLmFsZXJ0IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5hbGVydCBoNCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5hbGVydCA+IHAsXHJcbi5hbGVydCA+IHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5hbGVydCA+IHAgKyBwIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLmFsZXJ0LWRpc21pc3NhYmxlLFxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbn1cclxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcclxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTJweDtcclxuICByaWdodDogLTIxcHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xyXG4gIGNvbG9yOiAjM2M3NjNkO1xyXG59XHJcbi5hbGVydC1zdWNjZXNzIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xyXG59XHJcbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzJiNTQyYztcclxufVxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcclxuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XHJcbiAgY29sb3I6ICMzMTcwOGY7XHJcbn1cclxuLmFsZXJ0LWluZm8gaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XHJcbn1cclxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMjQ1MjY5O1xyXG59XHJcbi5hbGVydC13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcclxuICBjb2xvcjogIzhhNmQzYjtcclxufVxyXG4uYWxlcnQtd2FybmluZyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcclxufVxyXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM2NjUxMmM7XHJcbn1cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbn1cclxuLmFsZXJ0LWRhbmdlciBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcclxufVxyXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzg0MzUzNDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG59XHJcbi5wcm9ncmVzcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xyXG59XHJcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxufVxyXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXHJcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcclxufVxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuLnByb2dyZXNzLWJhci1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xyXG59XHJcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XHJcbn1cclxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xyXG59XHJcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcbi5tZWRpYSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLm1lZGlhLFxyXG4ubWVkaWEtYm9keSB7XHJcbiAgem9vbTogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5tZWRpYS1ib2R5IHtcclxuICB3aWR0aDogMTAwMDBweDtcclxufVxyXG4ubWVkaWEtb2JqZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubWVkaWEtcmlnaHQsXHJcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLm1lZGlhLWxlZnQsXHJcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLm1lZGlhLWxlZnQsXHJcbi5tZWRpYS1yaWdodCxcclxuLm1lZGlhLWJvZHkge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4ubWVkaWEtbWlkZGxlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5tZWRpYS1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuLm1lZGlhLWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5tZWRpYS1saXN0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4ubGlzdC1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbn1cclxuYS5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG59XHJcbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXHJcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxyXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxyXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXHJcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxyXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsXHJcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxyXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xyXG4gIGJvcmRlci1jb2xvcjogIzI5YWJlMjtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcclxuICBjb2xvcjogI2RkZjJmYTtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjM2M3NjNkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbn1cclxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbn1cclxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXHJcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xyXG4gIGNvbG9yOiAjM2M3NjNkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XHJcbn1cclxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXHJcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcclxuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcclxuICBjb2xvcjogIzMxNzA4ZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG59XHJcbmEubGlzdC1ncm91cC1pdGVtLWluZm8ge1xyXG4gIGNvbG9yOiAjMzE3MDhmO1xyXG59XHJcbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcclxuICBjb2xvcjogIzMxNzA4ZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xyXG59XHJcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcclxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxufVxyXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcclxuICBjb2xvcjogIzhhNmQzYjtcclxufVxyXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcclxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcclxufVxyXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcclxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXHJcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xyXG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxufVxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcclxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xyXG59XHJcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXHJcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXHJcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuLnBhbmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcbi5wYW5lbC1ib2R5IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5wYW5lbC1oZWFkaW5nIHtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4ucGFuZWwtdGl0bGUgPiBhLFxyXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcclxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxyXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXHJcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5wYW5lbC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxyXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxyXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcclxuICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG4ucGFuZWwgPiAudGFibGUsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxyXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXHJcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxufVxyXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxyXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxyXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcclxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wYW5lbC1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5wYW5lbC1kZWZhdWx0IHtcclxuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XHJcbn1cclxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XHJcbn1cclxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkZGRkO1xyXG59XHJcbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcclxuICBjb2xvcjogI2Y1ZjVmNTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkZGRkO1xyXG59XHJcbi5wYW5lbC1wcmltYXJ5IHtcclxuICBib3JkZXItY29sb3I6ICMyOWFiZTI7XHJcbn1cclxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWJlMjtcclxuICBib3JkZXItY29sb3I6ICMyOWFiZTI7XHJcbn1cclxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbi5wYW5lbC1zdWNjZXNzIHtcclxuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XHJcbn1cclxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XHJcbn1cclxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xyXG59XHJcbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcclxuICBjb2xvcjogI2RmZjBkODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xyXG59XHJcbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xyXG59XHJcbi5wYW5lbC1pbmZvIHtcclxuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XHJcbn1cclxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgY29sb3I6ICMzMTcwOGY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcclxuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XHJcbn1cclxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xyXG59XHJcbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcclxuICBjb2xvcjogI2Q5ZWRmNztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xyXG59XHJcbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xyXG59XHJcbi5wYW5lbC13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6ICNmYWViY2M7XHJcbn1cclxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICBib3JkZXItY29sb3I6ICNmYWViY2M7XHJcbn1cclxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xyXG59XHJcbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcclxuICBjb2xvcjogI2ZjZjhlMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xyXG59XHJcbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xyXG59XHJcbi5wYW5lbC1kYW5nZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcclxufVxyXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xyXG59XHJcbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xyXG59XHJcbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjZjJkZWRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XHJcbn1cclxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcclxufVxyXG4ud2VsbCB7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxOXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG4ud2VsbCBibG9ja3F1b3RlIHtcclxuICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi53ZWxsLWxnIHtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4ud2VsbC1zbSB7XHJcbiAgcGFkZGluZzogOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uY2xvc2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcclxuICBvcGFjaXR5OiAwLjI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcclxufVxyXG4uY2xvc2U6aG92ZXIsXHJcbi5jbG9zZTpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxufVxyXG5idXR0b24uY2xvc2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLm1vZGFsLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDQwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxufVxyXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wLmluIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxufVxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIG1pbi1oZWlnaHQ6IDE2LjQyODU3MTQzcHg7XHJcbn1cclxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbn1cclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIH1cclxuICAubW9kYWwtc20ge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubW9kYWwtbGcge1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gIH1cclxufVxyXG4udG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwNzA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxufVxyXG4udG9vbHRpcC5pbiB7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XHJcbn1cclxuLnRvb2x0aXAudG9wIHtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcbi50b29sdGlwLnJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcbi50b29sdGlwLmJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcbi50b29sdGlwLmxlZnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4udG9vbHRpcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDVweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnBvcG92ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDYwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAyNzZweDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdyZWd1bGFyJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcbi5wb3BvdmVyLnRvcCB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuLnBvcG92ZXIucmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5wb3BvdmVyLmJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ucG9wb3Zlci5sZWZ0IHtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuLnBvcG92ZXItdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxufVxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICBwYWRkaW5nOiA5cHggMTRweDtcclxufVxyXG4ucG9wb3ZlciA+IC5hcnJvdyxcclxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5wb3BvdmVyID4gLmFycm93IHtcclxuICBib3JkZXItd2lkdGg6IDExcHg7XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMTBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3R0b206IC0xMXB4O1xyXG59XHJcbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgYm90dG9tOiAxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogLTExcHg7XHJcbiAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgbGVmdDogMXB4O1xyXG4gIGJvdHRvbTogLTEwcHg7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB0b3A6IC0xMXB4O1xyXG59XHJcbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogLTExcHg7XHJcbiAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHJpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvdHRvbTogLTEwcHg7XHJcbn1cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhcm91c2VsLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XHJcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xyXG59XHJcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LFxyXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldixcclxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsXHJcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcclxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXHJcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcclxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG59XHJcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXHJcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XHJcbiAgbGVmdDogLTEwMCU7XHJcbn1cclxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTUlO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxyXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcclxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXHJcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgcmlnaHQ6IDUwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LWZhbWlseTogc2VyaWY7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXDIwMzknO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFwyMDNhJztcclxufVxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW4tbGVmdDogLTMwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luOiAxcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTUlO1xyXG4gIHJpZ2h0OiAxNSU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcclxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxyXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcclxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIHJpZ2h0OiAyMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcclxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXHJcbi5jb250YWluZXI6YmVmb3JlLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcclxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcclxuLnJvdzpiZWZvcmUsXHJcbi5yb3c6YWZ0ZXIsXHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxyXG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxyXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXHJcbi5uYXY6YmVmb3JlLFxyXG4ubmF2OmFmdGVyLFxyXG4ubmF2YmFyOmJlZm9yZSxcclxuLm5hdmJhcjphZnRlcixcclxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxyXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcclxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXHJcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXHJcbi5wYWdlcjpiZWZvcmUsXHJcbi5wYWdlcjphZnRlcixcclxuLnBhbmVsLWJvZHk6YmVmb3JlLFxyXG4ucGFuZWwtYm9keTphZnRlcixcclxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXHJcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5yb3c6YWZ0ZXIsXHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXHJcbi5idG4tdG9vbGJhcjphZnRlcixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXHJcbi5uYXY6YWZ0ZXIsXHJcbi5uYXZiYXI6YWZ0ZXIsXHJcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxyXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxyXG4ucGFnZXI6YWZ0ZXIsXHJcbi5wYW5lbC1ib2R5OmFmdGVyLFxyXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRleHQtaGlkZSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG4udmlzaWJsZS14cyxcclxuLnZpc2libGUtc20sXHJcbi52aXNpYmxlLW1kLFxyXG4udmlzaWJsZS1sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUteHMsXHJcbiAgdGQudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtc20sXHJcbiAgdGQudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLW1kLFxyXG4gIHRkLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtbGcsXHJcbiAgdGQudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGlkZGVuLXhzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaGlkZGVuLXNtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhpZGRlbi1tZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGlkZGVuLWxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtcHJpbnQsXHJcbiAgdGQudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmhpZGRlbi1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbmh0bWwge1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbn1cclxuaHRtbC5vdmVybGF5LW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xyXG4gIHotaW5kZXg6IDQwMDtcclxufVxyXG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNlZCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmh0bWwuanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmJvZHkuYWRtaW4tZXhwYW5kZWQuYWRtaW4tdmVydGljYWwuYWRtaW4tbncgLm5hdmJhcixcclxuYm9keS5hZG1pbi1leHBhbmRlZC5hZG1pbi12ZXJ0aWNhbC5hZG1pbi1zdyAubmF2YmFyIHtcclxuICBtYXJnaW4tbGVmdDogMjYwcHg7XHJcbn1cclxuYm9keS5uYXZiYXItaXMtZml4ZWQtdG9wIHtcclxuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5ib2R5LnRvb2xiYXIge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keS50b29sYmFyIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICB0b3A6IDMwcHg7XHJcbn1cclxuYm9keS50b29sYmFyLm5hdmJhci1pcy1maXhlZC10b3Age1xyXG4gIHBhZGRpbmctdG9wOiA5NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keS50b29sYmFyLWRyYXdlciB7XHJcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5ib2R5LnRvb2xiYXItZHJhd2VyIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICB0b3A6IDY0cHg7XHJcbn1cclxuYm9keS50b29sYmFyLWRyYXdlci5uYXZiYXItaXMtZml4ZWQtdG9wIHtcclxuICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDtcclxufVxyXG5ib2R5LmFkbWluLW1lbnUgLm5hdmJhci1maXhlZC10b3Age1xyXG4gIHRvcDogMjlweDtcclxufVxyXG5ib2R5LmFkbWluLW1lbnUubmF2YmFyLWlzLWZpeGVkLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDkzcHggIWltcG9ydGFudDtcclxufVxyXG5ib2R5IGRpdiNhZG1pbi10b29sYmFyIHtcclxuICB6LWluZGV4OiAxNjAwO1xyXG59XHJcbmJvZHkgI3Rvb2xiYXIsXHJcbmJvZHkgI2FkbWluLW1lbnUsXHJcbmJvZHkgI2FkbWluLXRvb2xiYXIge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuYm9keSAjYWRtaW4tbWVudSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDE2MDA7XHJcbn1cclxuYm9keSAjYWRtaW4tbWVudSAuZHJvcGRvd24gbGkge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuLm5hdmJhci5jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDcwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubmF2YmFyLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubmF2YmFyLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB9XHJcbn1cclxuLm5hdmJhci5jb250YWluZXIgPiAuY29udGFpbmVyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4jb3ZlcmxheS1jb250YWluZXIsXHJcbi5vdmVybGF5LW1vZGFsLWJhY2tncm91bmQsXHJcbi5vdmVybGF5LWVsZW1lbnQge1xyXG4gIHotaW5kZXg6IDE1MDA7XHJcbn1cclxuI3Rvb2xiYXIge1xyXG4gIHotaW5kZXg6IDE2MDA7XHJcbn1cclxuLm1vZGFsIHtcclxuICB6LWluZGV4OiAxNjIwO1xyXG59XHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHotaW5kZXg6IDE2MzA7XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICB6LWluZGV4OiAxNjEwO1xyXG59XHJcbi5mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XHJcbn1cclxuLmVsZW1lbnQtaW52aXNpYmxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbi5uYXZiYXIgLmxvZ28ge1xyXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyIC5sb2dvIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxudWwuc2Vjb25kYXJ5IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIHVsLnNlY29uZGFyeSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uYmxvY2s6Zmlyc3QtY2hpbGQgaDIuYmxvY2stdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxucDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5yZWdpb24taGVscCA+IC5nbHlwaGljb24ge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xyXG59XHJcbi5yZWdpb24taGVscCAuYmxvY2sge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuZm9ybSNzZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5uYXZiYXIgI2Jsb2NrLXNlYXJjaC1mb3JtIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXJnaW46IDVweCAwIDVweCA1cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubmF2YmFyICNibG9jay1zZWFyY2gtZm9ybSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5uYXZiYXItc2VhcmNoIC5jb250cm9sLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxudWwuYWN0aW9uLWxpbmtzIHtcclxuICBtYXJnaW46IDEycHggMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbnVsLmFjdGlvbi1saW5rcyBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDZweCAwIDA7XHJcbn1cclxudWwuYWN0aW9uLWxpbmtzIC5nbHlwaGljb24ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG4udW5lZGl0YWJsZS1pbnB1dCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbmlucHV0LmVycm9yIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XHJcbn1cclxuZmllbGRzZXQgbGVnZW5kLnBhbmVsLWhlYWRpbmcge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmZpZWxkc2V0IC5wYW5lbC1ib2R5IHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5maWVsZHNldCAucGFuZWwtaGVhZGluZyBhLnBhbmVsLXRpdGxlIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IC0xMHB4IC0xNXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG5maWVsZHNldCAucGFuZWwtaGVhZGluZyBhLnBhbmVsLXRpdGxlOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmZvcm0tYWN0aW9ucyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnJlc2l6YWJsZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbn1cclxuLnJhZGlvOmZpcnN0LWNoaWxkLFxyXG4uY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnJhZGlvOmxhc3QtY2hpbGQsXHJcbi5jaGVja2JveDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5oZWxwLWJsb2NrLFxyXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ucGFuZWwtaGVhZGluZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uZXJyb3Ige1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcbmRpdi5lcnJvcixcclxudGFibGUgdHIuZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbn1cclxuLmNvbnRyb2wtZ3JvdXAuZXJyb3Ige1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgbGFiZWwsXHJcbi5jb250cm9sLWdyb3VwLmVycm9yIC5jb250cm9sLWxhYmVsIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5jb250cm9sLWdyb3VwLmVycm9yIGlucHV0LFxyXG4uY29udHJvbC1ncm91cC5lcnJvciB0ZXh0YXJlYSxcclxuLmNvbnRyb2wtZ3JvdXAuZXJyb3Igc2VsZWN0LFxyXG4uY29udHJvbC1ncm91cC5lcnJvciAudW5lZGl0YWJsZS1pbnB1dCB7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG4uY29udHJvbC1ncm91cC5lcnJvciAuaGVscC1ibG9jayxcclxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLmhlbHAtaW5saW5lIHtcclxuICBjb2xvcjogIzMzMzMzMztcclxufVxyXG4ubGlzdC1pbmxpbmUgPiBsaS5maXJzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5uYXYtdGFicyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG51bCBsaS5jb2xsYXBzZWQsXHJcbnVsIGxpLmV4cGFuZGVkLFxyXG51bCBsaS5sZWFmIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLnRhYnMtLXNlY29uZGFyeSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5zdWJtaXR0ZWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG4ucGFzc3dvcmQtc3RyZW5ndGgge1xyXG4gIHdpZHRoOiAxN2VtO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICAvKiBMVFIgKi9cclxuICBtYXJnaW4tdG9wOiAxLjRlbTtcclxufVxyXG4ucGFzc3dvcmQtc3RyZW5ndGgtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4ucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIC8qIExUUiAqL1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5wYXNzd29yZC1pbmRpY2F0b3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XHJcbiAgaGVpZ2h0OiAwLjNlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucGFzc3dvcmQtaW5kaWNhdG9yIGRpdiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG59XHJcbmlucHV0LnBhc3N3b3JkLWNvbmZpcm0sXHJcbmlucHV0LnBhc3N3b3JkLWZpZWxkIHtcclxuICB3aWR0aDogMTZlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcclxufVxyXG5kaXYucGFzc3dvcmQtY29uZmlybSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIC8qIExUUiAqL1xyXG4gIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMTdlbTtcclxufVxyXG5kaXYuZm9ybS1pdGVtIGRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XHJcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XHJcbiAgbWFyZ2luOiAwLjdlbSAwO1xyXG4gIHdpZHRoOiAzOC41ZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjRCNDtcclxufVxyXG5kaXYucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmNvbmZpcm0tcGFyZW50LFxyXG4ucGFzc3dvcmQtcGFyZW50IHtcclxuICBjbGVhcjogbGVmdDtcclxuICAvKiBMVFIgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDM2LjNlbTtcclxufVxyXG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnBhZ2luYXRpb24gdWwgPiBsaSA+IGEucHJvZ3Jlc3MtZGlzYWJsZWQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mb3JtLWF1dG9jb21wbGV0ZSAuZ2x5cGhpY29uIHtcclxuICBjb2xvcjogIzc3Nzc3NztcclxuICBmb250LXNpemU6IDEyMCU7XHJcbn1cclxuLmZvcm0tYXV0b2NvbXBsZXRlIC5nbHlwaGljb24uZ2x5cGhpY29uLXNwaW4ge1xyXG4gIGNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbi5mb3JtLWF1dG9jb21wbGV0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmFqYXgtcHJvZ3Jlc3MgLmdseXBoaWNvbiB7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgbWFyZ2luOiAwIC0wLjI1ZW0gMCAwLjVlbTtcclxufVxyXG4uZ2x5cGhpY29uLXNwaW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5hIC5nbHlwaGljb24tc3BpbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcbi5nbHlwaGljb24tcmVmcmVzaCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XHJcbn1cclxuLyoqXHJcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXHJcbiAqIEBzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xODQzMjU3Ny9zdGFja2VkLXRhYnMtaW4tYm9vdHN0cmFwLTNcclxuICogQHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcclxuICovXHJcbi50YWJiYWJsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyxcclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgLnN1bW1hcnksXHJcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLnN1bW1hcnksXHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5zdW1tYXJ5IHtcclxuICBjb2xvcjogIzc3Nzc3NztcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLnRhYi1wYW5lID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbn1cclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXHJcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkZGRkO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXHJcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RkZGRkZCAjZGRkZGRkICNkZGRkZGQ7XHJcbn1cclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHdpZHRoOiAyMjBweDtcclxufVxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyxcclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxyXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzLFxyXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4udGFicy1sZWZ0ID4gLnRhYi1jb250ZW50LFxyXG4udGFicy1yaWdodCA+IC50YWItY29udGVudCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDRweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2RkZGRkZCAjZWVlZWVlICNlZWVlZWU7XHJcbn1cclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkIHRyYW5zcGFyZW50ICNkZGRkZGQgI2RkZGRkZDtcclxuICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxufVxyXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlcixcclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNlZWVlZWUgI2RkZGRkZDtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZCAjZGRkZGRkICNkZGRkZGQgdHJhbnNwYXJlbnQ7XHJcbn1cclxudGguY2hlY2tib3gsXHJcbnRkLmNoZWNrYm94LFxyXG50aC5yYWRpbyxcclxudGQucmFkaW8ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuLnZpZXdzLWRpc3BsYXktc2V0dGluZ3MgLmxhYmVsIHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuLnZpZXdzLWRpc3BsYXktc2V0dGluZ3MgLmZvb3RlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDRweCAwIDAgMDtcclxufVxyXG50YWJsZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG50YWJsZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBsYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIGxhYmVsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbn1cclxuLmFsZXJ0IGEge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5hbGVydC1zdWNjZXNzIGEge1xyXG4gIGNvbG9yOiAjMmI1NDJjO1xyXG59XHJcbi5hbGVydC1pbmZvIGEge1xyXG4gIGNvbG9yOiAjMjQ1MjY5O1xyXG59XHJcbi5hbGVydC13YXJuaW5nIGEge1xyXG4gIGNvbG9yOiAjNjY1MTJjO1xyXG59XHJcbi5hbGVydC1kYW5nZXIgYSB7XHJcbiAgY29sb3I6ICM4NDM1MzQ7XHJcbn1cclxudGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRCcmVha3BvaW50c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdEN1c3RvbSBBdWRpb0RlbHV4ZSBNaXhpbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmxpbmstdHJhbnNpdGlvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0VHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcbmgxLnBhZ2UtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNTJweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBoMS5wYWdlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICB9XHJcbn1cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG59XHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzI5YWJlMjtcclxufVxyXG4uYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5idG4teHMsXHJcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmJ0bi1jdGEge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBwYWRkaW5nOiAxMnB4IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWJlMjtcclxuICBib3JkZXItY29sb3I6ICMyOWFiZTI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5idG4tY3RhOmhvdmVyLFxyXG4uYnRuLWN0YTpmb2N1cyxcclxuLmJ0bi1jdGEuZm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTlhZTE7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi1kZWZhdWx0LFxyXG4uYnRuLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWFiZTI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjlhYmUyO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBsaW5lLWhlaWdodDogYXV0bztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5idG4tZGVmYXVsdDpob3ZlcixcclxuLmJ0bi1pbmZvOmhvdmVyLFxyXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXHJcbi5idG4taW5mbzpmb2N1cyxcclxuLmJ0bi1kZWZhdWx0LmZvY3VzLFxyXG4uYnRuLWluZm8uZm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTlhZTE7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRDdXN0b20gVXRpbGl0eSBDbGFzc2VzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0RGVmYXVsdCBOYXZiYXIgQ3VzdG9taXphdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm5hdmJhci1kZWZhdWx0IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogNTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiN1c2VyLWhlYWRlciB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAxO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4jdXNlci1oZWFkZXI6YmVmb3JlLFxyXG4jdXNlci1oZWFkZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbiN1c2VyLWhlYWRlcjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuI3VzZXItaGVhZGVyOmJlZm9yZSxcclxuI3VzZXItaGVhZGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4jdXNlci1oZWFkZXI6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbiN1c2VyLWhlYWRlci5hZGRpdGlvbmFsIC5oZWFkcGhvbmVzLFxyXG4jdXNlci1oZWFkZXIuYWRkaXRpb25hbCAudXNlci1oZWFkZXItc2VhcmNoIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbiN1c2VyLWhlYWRlci5hZGRpdGlvbmFsIC51c2VyLWxpbmtzIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMzhweDtcclxufVxyXG5cclxuLyogT3ZlcnJpZGUgZm9yIHdoZW4gc2VhcmNoIGlucHV0IGlzIGZvY3VzZWQgYW5kIGJyb3dzZXIgaXMgc2Nyb2xsZWQgdG8gdGhlIHRvcCBvZiBwYWdlICovXHJcbiN1c2VyLWhlYWRlci5hZGRpdGlvbmFsLW92ZXJyaWRlIC5oZWFkcGhvbmVzLFxyXG4jdXNlci1oZWFkZXIuYWRkaXRpb25hbC1vdmVycmlkZSAudXNlci1oZWFkZXItc2VhcmNoIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbiN1c2VyLWhlYWRlci5hZGRpdGlvbmFsLW92ZXJyaWRlIC51c2VyLWxpbmtzIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMzhweDtcclxufVxyXG5cclxuI3VzZXItaGVhZGVyIC5oZWFkcGhvbmVzIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzLXNlYXJjaCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCAwLjE1cztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQgMC4xNXM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzLnRyYW5zcGFyZW50IHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbiN1c2VyLWhlYWRlciAudXNlci1saW5rcyA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICN1c2VyLWhlYWRlciAudXNlci1saW5rcyA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEzcHg7XHJcbiAgfVxyXG59XHJcbiN1c2VyLWhlYWRlciAudXNlci1saW5rcyA+IGxpID4gYSAuYWNjb3VudCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxufVxyXG4jdXNlci1oZWFkZXIgLnVzZXItbGlua3MgPiBsaSA+IGEgLmF1dGgtdmFsdWUge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG59XHJcbiN1c2VyLWhlYWRlciAudXNlci1saW5rcyA+IGxpID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICMyOWFiZTI7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzID4gbGkgPiBhOmhvdmVyIC5hY2NvdW50LFxyXG4jdXNlci1oZWFkZXIgLnVzZXItbGlua3MgPiBsaSA+IGE6aG92ZXIgLmF1dGgtdmFsdWUge1xyXG4gIGNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbiN1c2VyLWhlYWRlciAudXNlci1saW5rcyA+IGxpOmxhc3Qtb2YtdHlwZSBhIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMyk7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzID4gbGkudXNlci1saW5rLWxvZ291dCBhIC5hY2NvdW50IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoIHtcclxuICBwYWRkaW5nOiA4cHggMTBweCA4cHggMThweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggOmhvdmVyIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggOmhvdmVyIGJ1dHRvbiB7XHJcbiAgY29sb3I6ICMyOWFiZTIgIWltcG9ydGFudDtcclxufVxyXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0IDAuMTVzO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQgMC4xNXM7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtOmJlZm9yZSxcclxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm06YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybTpiZWZvcmUsXHJcbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybTphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0uZXhwYW5kZWQge1xyXG4gIHdpZHRoOiA2OTVweDtcclxufVxyXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogN3B4O1xyXG4gIHRvcDogMTVweDtcclxuICBsZWZ0OiAzNXB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxufVxyXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIHtcclxuICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAyMDQsIDI1NSwgMC42KTtcclxufVxyXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjY2NjYztcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgLyogT2xkZXIgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xyXG4gIGNvbG9yOiAjY2NjY2NjO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNtYWluLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuLm5hdmJhci1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYXVkaW9kZWx1eGVfbG9nby5wbmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAxMjRweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xyXG4gICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLm5hdmJhci1oZWFkZXIgLnNob3BwaW5nLWNhcnQtbW9iaWxlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogOTFweDtcclxuICBwYWRkaW5nLXRvcDogMjNweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyLWhlYWRlciAuc2hvcHBpbmctY2FydC1tb2JpbGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5uYXZiYXItaGVhZGVyIC5zaG9wcGluZy1jYXJ0LW1vYmlsZSBhIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbn1cclxuLm5hdmJhci1oZWFkZXIgLnNob3BwaW5nLWNhcnQtbW9iaWxlIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbi5uYXZiYXItaGVhZGVyIC5zaG9wcGluZy1jYXJ0LW1vYmlsZSAuZmEtc2hvcHBpbmctY2FydCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ubmF2YmFyLWhlYWRlciAuc2hvcHBpbmctY2FydC1tb2JpbGUgLmF1dGgtdmFsdWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxufVxyXG4ubmF2YmFyLWhlYWRlciAudXNlci1hY2NvdW50LW1vYmlsZSxcclxuLm5hdmJhci1oZWFkZXIgLnNlYXJjaC1tb2JpbGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyM3B4O1xyXG59XHJcbi5uYXZiYXItaGVhZGVyIC51c2VyLWFjY291bnQtbW9iaWxlIGEsXHJcbi5uYXZiYXItaGVhZGVyIC5zZWFyY2gtbW9iaWxlIGEge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxufVxyXG4ubmF2YmFyLWhlYWRlciAudXNlci1hY2NvdW50LW1vYmlsZSBhOmhvdmVyLFxyXG4ubmF2YmFyLWhlYWRlciAuc2VhcmNoLW1vYmlsZSBhOmhvdmVyIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxufVxyXG4ubmF2YmFyLWhlYWRlciAuYnVyZ2VyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTU1LCAxNTUsIDE1NSwgMC41KTtcclxufVxyXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gIG1hcmdpbjogMjRweCAyNHB4IDIwcHggMTZweDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG59XHJcbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxyXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgLmJ1cmdlcixcclxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgLmJ1cmdlcjpiZWZvcmUsXHJcbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5idXJnZXI6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDlweDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHotaW5kZXg6IDUwMDE7XHJcbn1cclxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgLmJ1cmdlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuYnVyZ2VyOmJlZm9yZSB7XHJcbiAgdG9wOiAtMTFweDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgLmJ1cmdlcjphZnRlciB7XHJcbiAgdG9wOiAxMXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIG1hcmdpbjogMjRweCAyMHB4IDIwcHggMjBweDtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubmF2YmFyLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubmF2YmFyLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIge1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMjpiZWZvcmUsXHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMjphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTI6YmVmb3JlLFxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzdweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuOSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0IDAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dCAwLjE1cztcclxuICB9XHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yLmV4cGFuZGVkIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICB9XHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yLmV4cGFuZGVkIHtcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICB9XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICB0b3A6IDE1cHg7XHJcbiAgbGVmdDogMzVweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yIGJ1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6ICMyOWFiZTI7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yIGJ1dHRvbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIgLmlucHV0LWdyb3VwIHtcclxuICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogOTBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDIwNCwgMjU1LCAwLjYpO1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMiBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMiBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMiBpbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgLyogT2xkZXIgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMiBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdixcclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2LFxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQgMC4xNXM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0IDAuMTVzO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2LnRyYW5zcGFyZW50LFxyXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdi50cmFuc3BhcmVudCxcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51LnRyYW5zcGFyZW50IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGksXHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpLFxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjMpO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGksXHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2ID4gbGksXHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLmF1dGgtbWVudSA+IGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYSxcclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2ID4gbGkgPiBhLFxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhIHtcclxuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxyXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpID4gYSxcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgPiBsaSA+IGEsXHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2ID4gbGkgPiBhLFxyXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5hdXRoLW1lbnUgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2ID4gbGkgPiBhOmhvdmVyLFxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhOmhvdmVyIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUsXHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpID4gYS5hY3RpdmUsXHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5hdXRoLW1lbnUgPiBsaSA+IGEuYWN0aXZlLFxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUtdHJhaWwsXHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpID4gYS5hY3RpdmUtdHJhaWwsXHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5hdXRoLW1lbnUgPiBsaSA+IGEuYWN0aXZlLXRyYWlsIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUsXHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2ID4gbGkgPiBhLmFjdGl2ZSxcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhLmFjdGl2ZSxcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUtdHJhaWwsXHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2ID4gbGkgPiBhLmFjdGl2ZS10cmFpbCxcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhLmFjdGl2ZS10cmFpbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2hlYWRwaG9uZXNfaWNvbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMyU7XHJcbiAgfVxyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhIC5mYS1hbmdsZS1yaWdodCxcclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2ID4gbGkgPiBhIC5mYS1hbmdsZS1yaWdodCxcclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLmF1dGgtbWVudSA+IGxpID4gYSAuZmEtYW5nbGUtcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMzBweDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLmF1dGgtbWVudSA+IGxpID4gYSBpIHtcclxuICB3aWR0aDogMjFweDtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYSAuYWNjb3VudCxcclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2ID4gbGkgPiBhIC5hY2NvdW50LFxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhIC5hY2NvdW50IHtcclxuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbn1cclxuLm5vdC1sb2dnZWQtaW4gI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLmF1dGgtbWVudSA+IGxpLnVzZXItbGluay1sb2dvdXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgPiBsaSA+IGEgLmF1dGgtdmFsdWUsXHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpID4gYSAuYXV0aC12YWx1ZSxcclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLmF1dGgtbWVudSA+IGxpID4gYSAuYXV0aC12YWx1ZSB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMzBweDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbn1cclxuLyogRGVza3RvcCBEcm9wZG93biBOYXYgKi9cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gZGl2LnVwLWNhcnJvdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogOHB4O1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZmZmZjtcclxuICBtYXJnaW46IDAgYXV0byAtOHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd246aG92ZXIgZGl2LnVwLWNhcnJvdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd246aG92ZXIgZGl2LnVwLWNhcnJvdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDAgMzAwMHB4IDIwcHggMzAwMHB4O1xyXG4gIG1hcmdpbjogMCAtMzAwMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC8qIFVzaW5nIDphZnRlciB0byBtYXNrIGJvdHRvbSByb3cgbGkgYm9yZGVycyAqL1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuICB3aWR0aDogMjEuNSU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDE1cHggMCAxNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNC4yNSU7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaTpudGgtb2YtdHlwZSg0bikge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XHJcbiAgICB3aWR0aDogMjMuNSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjUlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGk6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMS4yNSU7XHJcbiAgfVxyXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGk6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhIHtcclxuICBwYWRkaW5nOiAxMHB4IDM1cHggOXB4IDEwcHg7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYSAuZmEtYW5nbGUtcmlnaHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYTpob3ZlciAuZmEtYW5nbGUtcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTFweDtcclxuICB0b3A6IDMwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEuYWN0aXZlIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEuYWN0aXZlOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEuc2VlLWFsbC1saW5rIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEuc2VlLWFsbC1saW5rIC5mYS1hbmdsZS1yaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgdG9wOiAxNyU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhLnNlZS1hbGwtbGluayAuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhLnNlZS1hbGwtbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhLnNlZS1hbGwtbGluay5hY3RpdmUge1xyXG4gIGNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYS5zZWUtYWxsLWxpbmsuYWN0aXZlOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIC5kdXBsaWNhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogTW9iaWxlIE5hdiAqL1xyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIC5uYXYgbGkuZHJvcGRvd24ge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiBsaS5kcm9wZG93biA+IGE6aG92ZXIsXHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiBsaS5kcm9wZG93biA+IGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYSB7XHJcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDU1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYSBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNDJweDtcclxuICB0b3A6IDVweDtcclxufVxyXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhLnNlZS1hbGwtbGluayB7XHJcbiAgY29sb3I6ICMyOWFiZTI7XHJcbn1cclxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYS5zZWUtYWxsLWxpbmsuYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdFBhZ2Ugd3JhcHBlciBhbmQgZ3V0dGVyc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuI291dGVyLXJpbSA+IC5yb3cge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbiNvdXRlci1yaW0gPiAucm93ID4gc2VjdGlvbi5oZXJvIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTIyMHB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGFnZS1ub2RlIC5wYWdlLWhlYWRlcixcclxuLnBhZ2UtdGF4b25vbXkgLnBhZ2UtaGVhZGVyLFxyXG4ucGFnZS1zZWFyY2ggLnBhZ2UtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRGbGFzaCBCYW5uZXIgUmVnaW9uXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbnNlY3Rpb24uZmxhc2gtYmFubmVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogYm90aDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5zZWN0aW9uLmZsYXNoLWJhbm5lciAudmlld3Mtcm93IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuc2VjdGlvbi5mbGFzaC1iYW5uZXIgLnZpZXdzLXJvdy5iYW5uZXItYmFja2dyb3VuZC1ncmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFCQUJBO1xyXG59XHJcbnNlY3Rpb24uZmxhc2gtYmFubmVyIC52aWV3cy1yb3cuYmFubmVyLWJhY2tncm91bmQtcmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgwMDAyO1xyXG59XHJcbnNlY3Rpb24uZmxhc2gtYmFubmVyIC52aWV3cy1yb3cuYmFubmVyLWJhY2tncm91bmQteWVsbG93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTAwO1xyXG59XHJcbnNlY3Rpb24uZmxhc2gtYmFubmVyIC52aWV3cy1yb3cuYmFubmVyLWJhY2tncm91bmQtYmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDc7XHJcbn1cclxuc2VjdGlvbi5mbGFzaC1iYW5uZXIgLnZpZXdzLXJvdy5iYW5uZXItYmFja2dyb3VuZC1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyYWUzO1xyXG59XHJcbnNlY3Rpb24uZmxhc2gtYmFubmVyIC52aWV3cy1yb3cuYmFubmVyLWJhY2tncm91bmQtb3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NjAwO1xyXG59XHJcbnNlY3Rpb24uZmxhc2gtYmFubmVyIC52aWV3cy1yb3cgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5zZWN0aW9uLmZsYXNoLWJhbm5lciAudmlld3Mtcm93IGE6aG92ZXIsXHJcbnNlY3Rpb24uZmxhc2gtYmFubmVyIC52aWV3cy1yb3cgYTpmb2N1cyB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbnNlY3Rpb24uZmxhc2gtYmFubmVyIC52aWV3cy1yb3cgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0VG9wIEZlYXR1cmUgUmVnaW9uXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbnNlY3Rpb24udG9wLWZlYXR1cmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbnNlY3Rpb24udG9wLWZlYXR1cmUgLmZsZXgtdmlld3BvcnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XHJcbn1cclxuc2VjdGlvbi50b3AtZmVhdHVyZSAuZmxleC12aWV3cG9ydCB1bC5zbGlkZXMgbGkuc2xpZGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5mbGV4LXZpZXdwb3J0IHVsLnNsaWRlcyBsaS5zbGlkZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcclxuICBib3R0b206IDIycHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIHtcclxuICBtYXJnaW46IDAgN3B4O1xyXG59XHJcbnNlY3Rpb24udG9wLWZlYXR1cmUgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcbnNlY3Rpb24udG9wLWZlYXR1cmUgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnNlY3Rpb24udG9wLWZlYXR1cmUgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIGNvbG9yOiAjY2NjY2NjO1xyXG4gIGZvbnQtc2l6ZTogNTVweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuc2VjdGlvbi50b3AtZmVhdHVyZSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXI6YmVmb3JlIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxufVxyXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMTA0JztcclxufVxyXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMTA1JztcclxufVxyXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5ob21lcGFnZS1oZXJvLWZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgbGVmdDogMjBweDtcclxufVxyXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5ob21lcGFnZS1oZXJvLWZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgc2VjdGlvbi50b3AtZmVhdHVyZSAuaG9tZXBhZ2UtaGVyby1mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gIH1cclxuICBzZWN0aW9uLnRvcC1mZWF0dXJlIC5ob21lcGFnZS1oZXJvLWZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRCb3R0b20gRmVhdHVyZSBSZWdpb25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuc2VjdGlvbi5ib3R0b20tZmVhdHVyZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzVweCAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm90dG9tX2ZlYXR1cmVfYmFja2dyb3VuZC5qcGcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgOTBweCAwO1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgaDMge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG59XHJcbnNlY3Rpb24uYm90dG9tLWZlYXR1cmUgLmJlYW4tYWR2ZXJ0aXNlbWVudCAuY29udGVudCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5zZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQ6YmVmb3JlLFxyXG5zZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbnNlY3Rpb24uYm90dG9tLWZlYXR1cmUgLmJlYW4tYWR2ZXJ0aXNlbWVudCAuY29udGVudDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IC5jb250ZW50OmJlZm9yZSxcclxuc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IC5jb250ZW50OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5zZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbnNlY3Rpb24uYm90dG9tLWZlYXR1cmUgLmJlYW4tYWR2ZXJ0aXNlbWVudCAuY29udGVudCAuZ3JvdXAtbWFpbi1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IC5jb250ZW50IC5ncm91cC1tYWluLWltYWdlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIHNlY3Rpb24uYm90dG9tLWZlYXR1cmUgLmJlYW4tYWR2ZXJ0aXNlbWVudCAuY29udGVudCAuZ3JvdXAtbWFpbi1pbWFnZSA+IC5maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYWQtc2Vjb25kYXJ5LWltYWdlcyB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYWQtc2Vjb25kYXJ5LWltYWdlcyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYWQtc2Vjb25kYXJ5LWltYWdlcyA+IC5maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRVc2VyIFJlZ2lzdHJhdGlvbiAmIExvZ2luIFBhZ2VzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiNvdXRlci1yaW0gZm9ybSBsYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuI291dGVyLXJpbSBmb3JtIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1jb2xvcjogI2NhY2FjYTtcclxufVxyXG4jb3V0ZXItcmltIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcclxuI291dGVyLXJpbSBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiNvdXRlci1yaW0gZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LFxyXG4jb3V0ZXItcmltIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuI291dGVyLXJpbSBmb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9zZWxlY3RfZG93bl9hcnJvdy5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xyXG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XHJcbn1cclxuI291dGVyLXJpbSBmb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jb3V0ZXItcmltIGZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4jb3V0ZXItcmltIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiNvdXRlci1yaW0gZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXJlZ3VsYXJfaXRhbGljJztcclxuICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG4jb3V0ZXItcmltIGZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOjotbW96LXBsYWNlaG9sZGVyLFxyXG4jb3V0ZXItcmltIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1vei1wbGFjZWhvbGRlcixcclxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhcmVndWxhcl9pdGFsaWMnO1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcbiNvdXRlci1yaW0gZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlcixcclxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106LW1vei1wbGFjZWhvbGRlcixcclxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgLyogT2xkZXIgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhcmVndWxhcl9pdGFsaWMnO1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcbiNvdXRlci1yaW0gZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4jb3V0ZXItcmltIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiNvdXRlci1yaW0gZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFyZWd1bGFyX2l0YWxpYyc7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgZm9ybSN1c2VyLWxvZ2luLFxyXG4gIGZvcm0jdXNlci1yZWdpc3Rlci1mb3JtLFxyXG4gIGZvcm0jdXNlci1wYXNzIHtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0VXNlciBNeSBBY2NvdW50IFN0eWxpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBhZ2UtdXNlci0gLm5hdi10YWJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi5wYWdlLXVzZXItIC5uYXYtdGFicyBsaSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuLnBhZ2UtdXNlci0gLm5hdi10YWJzIGxpIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuLnBhZ2UtdXNlci0gLm5hdi10YWJzIGxpLmFjdGl2ZSBhLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzMzMztcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5wYWdlLXVzZXItIC5yZWdpb24tY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLnBhZ2UtdXNlci0gLnJlZ2lvbi1jb250ZW50ICN1c2VyLXByb2ZpbGUtZm9ybSBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4ucGFnZS11c2VyLSAucmVnaW9uLWNvbnRlbnQgLnByb2ZpbGUgLmZpZWxkLW5hbWUtZmllbGQtZmlyc3QtbmFtZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi5wYWdlLXVzZXItIC5yZWdpb24tY29udGVudCAucHJvZmlsZSAuZmllbGQtbmFtZS1maWVsZC1maXJzdC1uYW1lOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdXZWxjb21lJztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5wYWdlLXVzZXItIC5yZWdpb24tY29udGVudCAucHJvZmlsZSAuZmllbGQtbmFtZS1maWVsZC1sYXN0LW5hbWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhZ2UtdXNlci0gLnJlZ2lvbi1jb250ZW50IC5wcm9maWxlIGgzIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnBhZ2UtdXNlci0gLnJlZ2lvbi1jb250ZW50IC5wcm9maWxlIGRsIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5wYWdlLXVzZXItIC5yZWdpb24tY29udGVudCAucHJvZmlsZSBkbCBkdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5wYWdlLXVzZXItIC5yZWdpb24tY29udGVudCAucHJvZmlsZSBkbCBkdDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICc6JztcclxufVxyXG4ucGFnZS11c2VyLSAucmVnaW9uLWNvbnRlbnQgLnByb2ZpbGUgZGwgZGQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucGFnZS11c2VyLSAucmVnaW9uLWNvbnRlbnQgLnByb2ZpbGUgLmZpZWxkLW5hbWUtZmllbGQtbmV3c2xldHRlci1zdWJzY3JpYmUge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5wYWdlLXVzZXItIC5yZWdpb24tY29udGVudCAudmlld3MtdGFibGUgdGhlYWQgdHIgdGgge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rIHVsLmFjdGlvbi1saW5rcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayB1bC5hY3Rpb24tbGlua3MgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1iaWxsaW5nLWRlZmF1bHQsXHJcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLWJpbGxpbmctbGlzdCxcclxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stc2hpcHBpbmctZGVmYXVsdCxcclxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stc2hpcHBpbmctbGlzdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stYmlsbGluZy1kZWZhdWx0IGEsXHJcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLWJpbGxpbmctbGlzdCBhLFxyXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1zaGlwcGluZy1kZWZhdWx0IGEsXHJcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLXNoaXBwaW5nLWxpc3QgYSB7XHJcbiAgY29sb3I6ICMyOWFiZTI7XHJcbn1cclxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stYmlsbGluZy1kZWZhdWx0IGE6aG92ZXIsXHJcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLWJpbGxpbmctbGlzdCBhOmhvdmVyLFxyXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1zaGlwcGluZy1kZWZhdWx0IGE6aG92ZXIsXHJcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLXNoaXBwaW5nLWxpc3QgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMyOTlhZTE7XHJcbn1cclxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stYmlsbGluZy1kZWZhdWx0IHRkLFxyXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1iaWxsaW5nLWxpc3QgdGQsXHJcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLXNoaXBwaW5nLWRlZmF1bHQgdGQsXHJcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLXNoaXBwaW5nLWxpc3QgdGQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLWJpbGxpbmctZGVmYXVsdCBoMy5maWVsZC1sYWJlbCxcclxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stc2hpcHBpbmctZGVmYXVsdCBoMy5maWVsZC1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stYmlsbGluZy1saXN0IGgzLmZpZWxkLWxhYmVsLFxyXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1zaGlwcGluZy1saXN0IGgzLmZpZWxkLWxhYmVsIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcclxufVxyXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1iaWxsaW5nLWRlZmF1bHQgaDMuZmllbGQtbGFiZWw6OmJlZm9yZSxcclxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stc2hpcHBpbmctZGVmYXVsdCBoMy5maWVsZC1sYWJlbDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnRGVmYXVsdCAnO1xyXG59XHJcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLWJpbGxpbmctbGlzdCBoMy5maWVsZC1sYWJlbDo6YmVmb3JlLFxyXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1zaGlwcGluZy1saXN0IGgzLmZpZWxkLWxhYmVsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdTYXZlZCAnO1xyXG59XHJcblxyXG4ucGFnZS11c2VyLW9yZGVycyAuZmllbGQtbmFtZS1jb21tZXJjZS1jdXN0b21lci1iaWxsaW5nIGgzLFxyXG4ucGFnZS11c2VyLW9yZGVycyAuZmllbGQtbmFtZS1jb21tZXJjZS1jdXN0b21lci1zaGlwcGluZyBoMyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGFnZS11c2VyLW9yZGVycyAuZmllbGQtbmFtZS1jb21tZXJjZS1jdXN0b21lci1iaWxsaW5nIH4gaDMge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wYWdlLXVzZXItb3JkZXJzIC5maWVsZC1uYW1lLWNvbW1lcmNlLWN1c3RvbWVyLWJpbGxpbmcgfiBoMzphZnRlciB7XHJcbiAgY29udGVudDogJzonO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdENvbnRhY3QgUGFnZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGFnZS1jb250YWN0LXVzICNibG9jay1zeXN0ZW0tbWFpbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWF4LXdpZHRoOiA0MCU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBhZ2UtY29udGFjdC11cyAjYmxvY2stc3lzdGVtLW1haW4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucGFnZS1jb250YWN0LXVzICNibG9jay1zeXN0ZW0tbWFpbiBoMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnBhZ2UtY29udGFjdC11cyAjYmxvY2stdmlld3MtY29udGFjdC1mb3JtLWJsb2NrIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4ucGFnZS1jb250YWN0LXVzICNibG9jay12aWV3cy1jb250YWN0LWZvcm0tYmxvY2sgLmZpZWxkLW5hbWUtYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBwYWRkaW5nOiAyJSA2JSAyMHB4O1xyXG59XHJcbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAuZmllbGQtbmFtZS1ib2R5IGgyIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcbiAgLnBhZ2UtY29udGFjdC11cyAjYmxvY2stdmlld3MtY29udGFjdC1mb3JtLWJsb2NrIC5maWVsZC1uYW1lLWJvZHkgaDIge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gIH1cclxufVxyXG4ucGFnZS1jb250YWN0LXVzICNibG9jay12aWV3cy1jb250YWN0LWZvcm0tYmxvY2sgLmZpZWxkLW5hbWUtYm9keSBzcGFuIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLnBhZ2UtY29udGFjdC11cyAjYmxvY2stdmlld3MtY29udGFjdC1mb3JtLWJsb2NrIC52aWV3cy1maWVsZC13ZWJmb3JtLWZvcm0tYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBwYWRkaW5nOiAwIDYlIDQwcHg7XHJcbn1cclxuLnBhZ2UtY29udGFjdC11cyAjYmxvY2stdmlld3MtY29udGFjdC1mb3JtLWJsb2NrIC52aWV3cy1maWVsZC13ZWJmb3JtLWZvcm0tYm9keSBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucGFnZS1jb250YWN0LXVzICNibG9jay12aWV3cy1jb250YWN0LWZvcm0tYmxvY2sgLnZpZXdzLWZpZWxkLXdlYmZvcm0tZm9ybS1ib2R5IGxhYmVsIHNwYW4uZm9ybS1yZXF1aXJlZCB7XHJcbiAgY29sb3I6ICMyOWFiZTI7XHJcbn1cclxuLnBhZ2UtY29udGFjdC11cyAjYmxvY2stdmlld3MtY29udGFjdC1mb3JtLWJsb2NrIC52aWV3cy1maWVsZC13ZWJmb3JtLWZvcm0tYm9keSBpbnB1dC5mb3JtLWVtYWlsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBjb2xvcjogIzU1NTU1NTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xyXG59XHJcbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAudmlld3MtZmllbGQtd2ViZm9ybS1mb3JtLWJvZHkgaW5wdXQuZm9ybS1lbWFpbDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xyXG59XHJcbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAudmlld3MtZmllbGQtd2ViZm9ybS1mb3JtLWJvZHkgaW5wdXQsXHJcbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAudmlld3MtZmllbGQtd2ViZm9ybS1mb3JtLWJvZHkgLmZvcm0tc2VsZWN0LFxyXG4ucGFnZS1jb250YWN0LXVzICNibG9jay12aWV3cy1jb250YWN0LWZvcm0tYmxvY2sgLnZpZXdzLWZpZWxkLXdlYmZvcm0tZm9ybS1ib2R5IC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAudmlld3MtZmllbGQtYm9keS0xIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICBwYWRkaW5nOiA0MHB4IDYlIDQwcHg7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRVcGdyYWRlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubm9kZS11cGdyYWRlcyAuZm9ybS1jaGVja2JveGVzLFxyXG4ubm9kZS11cGdyYWRlcyAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkLFxyXG4ubm9kZS11cGdyYWRlcyAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEsXHJcbi5ub2RlLXVwZ3JhZGVzIC53ZWJmb3JtLWNvbXBvbmVudC1lbWFpbCxcclxuLm5vZGUtdXBncmFkZXMgLmZpZWxkLW5hbWUtYm9keSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLm5vZGUtdXBncmFkZXMgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vZGUtdXBncmFkZXMgbGFiZWwgLmZvcm0tcmVxdWlyZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm5vZGUtdXBncmFkZXMgaW5wdXQge1xyXG4gIG1heC13aWR0aDogNDUwcHg7XHJcbn1cclxuLm5vZGUtdXBncmFkZXMgaW5wdXQuZm9ybS1lbWFpbCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcclxufVxyXG4ubm9kZS11cGdyYWRlcyBpbnB1dCNlZGl0LXN1Ym1pdHRlZC12b3VjaGVyLWFtb3VudCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0U2hvcHBpbmcgQ2FydFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdGQsXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0Ym9keSB0ZCB7XHJcbiAgcGFkZGluZzogMjBweCAyMnB4IDIwcHggMTBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcclxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdGQudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZXMsXHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRib2R5IHRkLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0aCxcclxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRoIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0aC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5LFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgdGFibGUgdGgudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSxcclxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRoLnZpZXdzLWZpZWxkLXF1YW50aXR5LFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgdGFibGUgdGgudmlld3MtZmllbGQtcXVhbnRpdHksXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0ZC52aWV3cy1maWVsZC1xdWFudGl0eSxcclxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRib2R5IHRkLnZpZXdzLWZpZWxkLXF1YW50aXR5LFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGgudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwsXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0aC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIGEsXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIGEge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIGEsXHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUgYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ZC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCxcclxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWV4dHJhYm9sZCc7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsLFxyXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0ZC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IGlucHV0W3R5cGU9J3RleHQnXSxcclxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICB3aWR0aDogNDVweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWVkaXQtZGVsZXRlLFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1kZWxldGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1kZWxldGUgYnV0dG9uLmRlbGV0ZS1saW5lLWl0ZW0sXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0ZC52aWV3cy1maWVsZC1lZGl0LWRlbGV0ZSBidXR0b24uZGVsZXRlLWxpbmUtaXRlbSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL3JlbW92ZV9idXR0b24ucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBoZWlnaHQ6IDIzcHg7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbn1cclxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWVkaXQtZGVsZXRlIGJ1dHRvbi5kZWxldGUtbGluZS1pdGVtOmhvdmVyLFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1kZWxldGUgYnV0dG9uLmRlbGV0ZS1saW5lLWl0ZW06aG92ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvcmVtb3ZlX2J1dHRvbl9ob3Zlci5wbmcpO1xyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYnRuLXN1Y2Nlc3MsXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuYnRuLXN1Y2Nlc3MsXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYnRuLWluZm8sXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuYnRuLWluZm8sXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYnRuLWRlZmF1bHQsXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuYnRuLWRlZmF1bHQge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsLFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsIHRhYmxlIHRib2R5IHRkLFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCB0YWJsZSB0Ym9keSB0ZCB7XHJcbiAgcGFkZGluZzogMCAyMnB4IDAgMDtcclxufVxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCB0YWJsZSB0Ym9keSB0ZCAuY29tcG9uZW50LXRvdGFsLFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCB0YWJsZSB0Ym9keSB0ZCAuY29tcG9uZW50LXRvdGFsIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsLFxyXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsIHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwsXHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcbn1cclxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwgLmNvbW1lcmNlLXByaWNlLWZvcm1hdHRlZC1jb21wb25lbnRzLFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCAuY29tbWVyY2UtcHJpY2UtZm9ybWF0dGVkLWNvbXBvbmVudHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gI2NvbW1lcmNlLWNvdXBvbi1jYXJ0LWZvcm0td3JhcHBlcixcclxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5ICNjb21tZXJjZS1jb3Vwb24tY2FydC1mb3JtLXdyYXBwZXIge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gI2NvbW1lcmNlLWNvdXBvbi1jYXJ0LWZvcm0td3JhcHBlcixcclxuICAudmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgI2NvbW1lcmNlLWNvdXBvbi1jYXJ0LWZvcm0td3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjY29tbWVyY2UtY291cG9uLWNhcnQtZm9ybS13cmFwcGVyLFxyXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAjY29tbWVyY2UtY291cG9uLWNhcnQtZm9ybS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjY29tbWVyY2UtY291cG9uLWNhcnQtZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwLFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgI2NvbW1lcmNlLWNvdXBvbi1jYXJ0LWZvcm0td3JhcHBlciAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gI2NvbW1lcmNlLWNvdXBvbi1jYXJ0LWZvcm0td3JhcHBlciBidXR0b24sXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAjY29tbWVyY2UtY291cG9uLWNhcnQtZm9ybS13cmFwcGVyIGJ1dHRvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5jb21tZXJjZS1saW5lLWl0ZW0tYWN0aW9ucyxcclxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IC5jb21tZXJjZS1saW5lLWl0ZW0tYWN0aW9ucyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbW1lcmNlLWxpbmUtaXRlbS1hY3Rpb25zIGJ1dHRvbiNlZGl0LWNoZWNrb3V0LFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLWxpbmUtaXRlbS1hY3Rpb25zIGJ1dHRvbiNlZGl0LWNoZWNrb3V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMgYnV0dG9uI2VkaXQtY2hlY2tvdXQ6aG92ZXIsXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMgYnV0dG9uI2VkaXQtY2hlY2tvdXQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMsXHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IC5jb21tZXJjZS1saW5lLWl0ZW0tYWN0aW9ucyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMsXHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IC5jb21tZXJjZS1saW5lLWl0ZW0tYWN0aW9ucyB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxufVxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbW1lcmNlLWxpbmUtaXRlbS1hY3Rpb25zIC5idG4sXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMgLmJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbW1lcmNlLWxpbmUtaXRlbS1hY3Rpb25zIC5idG46bGFzdC1vZi10eXBlLFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLWxpbmUtaXRlbS1hY3Rpb25zIC5idG46bGFzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi52aWV3LXByb21vdGlvbi1kaXNjb3VudC1yZXZpZXctcGFuZSAuZmllbGQtbmFtZS1jb21tZXJjZS1wcm9kdWN0IGEge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnZpZXctcHJvbW90aW9uLWRpc2NvdW50LXJldmlldy1wYW5lIC5maWVsZC1uYW1lLWNvbW1lcmNlLXByb2R1Y3QgYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi52aWV3LXByb21vdGlvbi1kaXNjb3VudC1yZXZpZXctcGFuZSAuZmllbGQtbmFtZS1jb21tZXJjZS11bml0LXByaWNlIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWV4dHJhYm9sZCc7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnZpZXctcHJvbW90aW9uLWRpc2NvdW50LXJldmlldy1wYW5lIC5maWVsZC1uYW1lLWNvbW1lcmNlLXVuaXQtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsIHRyLm9kZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4uY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsIC5jb21wb25lbnQtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCAuY29tcG9uZW50LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCAuY29tcG9uZW50LXRvdGFsIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWV4dHJhYm9sZCc7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwgLmNvbXBvbmVudC10b3RhbCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Q2hlY2tvdXQgUGFnZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAudmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgdGFibGUgdGgge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2VzLFxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAudmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgdGFibGUgdGgudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gIHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7O1xyXG4gIH1cclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCB0ZC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUsXHJcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyB0ZC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgdGQudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlLFxyXG4gICNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyB0ZC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IHRkLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWV4dHJhYm9sZCc7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgdGQudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCB0ZC52aWV3cy1maWVsZC1ncmFudGVkLWFtb3VudCB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbn1cclxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgZmllbGRzZXQsXHJcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyBmaWVsZHNldCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCBmaWVsZHNldCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgZmllbGRzZXQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IGZpZWxkc2V0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IC5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWFkZHJlc3Nib29rIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAuYWRkcmVzc2ZpZWxkLWNvbnRhaW5lci1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAuYWRkcmVzc2ZpZWxkLWNvbnRhaW5lci1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAuZm9ybS1pdGVtLWN1c3RvbWVyLXByb2ZpbGUtYmlsbGluZy1jb21tZXJjZS1jdXN0b21lci1hZGRyZXNzLXVuZC0wLW5hbWUtbGluZSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0ICNjb21tZXJjZS1jaGVja291dC1jb3Vwb24tYWpheC13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtY291cG9uLWFqYXgtd3JhcHBlciAuYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtY291cG9uLWFqYXgtd3JhcHBlciBmaWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0ICNjb21tZXJjZS1jaGVja291dC1jb3Vwb24tYWpheC13cmFwcGVyID4gI2NvbW1lcmNlLWNoZWNrb3V0LWNvdXBvbi1hamF4LXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0ICNjdXN0b21lci1wcm9maWxlLWJpbGxpbmctYWpheC13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAjY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWFqYXgtd3JhcHBlciA+ICNjdXN0b21lci1wcm9maWxlLWJpbGxpbmctYWpheC13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAjY3VzdG9tZXItcHJvZmlsZS1zaGlwcGluZy1hamF4LXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0ICNjdXN0b21lci1wcm9maWxlLXNoaXBwaW5nLWFqYXgtd3JhcHBlciA+ICNjdXN0b21lci1wcm9maWxlLXNoaXBwaW5nLWFqYXgtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1wYW5lIGgzLFxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCBoMyxcclxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tcmV2aWV3IGgzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0ICNjdXN0b21lci1wcm9maWxlLWJpbGxpbmctYWpheC13cmFwcGVyIC5jdXN0b21lcl9wcm9maWxlX2JpbGxpbmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbmZpZWxkc2V0LmNoZWNrb3V0LWJ1dHRvbnMge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5maWVsZHNldC5jaGVja291dC1idXR0b25zID4gLnBhbmVsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuZmllbGRzZXQuY2hlY2tvdXQtYnV0dG9ucyAuYnV0dG9uLW9wZXJhdG9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmZpZWxkc2V0LmNoZWNrb3V0LWJ1dHRvbnMgLmNoZWNrb3V0LWNhbmNlbCxcclxuZmllbGRzZXQuY2hlY2tvdXQtYnV0dG9ucyAuY2hlY2tvdXQtYmFjayB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuZmllbGRzZXQuY2hlY2tvdXQtYnV0dG9ucyAuY2hlY2tvdXQtY2FuY2VsOmhvdmVyLFxyXG5maWVsZHNldC5jaGVja291dC1idXR0b25zIC5jaGVja291dC1iYWNrOmhvdmVyIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5maWVsZHNldC5jaGVja291dC1idXR0b25zIC5idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5maWVsZHNldC5jaGVja291dC1idXR0b25zIC5idG46bGFzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Q2hlY2tvdXQgUmV2aWV3IFBhZ2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBhZ2UtY2hlY2tvdXQtcmV2aWV3IC5wYWdlLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogcHJveGltYV9ub3ZhX3JnYm9sZDtcclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLmNoZWNrb3V0LWhlbHAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbn1cclxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tcmV2aWV3IHRhYmxlLmNoZWNrb3V0LXJldmlldyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLnBhbmUtdGl0bGUsXHJcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyAucGFuZWwtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyAucGFuZS10aXRsZSxcclxuICAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLnBhbmVsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tcmV2aWV3IC5jYXJ0X2NvbnRlbnRzIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tcmV2aWV3IC5jYXJ0X2NvbnRlbnRzIGxlZ2VuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLmNhcnRfY29udGVudHMgLnBhbmVsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG59XHJcbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZCAuZm9ybS10eXBlLXJhZGlvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBmaWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZCAuZm9ybS10eXBlLXJhZGlvIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZCAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZCBpbnB1dCNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QtcGF5cGFsLWVjY29tbWVyY2UtcGF5bWVudC1wYXlwYWwtd3BwIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kIGlucHV0I2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZC1wYXlwYWwtZWNjb21tZXJjZS1wYXltZW50LXBheXBhbC13cHAgKyBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9wYXlwYWxfcmFkaW9fc3RhdGVzLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICB3aWR0aDogODZweDtcclxuICBoZWlnaHQ6IDMzcHg7XHJcbn1cclxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QgaW5wdXQjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kLXBheXBhbC1lY2NvbW1lcmNlLXBheW1lbnQtcGF5cGFsLXdwcDpjaGVja2VkICsgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG59XHJcbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kIC5jb21tZXJjZS1wYXlwYWwtZWMtaWNvbi13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kIGlucHV0I2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZC1wYXlwYWwtd3BwY29tbWVyY2UtcGF5bWVudC1wYXlwYWwtd3BwIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kIGlucHV0I2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZC1wYXlwYWwtd3BwY29tbWVyY2UtcGF5bWVudC1wYXlwYWwtd3BwICsgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvY3JlZGl0X2NhcmRzX3JhZGlvX3N0YXRlcy5wbmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XHJcbiAgd2lkdGg6IDI2N3B4O1xyXG4gIGhlaWdodDogMzNweDtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xyXG4gIGZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kIGlucHV0I2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZC1wYXlwYWwtZWNjb21tZXJjZS1wYXltZW50LXBheXBhbC13cHAgKyBsYWJlbCxcclxuICBmaWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZCBpbnB1dCNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QtcGF5cGFsLXdwcGNvbW1lcmNlLXBheW1lbnQtcGF5cGFsLXdwcCArIGxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICB9XHJcbn1cclxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QgaW5wdXQjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kLXBheXBhbC13cHBjb21tZXJjZS1wYXltZW50LXBheXBhbC13cHAgKyBsYWJlbCAuY29tbWVyY2UtcGF5cGFsLWVjLWljb24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZCBpbnB1dCNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QtcGF5cGFsLXdwcGNvbW1lcmNlLXBheW1lbnQtcGF5cGFsLXdwcDpjaGVja2VkICsgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG59XHJcbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjcGF5bWVudC1kZXRhaWxzIC5mb3JtLXJlcXVpcmVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjcGF5bWVudC1kZXRhaWxzIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBmaWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI3BheW1lbnQtZGV0YWlscyAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNwYXltZW50LWRldGFpbHMgLmZvcm0taXRlbS1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtZGV0YWlscy1jcmVkaXQtY2FyZC10eXBlIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjcGF5bWVudC1kZXRhaWxzIC5mb3JtLWl0ZW0tY29tbWVyY2UtcGF5bWVudC1wYXltZW50LWRldGFpbHMtY3JlZGl0LWNhcmQtbnVtYmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIH1cclxufVxyXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI3BheW1lbnQtZGV0YWlscyAuY29tbWVyY2UtY3JlZGl0LWNhcmQtZXhwaXJhdGlvbiB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI3BheW1lbnQtZGV0YWlscyAuY29tbWVyY2UtY3JlZGl0LWNhcmQtZXhwaXJhdGlvbiBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNwYXltZW50LWRldGFpbHMgLmNvbW1lcmNlLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24gLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI3BheW1lbnQtZGV0YWlscyAuY29tbWVyY2UtY3JlZGl0LWNhcmQtZXhwaXJhdGlvbiAuY29tbWVyY2UtbW9udGgteWVhci1kaXZpZGVyIHtcclxuICBtYXJnaW46IDAgNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjcGF5bWVudC1kZXRhaWxzIC5mb3JtLWl0ZW0tY29tbWVyY2UtcGF5bWVudC1wYXltZW50LWRldGFpbHMtY3JlZGl0LWNhcmQtY29kZSBpbnB1dCB7XHJcbiAgd2lkdGg6IDExNXB4O1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0SG9tZXBhZ2UgUHJvZHVjdCBHcmlkXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiNibG9jay1xdWlja3RhYnMtaG9tZXBhZ2UgLnF1aWNrdGFicy10YWJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgI2Jsb2NrLXF1aWNrdGFicy1ob21lcGFnZSAucXVpY2t0YWJzLXRhYnMge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgfVxyXG59XHJcbiNibG9jay1xdWlja3RhYnMtaG9tZXBhZ2UgLnF1aWNrdGFicy10YWJzIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDMzLjMzJTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNibG9jay1xdWlja3RhYnMtaG9tZXBhZ2UgLnF1aWNrdGFicy10YWJzIGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2NjY2M7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkge1xyXG4gICNibG9jay1xdWlja3RhYnMtaG9tZXBhZ2UgLnF1aWNrdGFicy10YWJzIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjYmxvY2stcXVpY2t0YWJzLWhvbWVwYWdlIC5xdWlja3RhYnMtdGFicyBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuI2Jsb2NrLXF1aWNrdGFicy1ob21lcGFnZSAucXVpY2t0YWJzLXRhYnMgbGkuYWN0aXZlIGEge1xyXG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNjY2NjY2O1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbn1cclxuI2Jsb2NrLXF1aWNrdGFicy1ob21lcGFnZSAucXVpY2t0YWJzLXRhYnMgbGk6aG92ZXIgYSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM2NjY2NjY7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbn1cclxuI2Jsb2NrLXF1aWNrdGFicy1ob21lcGFnZSAudmlldy1mb290ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjbGVhcjogYm90aDtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG4jcXVpY2t0YWJzLWNvbnRhaW5lci1ob21lcGFnZSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgbWluLWhlaWdodDogMzM5cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlcyBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtdGl0bGUsXHJcbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLXRydW5jYXRlZC10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtdGl0bGUsXHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtdHJ1bmNhdGVkLXRpdGxlIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtdGl0bGUsXHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtdHJ1bmNhdGVkLXRpdGxlIHtcclxuICAgIGhlaWdodDogNTVweDtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtdGl0bGUgaDQsXHJcbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLXRydW5jYXRlZC10aXRsZSBoNCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWJsdXJiLFxyXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWRpc2NvdW50LWJsdXJiIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1ibHVyYixcclxuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWRpc2NvdW50LWJsdXJiIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1ibHVyYiBwLFxyXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZGlzY291bnQtYmx1cmIgcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWJsdXJiIGVtLFxyXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWRpc2NvdW50LWJsdXJiIGVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmdyb3VwLXByaWNlLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiA0cHggYXV0byAzMnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1maWVsZC1taW5pbXVtLWFkdmVydGlzZWQtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGRfaXRhbGljJztcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY2NjY2NjtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtZmllbGQtc2FsZS1tYXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhZXh0cmFib2xkJztcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdENvbnRlbnQgQm90dG9tIFJlZ2lvblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5zZWN0aW9uLmNvbnRlbnQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgc2VjdGlvbi5jb250ZW50LWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICB9XHJcbn1cclxuLmZyb250IHNlY3Rpb24uY29udGVudC1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG59XHJcbnNlY3Rpb24uY29udGVudC1ib3R0b20gaDIubW9yZS1saWtlLXRoaXMge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgc2VjdGlvbi5jb250ZW50LWJvdHRvbSBoMi5tb3JlLWxpa2UtdGhpcyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbnNlY3Rpb24uY29udGVudC1ib3R0b20gI2Jsb2NrLWFwYWNoZXNvbHItc2VhcmNoLW1sdC0wMDEgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UsXHJcbnNlY3Rpb24uY29udGVudC1ib3R0b20gI2Jsb2NrLWFwYWNoZXNvbHItc2VhcmNoLW1sdC0wMDEgLmZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuc2VjdGlvbi5jb250ZW50LWJvdHRvbSBoMi5ibG9jay10aXRsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5zZWN0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2NjY2NjYztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICBzZWN0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIHtcclxuICAgIHBhZGRpbmc6IDUwcHggNXB4O1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbnNlY3Rpb24uY29udGVudC1ib3R0b20gLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmdyb3VwLXByaWNlLWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgc2VjdGlvbi5jb250ZW50LWJvdHRvbSAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZ3JvdXAtcHJpY2UtY29udGFpbmVyIC5tYXAtcHJpY2UsXHJcbiAgc2VjdGlvbi5jb250ZW50LWJvdHRvbSAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZ3JvdXAtcHJpY2UtY29udGFpbmVyIC5tYXAtcHJpY2Uuc3RyaWtldGhyb3VnaCxcclxuICBzZWN0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5ncm91cC1wcmljZS1jb250YWluZXIgLnNhbGUtbWFwLXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgc2VjdGlvbi5jb250ZW50LWJvdHRvbSAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZ3JvdXAtcHJpY2UtY29udGFpbmVyIC5zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICB9XHJcbn1cclxuc2VjdGlvbi5jb250ZW50LWJvdHRvbSAuZmxleC1jb250cm9sLW5hdiB7XHJcbiAgYm90dG9tOiA3NXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbnNlY3Rpb24uY29udGVudC1ib3R0b20gLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdFByb2R1Y3QgQ2F0ZWdvcnkgUGFnZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogQ3VycmVudCBzZWFyY2ggcmVzdWx0cyB1c2VkIGZvciBjYXRlZ29yeSBzdWJ0aXRsZXMuICovXHJcbi5wYWdlLXNlYXJjaC1zaXRlIC5wYWdlLXN1YmhlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnBhZ2Utc3ViaGVhZGluZyB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuLnBhZ2Utc3ViaGVhZGluZyBoMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5wYWdlLXN1YmhlYWRpbmcgYSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnBhZ2Utc3ViaGVhZGluZyBzcGFuIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4ucGFnZS1zdWJoZWFkaW5nIHNwYW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcsICc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4ucGFnZS1zdWJoZWFkaW5nIHNwYW46bGFzdC1vZi10eXBlOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBDYXRlZ29yeSBkZXNjcmlwdGlvbnMgYXJlYS4gKi9cclxuaDIuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbn1cclxuXHJcbi8qIFRoZSBzZWFyY2ggcmVzdWx0cy4gKi9cclxuI3NlYXJjaC1yZXN1bHRzIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAjc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiNzZWFyY2gtcmVzdWx0cyAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDQ1NXB4O1xyXG59XHJcbiNzZWFyY2gtcmVzdWx0cyAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZ3JvdXAtcHJpY2UtY29udGFpbmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW9mZmVyLW9ubHkgLmZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMge1xyXG4gICAgbWFyZ2luLXRvcDogNTZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgI3NlYXJjaC1yZXN1bHRzIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5ncm91cC1wcmljZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNzZWFyY2gtcmVzdWx0cyAucHJvZHVjdC1kaXNwbGF5LXRlYXNlcjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRQcm9kdWN0IERpc3BsYXkgRGV0YWlsIFBhZ2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmRlbGl2ZXJ5LW9wdGlvbnMtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogYm90aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZ3JvdXAtY29udGVudC10b3AtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5ncm91cC1jb250ZW50LXRvcC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmdyb3VwLWNvbnRlbnQtdG9wLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmdyb3VwLWNvbnRlbnQtdG9wLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTE3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZ3JvdXAtY29udGVudC10b3AtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMjIwcHg7XHJcbiAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQsXHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQsXHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQsXHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtc2xpZGVyLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtaW1hZ2VzLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtc2xpZGVyLFxyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtc2xpZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLXNsaWRlciAuZmxleC12aWV3cG9ydCBsaSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1zbGlkZXIgLmZsZXgtdmlld3BvcnQgbGkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAzNTBweDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLXNsaWRlciAuZmxleC12aWV3cG9ydCBsaSBhIGltZyxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1zbGlkZXIgLmZsZXgtdmlld3BvcnQgbGkgYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLXNsaWRlciAuZmxleC1jb250cm9sLW5hdixcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xyXG4gIGJvdHRvbTogLTI1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYsXHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCxcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsLFxyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwge1xyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwsXHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsLFxyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwge1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIC5zbGlkZSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuc2xpZGUge1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLnNsaWRlLmZsZXgtYWN0aXZlLXNsaWRlIGltZyxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuc2xpZGUuZmxleC1hY3RpdmUtc2xpZGUgaW1nIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBjb2xvcjogI2NjY2NjYztcclxuICBmb250LXNpemU6IDU1cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmhvdmVyOmJlZm9yZSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXI6YmVmb3JlIHtcclxuICBjb2xvcjogIzI5YWJlMjtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XHJcbiAgbGVmdDogMHB4O1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjpiZWZvcmUsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcclxuICByaWdodDogLTIwcHg7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjEwNSc7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LXZpZGVvLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtdmlkZW8ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI25vLXZpZGVvLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI25vLXZpZGVvIHtcclxuICBjb2xvcjogI2NkY2RjZDtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LXZpZGVvLFxyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC12aWRlbyxcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI25vLXZpZGVvLFxyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjbm8tdmlkZW8ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC12aWRlbyAucGxheS1jaXJjbGUsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC12aWRlbyAucGxheS1jaXJjbGUge1xyXG4gIGhlaWdodDogNTBweDtcclxuICB3aWR0aDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWJlMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIG1hcmdpbjogMCBhdXRvIDVweDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI25vLXZpZGVvIC5wbGF5LWNpcmNsZSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNuby12aWRlbyAucGxheS1jaXJjbGUge1xyXG4gIGhlaWdodDogNTBweDtcclxuICB3aWR0aDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC12aWRlbyAucGxheS1jaXJjbGUgLnBsYXktdHJpYW5nbGUsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC12aWRlbyAucGxheS1jaXJjbGUgLnBsYXktdHJpYW5nbGUsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjbm8tdmlkZW8gLnBsYXktY2lyY2xlIC5wbGF5LXRyaWFuZ2xlLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI25vLXZpZGVvIC5wbGF5LWNpcmNsZSAucGxheS10cmlhbmdsZXtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHRvcDogMTRweDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtdmlkZW86aG92ZXIgLnBsYXktY2lyY2xlLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtdmlkZW86aG92ZXIgLnBsYXktY2lyY2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5YWUxO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC12aWRlbzpob3ZlciBhLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtdmlkZW86aG92ZXIgYSB7XHJcbiAgY29sb3I6ICMyOWFiZTI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC12aWRlbyBpbWcsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC12aWRlbyBpbWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LXZpZGVvIGEsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC12aWRlbyBhIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0LFxyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0LFxyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQsXHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5wcm9kdWN0LWRpc3BsYXktZnVsbC10aXRsZSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAucHJvZHVjdC1kaXNwbGF5LWZ1bGwtdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWV4dHJhYm9sZCc7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLnByb2R1Y3QtZGlzcGxheS1mdWxsLXRpdGxlLFxyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLnByb2R1Y3QtZGlzcGxheS1mdWxsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWJsdXJiLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtYmx1cmIge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXJlZ3VsYXJfaXRhbGljJztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtYmx1cmIsXHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWJsdXJiIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWRlbGl2ZXJ5LW9wdGlvbnMsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZGVsaXZlcnktb3B0aW9ucyB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZF9pdGFsaWMnO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZGVsaXZlcnktb3B0aW9ucyBhLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWRlbGl2ZXJ5LW9wdGlvbnMgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1kZWxpdmVyeS1vcHRpb25zIGE6YWZ0ZXIsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZGVsaXZlcnktb3B0aW9ucyBhOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvcHJvZHVjdF9kaXNwbGF5X2FjdGlvbnMucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDhweDtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhcmVndWxhcl9pdGFsaWMnO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTJweDtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzMzMzO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLXNhbGUtbWFwLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLXNhbGUtbWFwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhZXh0cmFib2xkJztcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWRpc2NvdW50LWJsdXJiLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZGlzY291bnQtYmx1cmIge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNzBweDtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZGlzY291bnQtYmx1cmIgaDIsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1kaXNjb3VudC1ibHVyYiBoMntcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1kaXNjb3VudC1ibHVyYiBoMixcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZGlzY291bnQtYmx1cmIgaDJ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1kaXNjb3VudC1ibHVyYjpiZWZvcmUsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1kaXNjb3VudC1ibHVyYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNDRweDtcclxuICB3aWR0aDogNTFweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL3Byb2R1Y3RfZGlzcGxheV9hY3Rpb25zLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRvcDogNjAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1kaXNjb3VudC1ibHVyYiBlbSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWRpc2NvdW50LWJsdXJiIGVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2OmJlZm9yZSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXY6YmVmb3JlLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdjphZnRlcixcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXY6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2OmFmdGVyLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXY6YmVmb3JlLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdjpiZWZvcmUsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2OmFmdGVyLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdjphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXY6YWZ0ZXIsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuZm9ybS1ncm91cCxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLXN1Y2Nlc3MsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tc3VjY2Vzcyxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuYnRuLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIC5idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWFiZTI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjlhYmUyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xyXG4gIHBhZGRpbmc6IDE1cHggNXB4IDEzcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM1NXB4KSB7XHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1zdWNjZXNzLFxyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tc3VjY2VzcyB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tc3VjY2Vzczpob3Zlcixcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5YWUxO1xyXG4gIGJvcmRlci1jb2xvcjogIzI5OWFlMTtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLWNhcnQtbGluayxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLWNhcnQtbGluayBhLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLWNhcnQtbGluayBhIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDE1cHggMTZweCAxM3B4O1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAub3V0LW9mLXN0b2NrIC5idG4taW5mbyxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLm91dC1vZi1zdG9jayAuYnRuLWluZm8sXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5ub3QtYXZhaWxhYmxlIC5idG4taW5mbyxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLm5vdC1hdmFpbGFibGUgLmJ0bi1pbmZvIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMTVweCA1cHggMTNweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyB7XHJcbiAgLypkaXNwbGF5OiBub25lOyovXHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZsYWctb3V0ZXItZmF2b3JpdGUsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5mbGFnLW91dGVyLWZhdm9yaXRlIHtcclxuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5mbGFnLW91dGVyLWZhdm9yaXRlIGEuZmxhZy1saW5rLXRvZ2dsZSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZsYWctb3V0ZXItZmF2b3JpdGUgYS5mbGFnLWxpbmstdG9nZ2xlIHtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvZmxhZ19mYXZvcml0ZXNfc3Rhci5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB3aWR0aDogNTFweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmxhZy1vdXRlci1mYXZvcml0ZSBhLmZsYWctbGluay10b2dnbGU6aG92ZXIsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5mbGFnLW91dGVyLWZhdm9yaXRlIGEuZmxhZy1saW5rLXRvZ2dsZTpob3Zlcixcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZsYWctb3V0ZXItZmF2b3JpdGUgYS5mbGFnLWxpbmstdG9nZ2xlLmZsYWdnZWQsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5mbGFnLW91dGVyLWZhdm9yaXRlIGEuZmxhZy1saW5rLXRvZ2dsZS5mbGFnZ2VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5mbGFnLW91dGVyLWZhdm9yaXRlIGEuZmxhZy1saW5rLXRvZ2dsZSAuZmxhZy10aHJvYmJlcixcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZsYWctb3V0ZXItZmF2b3JpdGUgYS5mbGFnLWxpbmstdG9nZ2xlIC5mbGFnLXRocm9iYmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5mbGFnLW91dGVyLWZhdm9yaXRlIC5mbGFnLW1lc3NhZ2UsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5mbGFnLW91dGVyLWZhdm9yaXRlIC5mbGFnLW1lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHRvcDogMS4yZW07XHJcbiAgcmlnaHQ6IC00OHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1maWVsZC1icmFuZC10ZXJtLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWJyYW5kLXRlcm0ge1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWJyYW5kLXRlcm0gaDIsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtYnJhbmQtdGVybSBoMiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWJyYW5kLXRlcm0gaW1nLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWJyYW5kLXRlcm0gaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtc2VydmljZS1zaGFyZS1saW5rcyxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIHtcclxuICB3aWR0aDogNDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIC5zaGFyZS1sYWJlbCxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIC5zaGFyZS1sYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtc2VydmljZS1zaGFyZS1saW5rcyB1bCxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIHVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtc2VydmljZS1zaGFyZS1saW5rcyB1bCBsaSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIHVsIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5maWVsZC1uYW1lLXNlcnZpY2Utc2hhcmUtbGlua3MgdWwgbGkgYSxcclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIHVsIGxpIGEge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtc2VydmljZS1zaGFyZS1saW5rcyB1bCBsaSBhOmhvdmVyLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLXNlcnZpY2Utc2hhcmUtbGlua3MgdWwgbGkgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5maWVsZC1uYW1lLXNlcnZpY2Utc2hhcmUtbGlua3MgdWwgbGkgYSBpbWcsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtc2VydmljZS1zaGFyZS1saW5rcyB1bCBsaSBhIGltZyB7XHJcbiAgd2lkdGg6IDgwJTtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmhhcy1tYWtlLWFuLW9mZmVyICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDNweCk7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuaGFzLW1ha2UtYW4tb2ZmZXIgI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMsXHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmhhcy1tYWtlLWFuLW9mZmVyICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYyg1MCUgLSA0M3B4KTtcclxuICBmbG9hdDogbGVmdDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjMjk5QUUxO1xyXG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmhhcy1tYWtlLWFuLW9mZmVyICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzOmhvdmVyLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVyczpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OWFlMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuaGFzLW1ha2UtYW4tb2ZmZXIgI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMgLmZpZWxkLWl0ZW1zLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuZmllbGQtaXRlbXMge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmhhcy1tYWtlLWFuLW9mZmVyICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIC5maWVsZC1pdGVtcyBhLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuZmllbGQtaXRlbXMgYSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuZmllbGQtaXRlbXMgYSBzcGFuLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuZmllbGQtaXRlbXMgYSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5wcm9kdWN0LWltYWdlLWZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gIHBhZGRpbmc6IDQwcHggMjBweCA2MHB4IDIwcHg7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNzIwcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IHtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTclO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNyU7XHJcbiAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzMuMzMlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JncmVndWxhcic7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2NjY2NjO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGEge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQgYSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM2NjY2NjY7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1heC13aWR0aDogNzIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTclO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNyU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMgLmhvcml6b250YWwtdGFicy1wYW5lcyAucGFuZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMgLmhvcml6b250YWwtdGFicy1wYW5lcyAucGFuZWwgLnBhbmVsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMgLmhvcml6b250YWwtdGFicy1wYW5lcyAucGFuZWwgLnBhbmVsLWJvZHkgLmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcDpmaXJzdC1vZi10eXBlLFxyXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMgLmhvcml6b250YWwtdGFicy1wYW5lcyAucGFuZWwgLnBhbmVsLWJvZHkgLmZpZWxkLXR5cGUtdGV4dGFyZWEgcDpmaXJzdC1vZi10eXBlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRNYWtlIE9mZmVyIFBhZ2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBhZ2Utbm9kZS1hZGQtb2ZmZXIgLm5hcnJvdy15b3VyLWNob2ljZXMge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucGFnZS1ub2RlLWFkZC1vZmZlciAub2ZmZXItbm9kZS1mb3JtLWxlZnQtY29udGVudCAucHJvZHVjdC1pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4ucGFnZS1ub2RlLWFkZC1vZmZlciAjb2ZmZXItbm9kZS1mb3JtICNlZGl0LWZpZWxkLXlvdXItb2ZmZXItbmV3IHtcclxuICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG4ucGFnZS1ub2RlLWFkZC1vZmZlciAjb2ZmZXItbm9kZS1mb3JtICNlZGl0LWZpZWxkLXlvdXItb2ZmZXItbmV3ICNmaWVsZC15b3VyLW9mZmVyLW5ldy1hZGQtbW9yZS13cmFwcGVyIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4ucGFnZS1ub2RlLWFkZC1vZmZlciAjb2ZmZXItbm9kZS1mb3JtICNlZGl0LWZpZWxkLXlvdXItb2ZmZXItbmV3ICNmaWVsZC15b3VyLW9mZmVyLW5ldy1hZGQtbW9yZS13cmFwcGVyIGlucHV0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC03cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbn1cclxuLnBhZ2Utbm9kZS1hZGQtb2ZmZXIgI29mZmVyLW5vZGUtZm9ybSAjZWRpdC1maWVsZC15b3VyLW9mZmVyLW5ldyAjZmllbGQteW91ci1vZmZlci1uZXctYWRkLW1vcmUtd3JhcHBlciAuZGVzY3JpcHRpb24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4ucGFnZS1ub2RlLWFkZC1vZmZlciAjb2ZmZXItbm9kZS1mb3JtICNlZGl0LWZpZWxkLXlvdXItb2ZmZXItbmV3ICNmaWVsZC15b3VyLW9mZmVyLW5ldy1hZGQtbW9yZS13cmFwcGVyIGRpdi5lcnJvciB7XHJcbiAgcGFkZGluZzogMTJweDtcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdEdsb2JhbCBQYWdlciBTdHlsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxudWwucGFnZXIsXHJcbnVsLnBhZ2luYXRpb24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNmYWNldGFwaS1mYWNldC1hcGFjaGVzb2xyc29sci1ibG9jay1pc20tY29tbWVyY2UtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuI2ZhY2V0YXBpLWZhY2V0LWFwYWNoZXNvbHJzb2xyLWJsb2NrLWlzbS1jb21tZXJjZS1wcmljZSA+IGRpdiAuZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDQ1JTtcclxufVxyXG4jZmFjZXRhcGktZmFjZXQtYXBhY2hlc29scnNvbHItYmxvY2staXNtLWNvbW1lcmNlLXByaWNlID4gZGl2IC5mb3JtLXR5cGUtdGV4dGZpZWxkOm50aC1jaGlsZCgyKSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbiNmYWNldGFwaS1mYWNldC1hcGFjaGVzb2xyc29sci1ibG9jay1pc20tY29tbWVyY2UtcHJpY2UgLmZvcm0tc3VibWl0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNibG9jay1mYWNldGFwaS14eXY3d2pndm0yd2h5cnBndHlwOTN5bG9veWhuMzFmaiAuYmxvY2stdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxOXB4IDE5cHggMTVweDtcclxufVxyXG4jYmxvY2stZmFjZXRhcGkteHl2N3dqZ3ZtMndoeXJwZ3R5cDkzeWxvb3lobjMxZmogLmZhY2V0YXBpLXNsaWRlciB7XHJcbiAgYmFja2dyb3VuZDogI0NBQ0FDQTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwLjRlbTtcclxufVxyXG4jYmxvY2stZmFjZXRhcGkteHl2N3dqZ3ZtMndoeXJwZ3R5cDkzeWxvb3lobjMxZmogLmZhY2V0YXBpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0NEQ0RDRDtcclxuICBoZWlnaHQ6IDEuNmVtO1xyXG4gIHdpZHRoOiAxLjZlbTtcclxuICB0b3A6IC0wLjZlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MGVtO1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbn1cclxuI2Jsb2NrLWZhY2V0YXBpLXh5djd3amd2bTJ3aHlycGd0eXA5M3lsb295aG4zMWZqIC5mYWNldGFwaS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIsXHJcbiNibG9jay1mYWNldGFwaS14eXY3d2pndm0yd2h5cnBndHlwOTN5bG9veWhuMzFmaiAuZmFjZXRhcGktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiNibG9jay1mYWNldGFwaS14eXY3d2pndm0yd2h5cnBndHlwOTN5bG9veWhuMzFmaiAuZmFjZXRhcGktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIi4uLlwiO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC01cHg7XHJcbiAgbGVmdDogMnB4O1xyXG4gIGNvbG9yOiAjQ0FDQUNBO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiNibG9jay1mYWNldGFwaS14eXY3d2pndm0yd2h5cnBndHlwOTN5bG9veWhuMzFmaiAuZmFjZXRhcGktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbn1cclxuI2Jsb2NrLWZhY2V0YXBpLXh5djd3amd2bTJ3aHlycGd0eXA5M3lsb295aG4zMWZqIHNwYW4uZmFjZXRhcGktc2xpZGVyLW1pbixcclxuI2Jsb2NrLWZhY2V0YXBpLXh5djd3amd2bTJ3aHlycGd0eXA5M3lsb295aG4zMWZqIHNwYW4uZmFjZXRhcGktc2xpZGVyLW1heCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgI2VkaXQtYXBhY2hlc29sci1zb3J0LW5hbWUsXHJcbi5yZWdpb24tc2lkZWJhci1maXJzdCAjZWRpdC1hcGFjaGVzb2xyLXNvcnQtZGlyZWN0aW9uIHtcclxuICBwYWRkaW5nOiA2cHggMzBweCA2cHggMTJweDtcclxufVxyXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIHtcclxuICBtYXJnaW4tbGVmdDogLTE5cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcclxufVxyXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5ibG9jay10aXRsZSB7XHJcbiAgcGFkZGluZzogMTlweCA1NXB4IDVweCAxOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBtYXJnaW46IDAgMCAxcHg7XHJcbn1cclxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuYmxvY2stdGl0bGUuY29sbGFwc2libG9jayB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2V4cGFuZGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICM2NjY2NjY7XHJcbn1cclxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuYmxvY2stdGl0bGUuY29sbGFwc2libG9jayBhIHtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgcGFkZGluZy10b3A6IDNweDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5ibG9jay10aXRsZS5jb2xsYXBzaWJsb2NrIGE6YWN0aXZlLFxyXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5ibG9jay10aXRsZS5jb2xsYXBzaWJsb2NrIGE6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5ibG9jay10aXRsZS5jb2xsYXBzaWJsb2NrQ29sbGFwc2VkIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvY29sbGFwc2luZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICM2NjY2NjY7XHJcbn1cclxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuYmxvY2stdGl0bGUuY29sbGFwc2libG9ja0NvbGxhcHNlZCBhIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5yZWdpb24tc2lkZWJhci1maXJzdCAuY29sbGFwc2libG9jay1wcm9jZXNzZWQgLmNvbnRlbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTlweDtcclxufVxyXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5jb250ZW50ID4gdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuY29udGVudCA+IHVsID4gbGkgPiB1bCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5yZWdpb24tc2lkZWJhci1maXJzdCAuY29sbGFwc2libG9jay1wcm9jZXNzZWQgLmNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5yZWdpb24tc2lkZWJhci1maXJzdCAuY29sbGFwc2libG9jay1wcm9jZXNzZWQgLmNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLnBhZ2UtdGF4b25vbXkgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0LFxyXG4ucGFnZS1zZWFyY2ggLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IHtcclxuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4jYmxvY2stZmFjZXRhcGktazNqcWhwbmttMXphb21mbmJkdG12MHZwa28zb3dhY2wgLmJsb2NrLXRpdGxlLFxyXG4jYmxvY2stZmFjZXRhcGkteHdqN2xhaTRrNzN6cmJsb3B1MHFoenU4ZWhqZjFqa2UgLmJsb2NrLXRpdGxlLFxyXG4jYmxvY2stZmFjZXRhcGktMHd2Y2x3MGU2d3ozaHdmYThvdXV2d2lxZWZhZ3h2MHggLmJsb2NrLXRpdGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIG1hcmdpbi1ib3R0b206IDFweDtcclxufVxyXG4jYmxvY2stZmFjZXRhcGktMHd2Y2x3MGU2d3ozaHdmYThvdXV2d2lxZWZhZ3h2MHggLmJsb2NrLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5uYXJyb3cteW91ci1jaG9pY2VzIHtcclxuICBwYWRkaW5nOiAzMnB4IDE5cHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICBtYXJnaW46IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5uYXJyb3cteW91ci1jaG9pY2VzIGgyIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAzcHggMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG59XHJcbi5uYXJyb3cteW91ci1jaG9pY2VzLnZpc2libGUteHMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubmFycm93LXlvdXItY2hvaWNlcy52aXNpYmxlLXhzIGgyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcbi5uYXJyb3cteW91ci1jaG9pY2VzLnZpc2libGUteHMuZXhwYW5kZWQgaDIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9leHBhbmRpbmcucG5nXCIpO1xyXG59XHJcbi5uYXJyb3cteW91ci1jaG9pY2VzLnZpc2libGUteHMuY29sbGFwc2VkIGgyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvY29sbGFwc2luZy5wbmdcIik7XHJcbn1cclxuI2Jsb2NrLWFwYWNoZXNvbHItc29ydC1zb3J0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0FDQTtcclxufVxyXG4jYmxvY2stYXBhY2hlc29sci1zb3J0LXNvcnQgZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNBQ0E7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuI2Jsb2NrLWFwYWNoZXNvbHItc29ydC1zb3J0LmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5ibG9jay10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDE5cHggMTlweCAxNXB4O1xyXG59XHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnN0cmlrZXRocm91Z2gge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4uc2VwYXJhdG9yIHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbi5tYXAtcHJpY2UsXHJcbi5zYWxlLW1hcC1wcmljZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5zYWxlLW1hcC1wcmljZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbiAgY29sb3I6ICNlMTMyMzM7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmZvcm0tc3VibWl0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDE2cHggNXB4O1xyXG4gIGhlaWdodDogNTJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8qIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAqL1xyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtb2ZmZXItb25seSAuZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyB7XHJcbiAgbWFyZ2luLXRvcDogNjFweDtcclxufVxyXG5cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmJ0bi1tYWtlLW9mZmVyLWZ1bGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTZweCA1cHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE2cHggNXB4O1xyXG4gIGhlaWdodDogNTJweDtcclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLWNhcnQtbGluayBhIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLyogdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICovXHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmZvcm0tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2Uge1xyXG4gIHdpZHRoOiA1OCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5mb3JtLXN1Ym1pdCxcclxuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLWNhcnQtbGluayB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogNnB4IDVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmZvcm0tc3VibWl0LFxyXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tY2FydC1saW5rIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg1M3B4KSB7XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmZvcm0tc3VibWl0LFxyXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tY2FydC1saW5rIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiA2cHggNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODA4cHgpIHtcclxuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuZm9ybS1zdWJtaXQsXHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xyXG4gICAgcGFkZGluZzogNnB4IDVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmZvcm0tc3VibWl0LFxyXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tY2FydC1saW5rIHtcclxuICAgIHBhZGRpbmc6IDE2cHggNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuZm9ybS1zdWJtaXQsXHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xyXG4gICAgcGFkZGluZzogNnB4IDVweDtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMge1xyXG4gIHdpZHRoOiAzOSU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICMyOTlBRTE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuZmllbGQtaXRlbXMge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDElO1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIC5maWVsZC1pdGVtcyBhIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGhlaWdodDogNDZweDtcclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuZmllbGQtaXRlbXMgYSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuZmllbGQtaXRlbXMgYSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtY29tbWVyY2UtcHJpY2UgLnN0cmlrZXRocm91Z2gge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhcmVndWxhcl9pdGFsaWMnO1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtY29tbWVyY2UtcHJpY2UgLnNlcGFyYXRvciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2lkZWJhci1maXJzdC1jb250YWluZXIuY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIsXHJcbmJvZHkubm9kZS10eXBlLWdpZnRjYXJkIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG59XHJcbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtY291bnRkb3duLFxyXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWNvdW50ZG93biB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duSG9sZGVyLFxyXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duSG9sZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1jb21tZXJjZS1wcmljZSxcclxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2Uge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UgLmZpZWxkLWl0ZW0sXHJcbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlIC5maWVsZC1pdGVtIHtcclxuICBmb250LWZhbWlseTogXCJwcm94aW1hX25vdmFfcmdyZWd1bGFyXCI7XHJcbn1cclxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UgLm1hcC1wcmljZSxcclxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UgLnNhbGUtbWFwLXByaWNlLFxyXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1jb21tZXJjZS1wcmljZSAuc2VwYXJhdG9yLFxyXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1jb21tZXJjZS1wcmljZSAubWFwLXByaWNlLFxyXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1jb21tZXJjZS1wcmljZSAuc2FsZS1tYXAtcHJpY2UsXHJcbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlIC5zZXBhcmF0b3Ige1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbn1cclxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UgLm1hcC1wcmljZSxcclxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UgLm1hcC1wcmljZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFleHRyYWJvbGQnO1xyXG59XHJcbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlIC5tYXAtcHJpY2Uuc3RyaWtldGhyb3VnaCxcclxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UgLm1hcC1wcmljZS5zdHJpa2V0aHJvdWdoIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXJlZ3VsYXJfaXRhbGljJztcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UgLnNhbGUtbWFwLXByaWNlLFxyXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1jb21tZXJjZS1wcmljZSAuc2FsZS1tYXAtcHJpY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhZXh0cmFib2xkJztcclxuICBjb2xvcjogI2UxMzIzMztcclxufVxyXG4jc2xpZGVyLWZhY2V0YXBpLWZhY2V0LWFwYWNoZXNvbHJzb2xyLWJsb2NrLWlzbS1jb21tZXJjZS1wcmljZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiLlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIHRyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0FDQTtcclxufVxyXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIHRyIHRkIHtcclxuICBwYWRkaW5nLXRvcDogMzVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxufVxyXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDMzJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQgLnZpZXdzLWxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYWdlLWNoZWNrb3V0IC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuYm9keS5mcm9udCAucHJvZHVjdC1kaXNwbGF5LXRlYXNlcjphZnRlciB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4udmlldy1pbnZvaWNlLWxpbmUtaXRlbXMgLnZpZXctY29udGVudCB0ciB0aDpudGgtY2hpbGQoMSkge1xyXG4gIHdpZHRoOiAzNSU7XHJcbn1cclxuLnZpZXctaW52b2ljZS1saW5lLWl0ZW1zIC52aWV3LWNvbnRlbnQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcclxuICB3aWR0aDogMzUlO1xyXG59XHJcbi52aWV3LWludm9pY2UtbGluZS1pdGVtcyAudmlldy1jb250ZW50IHRyIHRkOmxhc3QtY2hpbGQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi52aWV3LWludm9pY2UtbGluZS1pdGVtcyAudmlldy1mb290ZXIgLnZpZXctaW52b2ljZS1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSAudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi52aWV3LWludm9pY2UtbGluZS1pdGVtcyAudmlldy1mb290ZXIgLnZpZXctaW52b2ljZS1wcm9tb3Rpb24tZGlzY291bnQtcmV2aWV3LXBhbmUgdGg6bnRoLWNoaWxkKDEpIHtcclxuICB3aWR0aDogMzUlO1xyXG59XHJcbi52aWV3LWludm9pY2UtbGluZS1pdGVtcyAudmlldy1mb290ZXIgLnZpZXctaW52b2ljZS1wcm9tb3Rpb24tZGlzY291bnQtcmV2aWV3LXBhbmUgdGg6bnRoLWNoaWxkKDIpIHtcclxuICB3aWR0aDogMzUlO1xyXG59XHJcbi52aWV3LWludm9pY2UtbGluZS1pdGVtcyAudmlldy1mb290ZXIgLnZpZXctaW52b2ljZS1wcm9tb3Rpb24tZGlzY291bnQtcmV2aWV3LXBhbmUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmVudGl0eS1jb21tZXJjZS1vcmRlciAuZmllbGQtbmFtZS1jb21tZXJjZS1jdXN0b21lci1iaWxsaW5nLFxyXG4uZW50aXR5LWNvbW1lcmNlLW9yZGVyIC5maWVsZC1uYW1lLWNvbW1lcmNlLWN1c3RvbWVyLXNoaXBwaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbmJvZHkucGFnZS11c2VyLW9yZGVycyAuZmllbGQtbmFtZS1jb21tZXJjZS1vcmRlci10b3RhbCAuY29tbWVyY2UtcHJpY2UtZm9ybWF0dGVkLWNvbXBvbmVudHMge1xyXG4gIHdpZHRoOiAzMCU7XHJcbn1cclxuLmJ0bi1tYWtlLW9mZmVyIHtcclxuICBjb2xvcjogIzI5OUFFMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uYnRuLW1ha2Utb2ZmZXI6aG92ZXIsXHJcbi5idG4tbWFrZS1vZmZlcjpmb2N1cyxcclxuLmJ0bi1tYWtlLW9mZmVyOmFjdGl2ZSxcclxuLmJ0bi1tYWtlLW9mZmVyLmFjdGl2ZSxcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWFrZS1vZmZlciB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OUFFMTtcclxufVxyXG4uYnRuLW1ha2Utb2ZmZXI6YWN0aXZlLFxyXG4uYnRuLW1ha2Utb2ZmZXIuYWN0aXZlLFxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1tYWtlLW9mZmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tbWFrZS1vZmZlci5kaXNhYmxlZCxcclxuLmJ0bi1tYWtlLW9mZmVyW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWFrZS1vZmZlcixcclxuLmJ0bi1tYWtlLW9mZmVyLmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLW1ha2Utb2ZmZXJbZGlzYWJsZWRdOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tYWtlLW9mZmVyOmhvdmVyLFxyXG4uYnRuLW1ha2Utb2ZmZXIuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5idG4tbWFrZS1vZmZlcltkaXNhYmxlZF06Zm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1ha2Utb2ZmZXI6Zm9jdXMsXHJcbi5idG4tbWFrZS1vZmZlci5kaXNhYmxlZDphY3RpdmUsXHJcbi5idG4tbWFrZS1vZmZlcltkaXNhYmxlZF06YWN0aXZlLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tYWtlLW9mZmVyOmFjdGl2ZSxcclxuLmJ0bi1tYWtlLW9mZmVyLmRpc2FibGVkLmFjdGl2ZSxcclxuLmJ0bi1tYWtlLW9mZmVyW2Rpc2FibGVkXS5hY3RpdmUsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1ha2Utb2ZmZXIuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUJDMERFO1xyXG59XHJcbi5idG4tbWFrZS1vZmZlciAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTlBRTE7XHJcbn1cclxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gI3ZpZXdzLWZvcm0tY29tbWVyY2UtY2FydC1mb3JtLWRlZmF1bHQgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlLFxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAjdmlld3MtZm9ybS1jb21tZXJjZS1jYXJ0LWZvcm0tZGVmYXVsdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC1lZGl0LWRlbGV0ZSxcclxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gI3ZpZXdzLWZvcm0tY29tbWVyY2UtY2FydC1mb3JtLWRlZmF1bHQgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgI0NBQ0FDQTtcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIHRyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0FDQTtcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIHRyIHRkIHtcclxuICBwYWRkaW5nLXRvcDogMzVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZCAudmlld3MtbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC01NnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnJvdy0xIC52aWV3cy1maWVsZDpmaXJzdC1jaGlsZCAudmlld3MtbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRvcDogLTYwcHg7XHJcbn1cclxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkOmxhc3QtY2hpbGQgLnZpZXdzLWxhYmVsIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAuZmllbGQtY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogNjJweDtcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUgYSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUgYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCAuZmllbGQtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogNjJweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSAuZmllbGQtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogNTdweDtcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIGltZyB7XHJcbiAgaGVpZ2h0OiAxNDBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1lZGl0LWRlbGV0ZSAuZmllbGQtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogNjNweDtcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC5kZWxldGUtbGluZS1pdGVtIHtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvcmVtb3ZlX2J1dHRvbi5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGhlaWdodDogMjNweDtcclxuICB3aWR0aDogMTdweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC5kZWxldGUtbGluZS1pdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL3JlbW92ZV9idXR0b25faG92ZXIucG5nKTtcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLnBhZ2UtY2FydCAudmlldy1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSAudmlld3MtdGFibGUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4ucGFnZS1jYXJ0IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC52aWV3cy10YWJsZSB0ZCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5wYWdlLWNhcnQgLnZpZXctZmFrZS1jb3Vwb24tcmV2aWV3LXBhbmUgLnZpZXdzLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucGFnZS1jYXJ0IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC52aWV3LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuLnBhZ2UtY2FydCAudmlldy1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZDpmaXJzdC1jaGlsZCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6ICM5OENFRjA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZy1yaWdodDogMjdweDtcclxufVxyXG4ucGFnZS1jYXJ0IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJDT1VQT04gQ09ERTpcIjtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICB9XHJcbiAgLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC5yb3ctMSAudmlld3MtZmllbGQ6Zmlyc3QtY2hpbGQgLnZpZXdzLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC5maWVsZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCAuZmllbGQtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxuICAucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IC5maWVsZC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1lZGl0LWRlbGV0ZSAuZmllbGQtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gIH1cclxuICAucGFnZS1jYXJ0IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC52aWV3LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjQ0FDQUNBO1xyXG59XHJcbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgdHIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBO1xyXG59XHJcbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgdHIgdGQge1xyXG4gIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG59XHJcbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjUlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZCAudmlld3MtbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC01NnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnJvdy0xIC52aWV3cy1maWVsZDpmaXJzdC1jaGlsZCAudmlld3MtbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRvcDogLTYwcHg7XHJcbn1cclxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkOmxhc3QtY2hpbGQgLnZpZXdzLWxhYmVsIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSAudmlld3MtbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZXMgaW1nIHtcclxuICBoZWlnaHQ6IDE0MHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSAuZmllbGQtY29udGVudCxcclxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtcXVhbnRpdHkgLmZpZWxkLWNvbnRlbnQsXHJcbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsIC5maWVsZC1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiA2MnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsIC5maWVsZC1jb250ZW50IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnBhZ2UtY2hlY2tvdXQgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ucGFnZS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAjZWRpdC1jYXJ0LWNvbnRlbnRzIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnBhZ2UtY2hlY2tvdXQgI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgI2VkaXQtY2FydC1jb250ZW50cyBsZWdlbmQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNDQUNBQ0E7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhZ2UtY2hlY2tvdXQgI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tcmV2aWV3IC5wYW5lLXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucGFnZS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLnBhbmUtdGl0bGU6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGFnZS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLnBhbmUtZGF0YS1mdWxsLFxyXG4ucGFnZS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgdGFibGUuY2hlY2tvdXQtcmV2aWV3IHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5wYWdlLWNoZWNrb3V0ICNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyB0YWJsZS5jaGVja291dC1yZXZpZXcgdGQgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucGFnZS1jaGVja291dCAudmlldy1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSAudmlld3MtdGFibGUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4ucGFnZS1jaGVja291dCAudmlldy1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSAudmlld3MtdGFibGUgdGQge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ucGFnZS1jaGVja291dCAudmlldy1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSAudmlld3MtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbi5wYWdlLWNoZWNrb3V0IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkOmZpcnN0LWNoaWxkIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogIzk4Q0VGMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5wYWdlLWNoZWNrb3V0IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJDT1VQT04gQ09ERTpcIjtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4ucGFnZS1jaGVja291dCAuY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsIHRkOmxhc3QtY2hpbGQge1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBO1xyXG4gIH1cclxuICAucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIHRyIHRkIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gIC5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQgLnZpZXdzLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnJvdy0xIC52aWV3cy1maWVsZCAudmlld3MtbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkOmZpcnN0LWNoaWxkIC52aWV3cy1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIC5maWVsZC1jb250ZW50LFxyXG4gIC5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLXF1YW50aXR5IC5maWVsZC1jb250ZW50LFxyXG4gIC5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsIC5maWVsZC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5idG4tbWFrZS1vZmZlciB7XHJcbiAgY29sb3I6ICMyOTlBRTE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmJ0bi1tYWtlLW9mZmVyOmhvdmVyLFxyXG4uYnRuLW1ha2Utb2ZmZXI6Zm9jdXMsXHJcbi5idG4tbWFrZS1vZmZlcjphY3RpdmUsXHJcbi5idG4tbWFrZS1vZmZlci5hY3RpdmUsXHJcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLW1ha2Utb2ZmZXIge1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTlBRTE7XHJcbn1cclxuLmJ0bi1tYWtlLW9mZmVyOmFjdGl2ZSxcclxuLmJ0bi1tYWtlLW9mZmVyLmFjdGl2ZSxcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWFrZS1vZmZlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLW1ha2Utb2ZmZXIuZGlzYWJsZWQsXHJcbi5idG4tbWFrZS1vZmZlcltkaXNhYmxlZF0sXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1ha2Utb2ZmZXIsXHJcbi5idG4tbWFrZS1vZmZlci5kaXNhYmxlZDpob3ZlcixcclxuLmJ0bi1tYWtlLW9mZmVyW2Rpc2FibGVkXTpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWFrZS1vZmZlcjpob3ZlcixcclxuLmJ0bi1tYWtlLW9mZmVyLmRpc2FibGVkOmZvY3VzLFxyXG4uYnRuLW1ha2Utb2ZmZXJbZGlzYWJsZWRdOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tYWtlLW9mZmVyOmZvY3VzLFxyXG4uYnRuLW1ha2Utb2ZmZXIuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uYnRuLW1ha2Utb2ZmZXJbZGlzYWJsZWRdOmFjdGl2ZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWFrZS1vZmZlcjphY3RpdmUsXHJcbi5idG4tbWFrZS1vZmZlci5kaXNhYmxlZC5hY3RpdmUsXHJcbi5idG4tbWFrZS1vZmZlcltkaXNhYmxlZF0uYWN0aXZlLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tYWtlLW9mZmVyLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCQzBERTtcclxufVxyXG4uYnRuLW1ha2Utb2ZmZXIgLmJhZGdlIHtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5QUUxO1xyXG59XHJcbiNjb2xvcmJveCAjY2JveFdyYXBwZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbiNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ICNjYm94Q2xvc2Uge1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgcmlnaHQ6IC0yMHB4O1xyXG59XHJcbiNjb2xvcmJveCAjY2JveEJvdHRvbUxlZnQsXHJcbiNjb2xvcmJveCAjY2JveEJvdHRvbUNlbnRlcixcclxuI2NvbG9yYm94ICNjYm94Qm90dG9tUmlnaHQsXHJcbiNjb2xvcmJveCAjY2JveFRvcExlZnQsXHJcbiNjb2xvcmJveCAjY2JveFRvcENlbnRlcixcclxuI2NvbG9yYm94ICNjYm94VG9wUmlnaHQge1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4jY29sb3Jib3ggI2Nib3hNaWRkbGVMZWZ0LFxyXG4jY29sb3Jib3ggI2Nib3hNaWRkbGVSaWdodCxcclxuI2NvbG9yYm94ICNjYm94VG9wTGVmdCxcclxuI2NvbG9yYm94ICNjYm94VG9wUmlnaHQsXHJcbiNjb2xvcmJveCAjY2JveEJvdHRvbUxlZnQsXHJcbiNjb2xvcmJveCAjY2JveEJvdHRvbVJpZ2h0IHtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG4jZWRpdC1iYXNpYyAjZWRpdC1rZXlzIHtcclxuICBwYWRkaW5nOiA5cHggMTJweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI2VkaXQtYmFzaWMgI2VkaXQta2V5cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gICNlZGl0LWJhc2ljICNlZGl0LXN1Ym1pdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmZvcm0tc3VibWl0LFxyXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tY2FydC1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5mb3JtLXN1Ym1pdCxcclxuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLWNhcnQtbGluayB7XHJcbiAgICB3aWR0aDogY2FsYyg1NSUgLSAxNXB4KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTJweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgd2lkdGg6IGNhbGMoNDElIC0gMTVweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmZvcm0tc3VibWl0LFxyXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tY2FydC1saW5rIHtcclxuICAgIHBhZGRpbmc6IDZweCA1cHg7XHJcbiAgfVxyXG59XHJcbi5yZWdpb24tc2lkZWJhci1maXJzdCAjYmxvY2stZmFjZXRhcGktazNqcWhwbmttMXphb21mbmJkdG12MHZwa28zb3dhY2wuY29sbGFwc2libG9jay1wcm9jZXNzZWQgLmNvbnRlbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTlweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0FDQTtcclxufVxyXG4uZnJvbnQgI2Jsb2NrLXF1aWNrdGFicy1ob21lcGFnZSAudmlldy1mb290ZXIgLmJ0bi1jdGEge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZyb250ICNibG9jay1xdWlja3RhYnMtaG9tZXBhZ2UgLnZpZXctZm9vdGVyIC5idG4tY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udCAuc2FsZS1tYXAtcHJpY2UsXHJcbi5mcm9udCAubWFwLXByaWNlIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbn1cclxuLmZyb250IC5zYWxlLW1hcC1wcmljZSB7XHJcbiAgY29sb3I6ICNlMTMyMzM7XHJcbn1cclxuLmZyb250IC5tYXAtcHJpY2Uuc3RyaWtldGhyb3VnaCB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdyZWd1bGFyJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcbi5mcm9udCAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciB7XHJcbiAgaGVpZ2h0OiAzODBweDtcclxufVxyXG4uYmxvY2stNTQ3IC5tYXAtcHJpY2UsXHJcbi5ibG9jay01NDcgLnNhbGUtbWFwLXByaWNlIHtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcclxufVxyXG4uYmxvY2stNTQ3IC5zYWxlLW1hcC1wcmljZSB7XHJcbiAgY29sb3I6ICNlMTMyMzM7XHJcbn1cclxuLmJsb2NrLTU0NyAubWFwLXByaWNlLnN0cmlrZXRocm91Z2gge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JncmVndWxhcic7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuYmxvY2stNTQ3IC5tYXAtcHJpY2UsXHJcbiAgLmJsb2NrLTU0NyAuc2FsZS1tYXAtcHJpY2UsXHJcbiAgLmJsb2NrLTU0NyAubWFwLXByaWNlLnN0cmlrZXRocm91Z2gge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuYmxvY2stNTQ3IC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWNvbW1lcmNlLXByaWNlIC5zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIH1cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdExlc3MgZm9yIGZvdGVyIHNlY3Rpb25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuZm9vdGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG5mb290ZXIgPiAuY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogNDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBmb290ZXIgPiAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG59XHJcbmZvb3RlciB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuZm9vdGVyIHVsIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5mb290ZXIgdWwgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG5mb290ZXIgdWwgbGkgYTpob3ZlcixcclxuZm9vdGVyIHVsIGxpIGEuYWN0aXZlLFxyXG5mb290ZXIgdWwgbGkgYS5hY3RpdmUtdHJhaWwge1xyXG4gIGNvbG9yOiAjMjlhYmUyO1xyXG59XHJcbmZvb3RlciAuYXV0aG9yaXphdGlvbi1tZXRob2RzIC5oYWxmIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcbn1cclxuZm9vdGVyIC5hdXRob3JpemF0aW9uLW1ldGhvZHMgLmhhbGY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjMpO1xyXG59XHJcbmZvb3RlciAuYXV0aG9yaXphdGlvbi1tZXRob2RzIC5oYWxmIHRhYmxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIGZvb3RlciAuYXV0aG9yaXphdGlvbi1tZXRob2RzIC5oYWxmIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIGZvb3RlciAuYXV0aG9yaXphdGlvbi1tZXRob2RzIC5oYWxmIGltZyB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxufVxyXG5mb290ZXIgLmF1dGhvcml6YXRpb24tbWV0aG9kcyAucGF5bWVudC1sYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIGZvb3RlciAuYXV0aG9yaXphdGlvbi1tZXRob2RzIC5wYXltZW50LWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5mb290ZXIgLmF1dGhvcml6YXRpb24tbWV0aG9kcyAuY3JlZGl0LWljb25zIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5mb290ZXIgLmF1dGhvcml6YXRpb24tbWV0aG9kcyBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5mb290ZXIgLmZvb3Rlci1tZW51cyB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuZm9vdGVyIC5mb290ZXItbWVudXMgLmRpdmlkZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjMpO1xyXG59XHJcbmZvb3RlciAuZm9vdGVyLW1lbnVzIGxpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5mb290ZXIgLmZvb3Rlci1tZW51cyBsaS5hY3RpdmUtdHJhaWwsXHJcbmZvb3RlciAuZm9vdGVyLW1lbnVzIGxpLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9mb290ZXJfYWN0aXZlX2l0ZW0ucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbn1cclxuZm9vdGVyIC5mb290ZXItbWVudXMgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JncmVndWxhcic7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjMpO1xyXG59XHJcbmZvb3RlciAuZm9vdGVyLW1lbnVzIGxpIGEuYWN0aXZlLFxyXG5mb290ZXIgLmZvb3Rlci1tZW51cyBsaSBhLmFjdGl2ZS10cmFpbCB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIGZvb3RlciAuZm9vdGVyLW1lbnVzIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gIH1cclxufVxyXG5mb290ZXIgLmZvb3Rlci1tZW51cyBsaTpsYXN0LW9mLXR5cGUgYSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG5mb290ZXIgLmZvb3Rlci1tZW51LW1vYmlsZSB7XHJcbiAgcGFkZGluZzogNDBweCAwIDA7XHJcbn1cclxuZm9vdGVyIC5mb290ZXItbWVudS1tb2JpbGUgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JncmVndWxhcic7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjMpO1xyXG59XHJcbmZvb3RlciAuZm9vdGVyLW1lbnUtbW9iaWxlIGxpIGEuYWN0aXZlLFxyXG5mb290ZXIgLmZvb3Rlci1tZW51LW1vYmlsZSBsaSBhLmFjdGl2ZS10cmFpbCB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbn1cclxuZm9vdGVyIC5mb290ZXItbWVudS1tb2JpbGUgbGk6bGFzdC1vZi10eXBlIGEge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcclxuICBmb290ZXIgLmZvb3Rlci1tZW51LW1vYmlsZSBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAubmV3c2xldHRlci1sYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIGZvb3RlciAubmV3c2xldHRlci1zb2NpYWwgLm5ld3NsZXR0ZXItbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbmZvb3RlciAubmV3c2xldHRlci1zb2NpYWwgI2Zvb3Rlci1tYWlsY2hpbXAtZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiAyMzBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAjZm9vdGVyLW1haWxjaGltcC1mb3JtIGlucHV0IHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAjZm9vdGVyLW1haWxjaGltcC1mb3JtIGJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogN3B4O1xyXG4gIHJpZ2h0OiA3cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbmZvb3RlciAubmV3c2xldHRlci1zb2NpYWwgI2Zvb3Rlci1tYWlsY2hpbXAtZm9ybSBidXR0b24gLmZhLTJ4IHtcclxuICBmb250LXNpemU6IDEuN2VtO1xyXG59XHJcbmZvb3RlciAubmV3c2xldHRlci1zb2NpYWwgLnNvY2lhbC1tZW51IHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBmb290ZXIgLm5ld3NsZXR0ZXItc29jaWFsIC5zb2NpYWwtbWVudSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbn1cclxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAuc29jaWFsLW1lbnUgLmZvbGxvdyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBmb290ZXIgLm5ld3NsZXR0ZXItc29jaWFsIC5zb2NpYWwtbWVudSAuZm9sbG93IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAuc29jaWFsLW1lbnUgdWwge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5mb290ZXIgLm5ld3NsZXR0ZXItc29jaWFsIC5zb2NpYWwtbWVudSB1bCA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAuc29jaWFsLW1lbnUgdWwgPiBsaSBhIHtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAuc29jaWFsLW1lbnUgdWwgPiBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gIH1cclxufVxyXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBmb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5sZWdhbC1tZW51IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLmxlZ2FsLW1lbnUgPiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxufVxyXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLmxlZ2FsLW1lbnUgPiBsaSA+IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvbGlzdF9pdGVtX2RvdC5wbmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAubGVnYWwtbWVudSA+IGxpID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICMyOWFiZTI7XHJcbn1cclxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5sZWdhbC1tZW51ID4gbGk6bGFzdC1vZi10eXBlIGEge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdyZWd1bGFyJztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taXRlbS1jb21tZXJjZS1zaGlwcGluZy1zaGlwcGluZy1zZXJ2aWNlIGRpdi5hamF4LXByb2dyZXNzLXRocm9iYmVye1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIGEgZGV2ZWxvcGVyIHdyb3RlIHRoaXMuIFNvcnJ5LiAqL1xyXG4udmlldy1pZC1zcGVjaWFsc19kZWFscyAuZGVhbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udmlldy1pZC1zcGVjaWFsc19kZWFscyAuZGVhbCAuZGVhbC1iYW5uZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi52aWV3LWlkLXNwZWNpYWxzX2RlYWxzIC5kZWFsIC5kZWFsLWJhbm5lciBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi52aWV3LWlkLXNwZWNpYWxzX2RlYWxzIC5kZWFsIC5kZWFsLWRldGFpbHMge1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuXHJcbiNvdXRlci1yaW0gZm9ybS53ZWJmb3JtLWNsaWVudC1mb3JtIGxhYmVsIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnZpZXctYWQtc2hvcHBpbmctY2FydC1zdW1tYXJ5IC52aWV3LWhlYWRlciB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi52aWV3LWFkLXNob3BwaW5nLWNhcnQtc3VtbWFyeSAudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGR7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xyXG59XHJcblxyXG4udmlldy1hZC1zaG9wcGluZy1jYXJ0LXN1bW1hcnkgLnZpZXctZmFrZS1jb3Vwb24tcmV2aWV3LXBhbmUge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLnZpZXctYWQtc2hvcHBpbmctY2FydC1zdW1tYXJ5IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC50YWJsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udmlldy1hZC1zaG9wcGluZy1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcblxyXG4udmlldy1hZC1zaG9wcGluZy1jYXJ0LXN1bW1hcnkgc3Bhbi5zdW1tYXJ5LXF1YW50aXR5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC45ZW07XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwgLmNvbW1lcmNlLXByaWNlLWZvcm1hdHRlZC1jb21wb25lbnRzIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4vKlxyXG4gY291bnRkb3duIFN0eWxlXHJcbiovXHJcbi5pcy1jb3VudGRvd24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDdweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnO1xyXG5cclxufVxyXG4uY291bnRkb3duLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNvdW50ZG93bi1hbW91bnQge1xyXG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG4uY291bnRkb3duLXBlcmlvZCB7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnO1xyXG59XHJcblxyXG4uY29tbWVyY2UtYWRkLXRvLWNhcnQtbGluayAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vZGUtZ2lmdGNhcmQgI2VkaXQtbGluZS1pdGVtLWZpZWxkcyAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm9kZS1naWZ0Y2FyZCAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1hY3Rpb25zICNlZGl0LXN1Ym1pdCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuI3NsaWRpbmctcG9wdXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDFiODY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjc1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCA3cHggMTBweCAxMHB4IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjc1KTtcclxufVxyXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgbWF4LXdpZHRoOiA5NSU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDExOTBweDtcclxuICB9XHJcbn1cclxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuI3BvcHVwLWJ1dHRvbnMge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLXRvcDogNXZoO1xyXG59XHJcbi5hZ3JlZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDFiODY7XHJcbn1cclxuLmRlY2xpbmUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MWI4NjtcclxuICBib3JkZXI6MnB4IHNvbGlkICM4NDFiODY7XHJcbn1cclxuLmFncmVlLWJ1dHRvbi5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogIzg0MWI4NjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxufVxyXG4uZGVjbGluZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b246aG92ZXIge1xyXG4gIGNvbG9yOiAjODQxYjg2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG59XHJcbi5maW5kLW1vcmUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLmZpbmQtbW9yZS1idXR0b24tcHJvY2Vzc2VkIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDFiODY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNwb3B1cC10ZXh0ID4gcDpudGgtY2hpbGQoMikge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4vKiBlbmQgZGV2ZWxvcGVyIGNzcyAqL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQ3VzdG9tIFRoZW1lIFNwZWNpZmljIFR5cG9ncmFwaHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXJlZ3VsYXJfaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfcmVnX2l0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWdfaXQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfcmVnX2l0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWdfaXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWdfaXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWdfaXQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhcmVndWxhcl9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9ib2xkLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9yZ2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGRfaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfc2JvbGRfaXQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3Nib2xkX2l0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3Nib2xkX2l0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9zYm9sZF9pdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3Nib2xkX2l0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfc2JvbGRfaXQtd2ViZm9udC5zdmcjcHJveGltYV9ub3Zhc2VtaWJvbGRfaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3JlZy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3JlZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3JlZy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3JlZy13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFfcmdyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfc2JvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3Nib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3Nib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9zYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3Nib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfc2JvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3Zhc2VtaWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhZXh0cmFib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfeGJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3hib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3hib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV94Ym9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3hib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfeGJvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhZXh0cmFib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWJsYWNrJztcbiAgc3JjOiB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfYmxhY2std2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JsYWNrLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JsYWNrLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9ibGFjay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JsYWNrLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfYmxhY2std2ViZm9udC5zdmcjcHJveGltYV9ub3ZhYmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhdGhpbic7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3RoaW4td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3RoaW4td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfdGhpbi13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfdGhpbi13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3RoaW4td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV90aGluLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YXRoaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhdGhpbl9pdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV90aGluX2l0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV90aGluX2l0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3RoaW5faXQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX3RoaW5faXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV90aGluX2l0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfdGhpbl9pdC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmF0aGluX2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkX2l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGRfaXQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGRfaXQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfYm9sZF9pdC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfYm9sZF9pdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2JvbGRfaXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9ib2xkX2l0LXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9yZ2JvbGRfaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2xpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2xpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL21lZGlhL2ZvbnRzL3Byb3hpbWFfbm92YV9saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvZm9udHMvcHJveGltYV9ub3ZhX2xpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9tZWRpYS9mb250cy9wcm94aW1hX25vdmFfbGlnaHQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhbGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdyZWd1bGFyJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMjlhYmUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzE3N2RhODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSxcbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwsXG5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5oMSBzbWFsbCxcbi5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuLmgyIHNtYWxsLFxuaDMgc21hbGwsXG4uaDMgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmg0IHNtYWxsLFxuLmg0IHNtYWxsLFxuaDUgc21hbGwsXG4uaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oNiBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzI5YWJlMjsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMWE4ZGJlOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyOyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYThkYmU7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDsgfVxuXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDsgfVxuXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzMzNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xuICBib3JkZXItY29sb3I6ICMxZDllZDU7IH1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhOGRiZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTY3NjlmOyB9XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xuICBib3JkZXItY29sb3I6ICMxZDllZDU7IH1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjlhYmUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG5cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cblxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cblxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG5cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG5cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuXG4uYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzI5YWJlMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxNzdkYTg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuXG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWFiZTI7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzI5YWJlMjsgfVxuXG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkZGRkOyB9XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyOyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2NjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4OyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4OyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjY2NjYzsgfVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI5YWJlMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICBjb2xvcjogIzE3N2RhODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkOyB9XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xuICBib3JkZXItY29sb3I6ICMyOWFiZTI7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuXG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWJlMjsgfVxuXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhOGRiZTsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG5cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5idG4teHMgLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMyOWFiZTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cblxuLmNvbnRhaW5lciAuanVtYm90cm9uLFxuLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI5YWJlMjsgfVxuXG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWFiZTI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWFiZTI7XG4gIGJvcmRlci1jb2xvcjogIzI5YWJlMjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2RkZjJmYTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZGRkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZGRkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzI5YWJlMjsgfVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWFiZTI7XG4gIGJvcmRlci1jb2xvcjogIzI5YWJlMjsgfVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjlhYmUyOyB9XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMyOWFiZTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjlhYmUyOyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG5cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjQyODU3MTQzcHg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JncmVndWxhcicsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cblxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogLTEwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwge1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbmh0bWwub3ZlcmxheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgei1pbmRleDogNDAwOyB9XG5cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2VkIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmh0bWwuanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keS5hZG1pbi1leHBhbmRlZC5hZG1pbi12ZXJ0aWNhbC5hZG1pbi1udyAubmF2YmFyLFxuYm9keS5hZG1pbi1leHBhbmRlZC5hZG1pbi12ZXJ0aWNhbC5hZG1pbi1zdyAubmF2YmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4OyB9XG5cbmJvZHkubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG5ib2R5LnRvb2xiYXIge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkudG9vbGJhciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMzBweDsgfVxuXG5ib2R5LnRvb2xiYXIubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA5NHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS50b29sYmFyLWRyYXdlciB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS50b29sYmFyLWRyYXdlciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogNjRweDsgfVxuXG5ib2R5LnRvb2xiYXItZHJhd2VyLm5hdmJhci1pcy1maXhlZC10b3Age1xuICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDsgfVxuXG5ib2R5LmFkbWluLW1lbnUgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDI5cHg7IH1cblxuYm9keS5hZG1pbi1tZW51Lm5hdmJhci1pcy1maXhlZC10b3Age1xuICBwYWRkaW5nLXRvcDogOTNweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgZGl2I2FkbWluLXRvb2xiYXIge1xuICB6LWluZGV4OiAxNjAwOyB9XG5cbmJvZHkgI3Rvb2xiYXIsXG5ib2R5ICNhZG1pbi1tZW51LFxuYm9keSAjYWRtaW4tdG9vbGJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYm9keSAjYWRtaW4tbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNjAwOyB9XG5cbmJvZHkgI2FkbWluLW1lbnUgLmRyb3Bkb3duIGxpIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubmF2YmFyLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLm5hdmJhci5jb250YWluZXIgPiAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4jb3ZlcmxheS1jb250YWluZXIsXG4ub3ZlcmxheS1tb2RhbC1iYWNrZ3JvdW5kLFxuLm92ZXJsYXktZWxlbWVudCB7XG4gIHotaW5kZXg6IDE1MDA7IH1cblxuI3Rvb2xiYXIge1xuICB6LWluZGV4OiAxNjAwOyB9XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDE2MjA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHotaW5kZXg6IDE2MzA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTYxMDsgfVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTsgfVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7IH1cblxuLm5hdmJhciAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxudWwuc2Vjb25kYXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgdWwuc2Vjb25kYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ibG9jazpmaXJzdC1jaGlsZCBoMi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVnaW9uLWhlbHAgPiAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtMC4wNWVtIDAuNWVtIDAgMDsgfVxuXG4ucmVnaW9uLWhlbHAgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5mb3JtI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5uYXZiYXIgI2Jsb2NrLXNlYXJjaC1mb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyICNibG9jay1zZWFyY2gtZm9ybSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm5hdmJhci1zZWFyY2ggLmNvbnRyb2wtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxudWwuYWN0aW9uLWxpbmtzIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudWwuYWN0aW9uLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMDsgfVxuXG51bC5hY3Rpb24tbGlua3MgLmdseXBoaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtOyB9XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG4udW5lZGl0YWJsZS1pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuaW5wdXQuZXJyb3Ige1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG5cbmZpZWxkc2V0IGxlZ2VuZC5wYW5lbC1oZWFkaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCAucGFuZWwtYm9keSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmZpZWxkc2V0IC5wYW5lbC1oZWFkaW5nIGEucGFuZWwtdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG5maWVsZHNldCAucGFuZWwtaGVhZGluZyBhLnBhbmVsLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mb3JtLWFjdGlvbnMge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucmVzaXphYmxlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cblxuLnJhZGlvOmZpcnN0LWNoaWxkLFxuLmNoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmFkaW86bGFzdC1jaGlsZCxcbi5jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVscC1ibG9jayxcbi5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5kaXYuZXJyb3IsXG50YWJsZSB0ci5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5jb250cm9sLWdyb3VwLmVycm9yIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY29udHJvbC1ncm91cC5lcnJvciBsYWJlbCxcbi5jb250cm9sLWdyb3VwLmVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgaW5wdXQsXG4uY29udHJvbC1ncm91cC5lcnJvciB0ZXh0YXJlYSxcbi5jb250cm9sLWdyb3VwLmVycm9yIHNlbGVjdCxcbi5jb250cm9sLWdyb3VwLmVycm9yIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLmhlbHAtYmxvY2ssXG4uY29udHJvbC1ncm91cC5lcnJvciAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ubGlzdC1pbmxpbmUgPiBsaS5maXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbnVsIGxpLmNvbGxhcHNlZCxcbnVsIGxpLmV4cGFuZGVkLFxudWwgbGkubGVhZiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cblxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zdWJtaXR0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgd2lkdGg6IDE3ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgLyogTFRSICovXG4gIG1hcmdpbi10b3A6IDEuNGVtOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogTFRSICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYXNzd29yZC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xuICBoZWlnaHQ6IDAuM2VtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFzc3dvcmQtaW5kaWNhdG9yIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbmlucHV0LnBhc3N3b3JkLWNvbmZpcm0sXG5pbnB1dC5wYXNzd29yZC1maWVsZCB7XG4gIHdpZHRoOiAxNmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfVxuXG5kaXYucGFzc3dvcmQtY29uZmlybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogTFRSICovXG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxN2VtOyB9XG5cbmRpdi5mb3JtLWl0ZW0gZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgd2lkdGg6IDM4LjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjRCNDsgfVxuXG5kaXYucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDM2LjNlbTsgfVxuXG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdpbmF0aW9uIHVsID4gbGkgPiBhLnByb2dyZXNzLWRpc2FibGVkIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZvcm0tYXV0b2NvbXBsZXRlIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMjAlOyB9XG5cbi5mb3JtLWF1dG9jb21wbGV0ZSAuZ2x5cGhpY29uLmdseXBoaWNvbi1zcGluIHtcbiAgY29sb3I6ICMyOWFiZTI7IH1cblxuLmZvcm0tYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFqYXgtcHJvZ3Jlc3MgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW46IDAgLTAuMjVlbSAwIDAuNWVtOyB9XG5cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5nbHlwaGljb24tcmVmcmVzaCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7IH1cblxuLyoqXHJcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXHJcbiAqIEBzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xODQzMjU3Ny9zdGFja2VkLXRhYnMtaW4tYm9vdHN0cmFwLTNcclxuICogQHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcclxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyAuc3VtbWFyeSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLnN1bW1hcnksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuc3VtbWFyeSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnRhYi1wYW5lID4gLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RkZGRkZCAjZGRkZGRkICNkZGRkZGQ7IH1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpOmZvY3VzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4udGFicy1sZWZ0ID4gLnRhYi1jb250ZW50LFxuLnRhYnMtcmlnaHQgPiAudGFiLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZGRkZGRkICNlZWVlZWUgI2VlZWVlZTsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQgdHJhbnNwYXJlbnQgI2RkZGRkZCAjZGRkZGRkO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2VlZWVlZSAjZGRkZGRkO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZCAjZGRkZGRkICNkZGRkZGQgdHJhbnNwYXJlbnQ7IH1cblxudGguY2hlY2tib3gsXG50ZC5jaGVja2JveCxcbnRoLnJhZGlvLFxudGQucmFkaW8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi52aWV3cy1kaXNwbGF5LXNldHRpbmdzIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLnZpZXdzLWRpc3BsYXktc2V0dGluZ3MgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNHB4IDAgMCAwOyB9XG5cbnRhYmxlIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG50YWJsZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfSB9XG5cbi5hbGVydCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIGEge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyBhIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciBhIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0QnJlYWtwb2ludHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Q3VzdG9tIEF1ZGlvRGVsdXhlIE1peGluc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpbmstdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG5oMS5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1MnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMS5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjlhYmUyOyB9XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnRuLWN0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xuICBib3JkZXItY29sb3I6ICMyOWFiZTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmJ0bi1jdGE6aG92ZXIsXG4uYnRuLWN0YTpmb2N1cyxcbi5idG4tY3RhLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OWFlMTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWJlMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjlhYmUyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OWFlMTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRDdXN0b20gVXRpbGl0eSBDbGFzc2VzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdERlZmF1bHQgTmF2YmFyIEN1c3RvbWl6YXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmF2YmFyLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbiN1c2VyLWhlYWRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbiN1c2VyLWhlYWRlcjpiZWZvcmUsXG4jdXNlci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuI3VzZXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI3VzZXItaGVhZGVyOmJlZm9yZSxcbiN1c2VyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4jdXNlci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4jdXNlci1oZWFkZXIuYWRkaXRpb25hbCAuaGVhZHBob25lcyxcbiN1c2VyLWhlYWRlci5hZGRpdGlvbmFsIC51c2VyLWhlYWRlci1zZWFyY2gge1xuICBvcGFjaXR5OiAxOyB9XG5cbiN1c2VyLWhlYWRlci5hZGRpdGlvbmFsIC51c2VyLWxpbmtzIHtcbiAgcGFkZGluZy1yaWdodDogMTM4cHg7IH1cblxuLyogT3ZlcnJpZGUgZm9yIHdoZW4gc2VhcmNoIGlucHV0IGlzIGZvY3VzZWQgYW5kIGJyb3dzZXIgaXMgc2Nyb2xsZWQgdG8gdGhlIHRvcCBvZiBwYWdlICovXG4jdXNlci1oZWFkZXIuYWRkaXRpb25hbC1vdmVycmlkZSAuaGVhZHBob25lcyxcbiN1c2VyLWhlYWRlci5hZGRpdGlvbmFsLW92ZXJyaWRlIC51c2VyLWhlYWRlci1zZWFyY2gge1xuICBvcGFjaXR5OiAxOyB9XG5cbiN1c2VyLWhlYWRlci5hZGRpdGlvbmFsLW92ZXJyaWRlIC51c2VyLWxpbmtzIHtcbiAgcGFkZGluZy1yaWdodDogMTM4cHg7IH1cblxuI3VzZXItaGVhZGVyIC5oZWFkcGhvbmVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIG9wYWNpdHk6IDA7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzLXNlYXJjaCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIG9wYWNpdHk6IDA7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQgMC4xNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4jdXNlci1oZWFkZXIgLnVzZXItbGlua3MudHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbiN1c2VyLWhlYWRlciAudXNlci1saW5rcyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiN1c2VyLWhlYWRlciAudXNlci1saW5rcyA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEzcHg7IH0gfVxuXG4jdXNlci1oZWFkZXIgLnVzZXItbGlua3MgPiBsaSA+IGEgLmFjY291bnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzOyB9XG5cbiN1c2VyLWhlYWRlciAudXNlci1saW5rcyA+IGxpID4gYSAuYXV0aC12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNjY2NjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOWFiZTI7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzID4gbGkgPiBhOmhvdmVyIC5hY2NvdW50LFxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzID4gbGkgPiBhOmhvdmVyIC5hdXRoLXZhbHVlIHtcbiAgY29sb3I6ICMyOWFiZTI7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzID4gbGk6bGFzdC1vZi10eXBlIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMyk7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWxpbmtzID4gbGkudXNlci1saW5rLWxvZ291dCBhIC5hY2NvdW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzOyB9XG5cbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoIDpob3ZlciB7XG4gIGNvbG9yOiAjMjlhYmUyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggOmhvdmVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMjlhYmUyICFpbXBvcnRhbnQ7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0IDAuMTVzOyB9XG5cbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybTpiZWZvcmUsXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtOmJlZm9yZSxcbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm06YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0uZXhwYW5kZWQge1xuICB3aWR0aDogNjk1cHg7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDdweDtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAzNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjlhYmUyOyB9XG5cbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3VzZXItaGVhZGVyIC51c2VyLWhlYWRlci1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDIwNCwgMjU1LCAwLjYpOyB9XG5cbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiN1c2VyLWhlYWRlciAudXNlci1oZWFkZXItc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE9sZGVyIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4jdXNlci1oZWFkZXIgLnVzZXItaGVhZGVyLXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9hdWRpb2RlbHV4ZV9sb2dvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm5hdmJhci1oZWFkZXIgLnNob3BwaW5nLWNhcnQtbW9iaWxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA5MXB4O1xuICBwYWRkaW5nLXRvcDogMjNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIgLnNob3BwaW5nLWNhcnQtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyIC5zaG9wcGluZy1jYXJ0LW1vYmlsZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7IH1cblxuLm5hdmJhci1oZWFkZXIgLnNob3BwaW5nLWNhcnQtbW9iaWxlIGE6aG92ZXIge1xuICBjb2xvcjogIzI5YWJlMjsgfVxuXG4ubmF2YmFyLWhlYWRlciAuc2hvcHBpbmctY2FydC1tb2JpbGUgLmZhLXNob3BwaW5nLWNhcnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uYXZiYXItaGVhZGVyIC5zaG9wcGluZy1jYXJ0LW1vYmlsZSAuYXV0aC12YWx1ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4ubmF2YmFyLWhlYWRlciAudXNlci1hY2NvdW50LW1vYmlsZSxcbi5uYXZiYXItaGVhZGVyIC5zZWFyY2gtbW9iaWxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjNweDsgfVxuXG4ubmF2YmFyLWhlYWRlciAudXNlci1hY2NvdW50LW1vYmlsZSBhLFxuLm5hdmJhci1oZWFkZXIgLnNlYXJjaC1tb2JpbGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzOyB9XG5cbi5uYXZiYXItaGVhZGVyIC51c2VyLWFjY291bnQtbW9iaWxlIGE6aG92ZXIsXG4ubmF2YmFyLWhlYWRlciAuc2VhcmNoLW1vYmlsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOWFiZTI7IH1cblxuLm5hdmJhci1oZWFkZXIgLmJ1cmdlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpOyB9XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBtYXJnaW46IDI0cHggMjRweCAyMHB4IDE2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IH1cblxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5idXJnZXIsXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuYnVyZ2VyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5idXJnZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA1MDAxOyB9XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5idXJnZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5idXJnZXI6YmVmb3JlIHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuYnVyZ2VyOmFmdGVyIHtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG1hcmdpbjogMjRweCAyMHB4IDIwcHggMjBweDsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMjpiZWZvcmUsXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yOmJlZm9yZSxcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzN3B4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuOSk7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dCAwLjE1czsgfVxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIuZXhwYW5kZWQge1xuICAgIHdpZHRoOiA2MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIuZXhwYW5kZWQge1xuICAgIHdpZHRoOiA3MDBweDsgfSB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA3cHg7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMzVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwczsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyOWFiZTI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMiBidXR0b24ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yIC5pbnB1dC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMiAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMiBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDIwNCwgMjU1LCAwLjYpOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uICNzZWFyY2gtYmxvY2stZm9ybS0tMiBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIgaW5wdXRbdHlwZT0ndGV4dCddOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gI3NlYXJjaC1ibG9jay1mb3JtLS0yIGlucHV0W3R5cGU9J3RleHQnXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogT2xkZXIgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAjc2VhcmNoLWJsb2NrLWZvcm0tLTIgaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2LFxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2LFxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLmF1dGgtbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0IDAuMTVzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdi50cmFuc3BhcmVudCxcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2LnRyYW5zcGFyZW50LFxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51LnRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgPiBsaSxcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpLFxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLmF1dGgtbWVudSA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGksXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpLFxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYSxcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpID4gYSxcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5hdXRoLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIC5uYXYgPiBsaSA+IGEsXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5hdXRoLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIC5uYXYgPiBsaSA+IGEsXG4gICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5hdXRoLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2ID4gbGkgPiBhOmhvdmVyLFxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLmF1dGgtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjlhYmUyOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSxcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpID4gYS5hY3RpdmUsXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhLmFjdGl2ZSxcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZS10cmFpbCxcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpID4gYS5hY3RpdmUtdHJhaWwsXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhLmFjdGl2ZS10cmFpbCB7XG4gIGNvbG9yOiAjMjlhYmUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLFxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIC5uYXYgPiBsaSA+IGEuYWN0aXZlLFxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhLmFjdGl2ZSxcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLXRyYWlsLFxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIC5uYXYgPiBsaSA+IGEuYWN0aXZlLXRyYWlsLFxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhLmFjdGl2ZS10cmFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9oZWFkcGhvbmVzX2ljb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMyU7IH0gfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYSAuZmEtYW5nbGUtcmlnaHQsXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIC5uYXYgPiBsaSA+IGEgLmZhLWFuZ2xlLXJpZ2h0LFxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLmF1dGgtbWVudSA+IGxpID4gYSAuZmEtYW5nbGUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMThweCk7IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLmF1dGgtbWVudSA+IGxpID4gYSBpIHtcbiAgd2lkdGg6IDIxcHg7IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgPiBsaSA+IGEgLmFjY291bnQsXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIC5uYXYgPiBsaSA+IGEgLmFjY291bnQsXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAuYXV0aC1tZW51ID4gbGkgPiBhIC5hY2NvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG5cbi5ub3QtbG9nZ2VkLWluICNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5hdXRoLW1lbnUgPiBsaS51c2VyLWxpbmstbG9nb3V0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYSAuYXV0aC12YWx1ZSxcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiA+IGxpID4gYSAuYXV0aC12YWx1ZSxcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5hdXRoLW1lbnUgPiBsaSA+IGEgLmF1dGgtdmFsdWUge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdyZWd1bGFyJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7IH1cblxuLyogRGVza3RvcCBEcm9wZG93biBOYXYgKi9cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biBkaXYudXAtY2Fycm90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW46IDAgYXV0byAtOHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duOmhvdmVyIGRpdi51cC1jYXJyb3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd246aG92ZXIgZGl2LnVwLWNhcnJvdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMzAwMHB4IDIwcHggMzAwMHB4O1xuICBtYXJnaW46IDAgLTMwMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBVc2luZyA6YWZ0ZXIgdG8gbWFzayBib3R0b20gcm93IGxpIGJvcmRlcnMgKi8gfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgd2lkdGg6IDIxLjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMCAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQuMjUlOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGk6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1JTsgfVxuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAzNXB4IDlweCAxMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWJlMjsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGE6aG92ZXIgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTFweDtcbiAgdG9wOiAzMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzI5YWJlMjsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhLnNlZS1hbGwtbGluayB7XG4gIGNvbG9yOiAjMjlhYmUyOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYS5zZWUtYWxsLWxpbmsgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDE3JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEuc2VlLWFsbC1saW5rIC5mYS1hbmdsZS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYS5zZWUtYWxsLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtZGVza3RvcCAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEuc2VlLWFsbC1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjlhYmUyOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1kZXNrdG9wIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYS5zZWUtYWxsLWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LWRlc2t0b3AgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSAuZHVwbGljYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBNb2JpbGUgTmF2ICovXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2IGxpLmRyb3Bkb3duIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2IGxpLmRyb3Bkb3duID4gYTpob3ZlcixcbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiBsaS5kcm9wZG93biA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEge1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jaGVhZGVyLW1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtbW9iaWxlIC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQycHg7XG4gIHRvcDogNXB4OyB9XG5cbiNoZWFkZXItbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdi1tb2JpbGUgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIGEuc2VlLWFsbC1saW5rIHtcbiAgY29sb3I6ICMyOWFiZTI7IH1cblxuI2hlYWRlci1tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2LW1vYmlsZSAubmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgYS5zZWUtYWxsLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRQYWdlIHdyYXBwZXIgYW5kIGd1dHRlcnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuI291dGVyLXJpbSA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuI291dGVyLXJpbSA+IC5yb3cgPiBzZWN0aW9uLmhlcm8ge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIyMHB4OyB9IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZSAucGFnZS1oZWFkZXIsXG4ucGFnZS10YXhvbm9teSAucGFnZS1oZWFkZXIsXG4ucGFnZS1zZWFyY2ggLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRGbGFzaCBCYW5uZXIgUmVnaW9uXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5zZWN0aW9uLmZsYXNoLWJhbm5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VjdGlvbi5mbGFzaC1iYW5uZXIgLnZpZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5zZWN0aW9uLmZsYXNoLWJhbm5lciAudmlld3Mtcm93LmJhbm5lci1iYWNrZ3JvdW5kLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFCQUJBOyB9XG5cbnNlY3Rpb24uZmxhc2gtYmFubmVyIC52aWV3cy1yb3cuYmFubmVyLWJhY2tncm91bmQtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MDAwMjsgfVxuXG5zZWN0aW9uLmZsYXNoLWJhbm5lciAudmlld3Mtcm93LmJhbm5lci1iYWNrZ3JvdW5kLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFMDA7IH1cblxuc2VjdGlvbi5mbGFzaC1iYW5uZXIgLnZpZXdzLXJvdy5iYW5uZXItYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDc7IH1cblxuc2VjdGlvbi5mbGFzaC1iYW5uZXIgLnZpZXdzLXJvdy5iYW5uZXItYmFja2dyb3VuZC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmFlMzsgfVxuXG5zZWN0aW9uLmZsYXNoLWJhbm5lciAudmlld3Mtcm93LmJhbm5lci1iYWNrZ3JvdW5kLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDA7IH1cblxuc2VjdGlvbi5mbGFzaC1iYW5uZXIgLnZpZXdzLXJvdyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuc2VjdGlvbi5mbGFzaC1iYW5uZXIgLnZpZXdzLXJvdyBhOmhvdmVyLFxuc2VjdGlvbi5mbGFzaC1iYW5uZXIgLnZpZXdzLXJvdyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbnNlY3Rpb24uZmxhc2gtYmFubmVyIC52aWV3cy1yb3cgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRUb3AgRmVhdHVyZSBSZWdpb25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnNlY3Rpb24udG9wLWZlYXR1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc2VjdGlvbi50b3AtZmVhdHVyZSAuZmxleC12aWV3cG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7IH1cblxuc2VjdGlvbi50b3AtZmVhdHVyZSAuZmxleC12aWV3cG9ydCB1bC5zbGlkZXMgbGkuc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuc2VjdGlvbi50b3AtZmVhdHVyZSAuZmxleC12aWV3cG9ydCB1bC5zbGlkZXMgbGkuc2xpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnNlY3Rpb24udG9wLWZlYXR1cmUgLmZsZXgtY29udHJvbC1wYWdpbmcge1xuICBib3R0b206IDIycHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuc2VjdGlvbi50b3AtZmVhdHVyZSAuZmxleC1jb250cm9sLXBhZ2luZyBsaSB7XG4gIG1hcmdpbjogMCA3cHg7IH1cblxuc2VjdGlvbi50b3AtZmVhdHVyZSAuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC40OyB9XG5cbnNlY3Rpb24udG9wLWZlYXR1cmUgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuc2VjdGlvbi50b3AtZmVhdHVyZSAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc2VjdGlvbi50b3AtZmVhdHVyZSAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuc2VjdGlvbi50b3AtZmVhdHVyZSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDU1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbnNlY3Rpb24udG9wLWZlYXR1cmUgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjlhYmUyOyB9XG5cbnNlY3Rpb24udG9wLWZlYXR1cmUgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JzsgfVxuXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuc2VjdGlvbi50b3AtZmVhdHVyZSAuaG9tZXBhZ2UtaGVyby1mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgbGVmdDogMjBweDsgfVxuXG5zZWN0aW9uLnRvcC1mZWF0dXJlIC5ob21lcGFnZS1oZXJvLWZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC44O1xuICByaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi50b3AtZmVhdHVyZSAuaG9tZXBhZ2UtaGVyby1mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgc2VjdGlvbi50b3AtZmVhdHVyZSAuaG9tZXBhZ2UtaGVyby1mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRCb3R0b20gRmVhdHVyZSBSZWdpb25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnNlY3Rpb24uYm90dG9tLWZlYXR1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm90dG9tX2ZlYXR1cmVfYmFja2dyb3VuZC5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgOTBweCAwOyB9IH1cblxuc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG5cbnNlY3Rpb24uYm90dG9tLWZlYXR1cmUgLmJlYW4tYWR2ZXJ0aXNlbWVudCAuY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IC5jb250ZW50OmJlZm9yZSxcbnNlY3Rpb24uYm90dG9tLWZlYXR1cmUgLmJlYW4tYWR2ZXJ0aXNlbWVudCAuY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5zZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5zZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQ6YmVmb3JlLFxuc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IC5jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbnNlY3Rpb24uYm90dG9tLWZlYXR1cmUgLmJlYW4tYWR2ZXJ0aXNlbWVudCAuY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbnNlY3Rpb24uYm90dG9tLWZlYXR1cmUgLmJlYW4tYWR2ZXJ0aXNlbWVudCAuY29udGVudCAuZ3JvdXAtbWFpbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IC5jb250ZW50IC5ncm91cC1tYWluLWltYWdlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIHNlY3Rpb24uYm90dG9tLWZlYXR1cmUgLmJlYW4tYWR2ZXJ0aXNlbWVudCAuY29udGVudCAuZ3JvdXAtbWFpbi1pbWFnZSA+IC5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9IH1cblxuc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWFkLXNlY29uZGFyeS1pbWFnZXMge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWFkLXNlY29uZGFyeS1pbWFnZXMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgc2VjdGlvbi5ib3R0b20tZmVhdHVyZSAuYmVhbi1hZHZlcnRpc2VtZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWFkLXNlY29uZGFyeS1pbWFnZXMgPiAuZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTsgfSB9XG5cbnNlY3Rpb24uYm90dG9tLWZlYXR1cmUgLmJlYW4tYWR2ZXJ0aXNlbWVudCAuY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmJvdHRvbS1mZWF0dXJlIC5iZWFuLWFkdmVydGlzZW1lbnQgLmNvbnRlbnQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdFVzZXIgUmVnaXN0cmF0aW9uICYgTG9naW4gUGFnZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvdXRlci1yaW0gZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuI291dGVyLXJpbSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNjYWNhY2E7IH1cblxuI291dGVyLXJpbSBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4jb3V0ZXItcmltIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNvdXRlci1yaW0gZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LFxuI291dGVyLXJpbSBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jb3V0ZXItcmltIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvc2VsZWN0X2Rvd25fYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDsgfVxuXG4jb3V0ZXItcmltIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jb3V0ZXItcmltIGZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4jb3V0ZXItcmltIGZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNvdXRlci1yaW0gZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXJlZ3VsYXJfaXRhbGljJztcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlcixcbiNvdXRlci1yaW0gZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOjotbW96LXBsYWNlaG9sZGVyLFxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXJlZ3VsYXJfaXRhbGljJztcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J3RleHQnXTotbW96LXBsYWNlaG9sZGVyLFxuI291dGVyLXJpbSBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106LW1vei1wbGFjZWhvbGRlcixcbiNvdXRlci1yaW0gZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBPbGRlciB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhcmVndWxhcl9pdGFsaWMnO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4jb3V0ZXItcmltIGZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNvdXRlci1yaW0gZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNvdXRlci1yaW0gZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhcmVndWxhcl9pdGFsaWMnO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgZm9ybSN1c2VyLWxvZ2luLFxuICBmb3JtI3VzZXItcmVnaXN0ZXItZm9ybSxcbiAgZm9ybSN1c2VyLXBhc3Mge1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdFVzZXIgTXkgQWNjb3VudCBTdHlsaW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGFnZS11c2VyLSAubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4ucGFnZS11c2VyLSAubmF2LXRhYnMgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLnBhZ2UtdXNlci0gLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ucGFnZS11c2VyLSAubmF2LXRhYnMgbGkuYWN0aXZlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UtdXNlci0gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG4ucGFnZS11c2VyLSAucmVnaW9uLWNvbnRlbnQgI3VzZXItcHJvZmlsZS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2UtdXNlci0gLnJlZ2lvbi1jb250ZW50IC5wcm9maWxlIC5maWVsZC1uYW1lLWZpZWxkLWZpcnN0LW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4ucGFnZS11c2VyLSAucmVnaW9uLWNvbnRlbnQgLnByb2ZpbGUgLmZpZWxkLW5hbWUtZmllbGQtZmlyc3QtbmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1dlbGNvbWUnO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wYWdlLXVzZXItIC5yZWdpb24tY29udGVudCAucHJvZmlsZSAuZmllbGQtbmFtZS1maWVsZC1sYXN0LW5hbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXVzZXItIC5yZWdpb24tY29udGVudCAucHJvZmlsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2UtdXNlci0gLnJlZ2lvbi1jb250ZW50IC5wcm9maWxlIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLXVzZXItIC5yZWdpb24tY29udGVudCAucHJvZmlsZSBkbCBkdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS11c2VyLSAucmVnaW9uLWNvbnRlbnQgLnByb2ZpbGUgZGwgZHQ6OmFmdGVyIHtcbiAgY29udGVudDogJzonOyB9XG5cbi5wYWdlLXVzZXItIC5yZWdpb24tY29udGVudCAucHJvZmlsZSBkbCBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS11c2VyLSAucmVnaW9uLWNvbnRlbnQgLnByb2ZpbGUgLmZpZWxkLW5hbWUtZmllbGQtbmV3c2xldHRlci1zdWJzY3JpYmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBhZ2UtdXNlci0gLnJlZ2lvbi1jb250ZW50IC52aWV3cy10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rIHVsLmFjdGlvbi1saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rIHVsLmFjdGlvbi1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stYmlsbGluZy1kZWZhdWx0LFxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stYmlsbGluZy1saXN0LFxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stc2hpcHBpbmctZGVmYXVsdCxcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLXNoaXBwaW5nLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1iaWxsaW5nLWRlZmF1bHQgYSxcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLWJpbGxpbmctbGlzdCBhLFxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stc2hpcHBpbmctZGVmYXVsdCBhLFxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stc2hpcHBpbmctbGlzdCBhIHtcbiAgY29sb3I6ICMyOWFiZTI7IH1cblxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stYmlsbGluZy1kZWZhdWx0IGE6aG92ZXIsXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1iaWxsaW5nLWxpc3QgYTpob3Zlcixcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLXNoaXBwaW5nLWRlZmF1bHQgYTpob3Zlcixcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLXNoaXBwaW5nLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjk5YWUxOyB9XG5cbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLWJpbGxpbmctZGVmYXVsdCB0ZCxcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLWJpbGxpbmctbGlzdCB0ZCxcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLXNoaXBwaW5nLWRlZmF1bHQgdGQsXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1zaGlwcGluZy1saXN0IHRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMjc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stYmlsbGluZy1kZWZhdWx0IGgzLmZpZWxkLWxhYmVsLFxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stc2hpcHBpbmctZGVmYXVsdCBoMy5maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLWJpbGxpbmctbGlzdCBoMy5maWVsZC1sYWJlbCxcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLXNoaXBwaW5nLWxpc3QgaDMuZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDsgfVxuXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1iaWxsaW5nLWRlZmF1bHQgaDMuZmllbGQtbGFiZWw6OmJlZm9yZSxcbi5wYWdlLXVzZXItYWRkcmVzc2Jvb2sgI2NvbW1lcmNlLWFkZHJlc3Nib29rLXNoaXBwaW5nLWRlZmF1bHQgaDMuZmllbGQtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdEZWZhdWx0ICc7IH1cblxuLnBhZ2UtdXNlci1hZGRyZXNzYm9vayAjY29tbWVyY2UtYWRkcmVzc2Jvb2stYmlsbGluZy1saXN0IGgzLmZpZWxkLWxhYmVsOjpiZWZvcmUsXG4ucGFnZS11c2VyLWFkZHJlc3Nib29rICNjb21tZXJjZS1hZGRyZXNzYm9vay1zaGlwcGluZy1saXN0IGgzLmZpZWxkLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2F2ZWQgJzsgfVxuXG4ucGFnZS11c2VyLW9yZGVycyAuZmllbGQtbmFtZS1jb21tZXJjZS1jdXN0b21lci1iaWxsaW5nIGgzLFxuLnBhZ2UtdXNlci1vcmRlcnMgLmZpZWxkLW5hbWUtY29tbWVyY2UtY3VzdG9tZXItc2hpcHBpbmcgaDMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXVzZXItb3JkZXJzIC5maWVsZC1uYW1lLWNvbW1lcmNlLWN1c3RvbWVyLWJpbGxpbmcgfiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLXVzZXItb3JkZXJzIC5maWVsZC1uYW1lLWNvbW1lcmNlLWN1c3RvbWVyLWJpbGxpbmcgfiBoMzphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JzsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdENvbnRhY3QgUGFnZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2UtY29udGFjdC11cyAjYmxvY2stc3lzdGVtLW1haW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS1jb250YWN0LXVzICNibG9jay1zeXN0ZW0tbWFpbiBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucGFnZS1jb250YWN0LXVzICNibG9jay12aWV3cy1jb250YWN0LWZvcm0tYmxvY2sgLmZpZWxkLW5hbWUtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmc6IDIlIDYlIDIwcHg7IH1cblxuLnBhZ2UtY29udGFjdC11cyAjYmxvY2stdmlld3MtY29udGFjdC1mb3JtLWJsb2NrIC5maWVsZC1uYW1lLWJvZHkgaDIge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAuZmllbGQtbmFtZS1ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4ucGFnZS1jb250YWN0LXVzICNibG9jay12aWV3cy1jb250YWN0LWZvcm0tYmxvY2sgLmZpZWxkLW5hbWUtYm9keSBzcGFuIHtcbiAgY29sb3I6ICMyOWFiZTI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ucGFnZS1jb250YWN0LXVzICNibG9jay12aWV3cy1jb250YWN0LWZvcm0tYmxvY2sgLnZpZXdzLWZpZWxkLXdlYmZvcm0tZm9ybS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMCA2JSA0MHB4OyB9XG5cbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAudmlld3MtZmllbGQtd2ViZm9ybS1mb3JtLWJvZHkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1jb250YWN0LXVzICNibG9jay12aWV3cy1jb250YWN0LWZvcm0tYmxvY2sgLnZpZXdzLWZpZWxkLXdlYmZvcm0tZm9ybS1ib2R5IGxhYmVsIHNwYW4uZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMjlhYmUyOyB9XG5cbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAudmlld3MtZmllbGQtd2ViZm9ybS1mb3JtLWJvZHkgaW5wdXQuZm9ybS1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG5cbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAudmlld3MtZmllbGQtd2ViZm9ybS1mb3JtLWJvZHkgaW5wdXQuZm9ybS1lbWFpbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cblxuLnBhZ2UtY29udGFjdC11cyAjYmxvY2stdmlld3MtY29udGFjdC1mb3JtLWJsb2NrIC52aWV3cy1maWVsZC13ZWJmb3JtLWZvcm0tYm9keSBpbnB1dCxcbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAudmlld3MtZmllbGQtd2ViZm9ybS1mb3JtLWJvZHkgLmZvcm0tc2VsZWN0LFxuLnBhZ2UtY29udGFjdC11cyAjYmxvY2stdmlld3MtY29udGFjdC1mb3JtLWJsb2NrIC52aWV3cy1maWVsZC13ZWJmb3JtLWZvcm0tYm9keSAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wYWdlLWNvbnRhY3QtdXMgI2Jsb2NrLXZpZXdzLWNvbnRhY3QtZm9ybS1ibG9jayAudmlld3MtZmllbGQtYm9keS0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDQwcHggNiUgNDBweDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdFVwZ3JhZGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubm9kZS11cGdyYWRlcyAuZm9ybS1jaGVja2JveGVzLFxuLm5vZGUtdXBncmFkZXMgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZCxcbi5ub2RlLXVwZ3JhZGVzIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSxcbi5ub2RlLXVwZ3JhZGVzIC53ZWJmb3JtLWNvbXBvbmVudC1lbWFpbCxcbi5ub2RlLXVwZ3JhZGVzIC5maWVsZC1uYW1lLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubm9kZS11cGdyYWRlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdXBncmFkZXMgbGFiZWwgLmZvcm0tcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXVwZ3JhZGVzIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA0NTBweDsgfVxuXG4ubm9kZS11cGdyYWRlcyBpbnB1dC5mb3JtLWVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuXG4ubm9kZS11cGdyYWRlcyBpbnB1dCNlZGl0LXN1Ym1pdHRlZC12b3VjaGVyLWFtb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdFNob3BwaW5nIENhcnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0ZCxcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMjJweCAyMHB4IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0ZC52aWV3cy1maWVsZC1maWVsZC1wcm9kdWN0LWltYWdlcyxcbiAgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRib2R5IHRkLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRoLFxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRoLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHksXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgdGFibGUgdGgudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0aC52aWV3cy1maWVsZC1xdWFudGl0eSxcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0aC52aWV3cy1maWVsZC1xdWFudGl0eSxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0ZC52aWV3cy1maWVsZC1xdWFudGl0eSxcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0Ym9keSB0ZC52aWV3cy1maWVsZC1xdWFudGl0eSxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0aC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCxcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0aC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSBhLFxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIGEsXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ZC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCxcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0ZC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhZXh0cmFib2xkJztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ZC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCxcbiAgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ZC52aWV3cy1maWVsZC1lZGl0LWRlbGV0ZSxcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0ZC52aWV3cy1maWVsZC1lZGl0LWRlbGV0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1kZWxldGUgYnV0dG9uLmRlbGV0ZS1saW5lLWl0ZW0sXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1kZWxldGUgYnV0dG9uLmRlbGV0ZS1saW5lLWl0ZW0ge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9yZW1vdmVfYnV0dG9uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTdweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwczsgfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1kZWxldGUgYnV0dG9uLmRlbGV0ZS1saW5lLWl0ZW06aG92ZXIsXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1kZWxldGUgYnV0dG9uLmRlbGV0ZS1saW5lLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL3JlbW92ZV9idXR0b25faG92ZXIucG5nKTsgfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmJ0bi1zdWNjZXNzLFxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IC5idG4tc3VjY2Vzcyxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYnRuLWluZm8sXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmJ0bi1pbmZvLFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5idG4tZGVmYXVsdCxcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuYnRuLWRlZmF1bHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzOyB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsLFxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCB0YWJsZSB0Ym9keSB0ZCxcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsIHRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMCAyMnB4IDAgMDsgfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCB0YWJsZSB0Ym9keSB0ZCAuY29tcG9uZW50LXRvdGFsLFxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwgdGFibGUgdGJvZHkgdGQgLmNvbXBvbmVudC10b3RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsLFxuICAudmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCxcbiAgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCAuY29tbWVyY2UtcHJpY2UtZm9ybWF0dGVkLWNvbXBvbmVudHMsXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCAuY29tbWVyY2UtcHJpY2UtZm9ybWF0dGVkLWNvbXBvbmVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjY29tbWVyY2UtY291cG9uLWNhcnQtZm9ybS13cmFwcGVyLFxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5ICNjb21tZXJjZS1jb3Vwb24tY2FydC1mb3JtLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtICNjb21tZXJjZS1jb3Vwb24tY2FydC1mb3JtLXdyYXBwZXIsXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAjY29tbWVyY2UtY291cG9uLWNhcnQtZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjY29tbWVyY2UtY291cG9uLWNhcnQtZm9ybS13cmFwcGVyLFxuICAudmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgI2NvbW1lcmNlLWNvdXBvbi1jYXJ0LWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjY29tbWVyY2UtY291cG9uLWNhcnQtZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwLFxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5ICNjb21tZXJjZS1jb3Vwb24tY2FydC1mb3JtLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjY29tbWVyY2UtY291cG9uLWNhcnQtZm9ybS13cmFwcGVyIGJ1dHRvbixcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAjY29tbWVyY2UtY291cG9uLWNhcnQtZm9ybS13cmFwcGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMsXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLWxpbmUtaXRlbS1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbW1lcmNlLWxpbmUtaXRlbS1hY3Rpb25zIGJ1dHRvbiNlZGl0LWNoZWNrb3V0LFxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IC5jb21tZXJjZS1saW5lLWl0ZW0tYWN0aW9ucyBidXR0b24jZWRpdC1jaGVja291dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5jb21tZXJjZS1saW5lLWl0ZW0tYWN0aW9ucyBidXR0b24jZWRpdC1jaGVja291dDpob3Zlcixcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMgYnV0dG9uI2VkaXQtY2hlY2tvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMsXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5jb21tZXJjZS1saW5lLWl0ZW0tYWN0aW9ucyxcbiAgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IC5jb21tZXJjZS1saW5lLWl0ZW0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMgLmJ0bixcbi52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29tbWVyY2UtbGluZS1pdGVtLWFjdGlvbnMgLmJ0bjpsYXN0LW9mLXR5cGUsXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnkgLmNvbW1lcmNlLWxpbmUtaXRlbS1hY3Rpb25zIC5idG46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlldy1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSB0YWJsZSB0ZC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi52aWV3LXByb21vdGlvbi1kaXNjb3VudC1yZXZpZXctcGFuZSAuZmllbGQtbmFtZS1jb21tZXJjZS1wcm9kdWN0IGEge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1wcm9tb3Rpb24tZGlzY291bnQtcmV2aWV3LXBhbmUgLmZpZWxkLW5hbWUtY29tbWVyY2UtcHJvZHVjdCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udmlldy1wcm9tb3Rpb24tZGlzY291bnQtcmV2aWV3LXBhbmUgLmZpZWxkLW5hbWUtY29tbWVyY2UtdW5pdC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhZXh0cmFib2xkJzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcHJvbW90aW9uLWRpc2NvdW50LXJldmlldy1wYW5lIC5maWVsZC1uYW1lLWNvbW1lcmNlLXVuaXQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwgdHIub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsIC5jb21wb25lbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCAuY29tcG9uZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsIC5jb21wb25lbnQtdG90YWwge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWV4dHJhYm9sZCc7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCAuY29tcG9uZW50LXRvdGFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdENoZWNrb3V0IFBhZ2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IC52aWV3LWNvbW1lcmNlLWNhcnQtc3VtbWFyeSB0YWJsZSB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2VzLFxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5IHRhYmxlIHRoLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgdGQudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlLFxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tcmV2aWV3IHRkLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IHRkLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSxcbiAgI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tcmV2aWV3IHRkLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgdGQudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWV4dHJhYm9sZCc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCB0ZC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgdGQudmlld3MtZmllbGQtZ3JhbnRlZC1hbW91bnQge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJzsgfVxuXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCBmaWVsZHNldCxcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyBmaWVsZHNldCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IGZpZWxkc2V0IHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IGZpZWxkc2V0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCBmaWVsZHNldCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IC5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWFkZHJlc3Nib29rIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgLmFkZHJlc3NmaWVsZC1jb250YWluZXItaW5saW5lID4gLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAuYWRkcmVzc2ZpZWxkLWNvbnRhaW5lci1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IC5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWNvbW1lcmNlLWN1c3RvbWVyLWFkZHJlc3MtdW5kLTAtbmFtZS1saW5lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtY291cG9uLWFqYXgtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0ICNjb21tZXJjZS1jaGVja291dC1jb3Vwb24tYWpheC13cmFwcGVyIC5idG4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtY291cG9uLWFqYXgtd3JhcHBlciBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDsgfVxuXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtY291cG9uLWFqYXgtd3JhcHBlciA+ICNjb21tZXJjZS1jaGVja291dC1jb3Vwb24tYWpheC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgI2N1c3RvbWVyLXByb2ZpbGUtYmlsbGluZy1hamF4LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1jaGVja291dCAjY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWFqYXgtd3JhcHBlciA+ICNjdXN0b21lci1wcm9maWxlLWJpbGxpbmctYWpheC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgI2N1c3RvbWVyLXByb2ZpbGUtc2hpcHBpbmctYWpheC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgI2N1c3RvbWVyLXByb2ZpbGUtc2hpcHBpbmctYWpheC13cmFwcGVyID4gI2N1c3RvbWVyLXByb2ZpbGUtc2hpcHBpbmctYWpheC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1wYW5lIGgzLFxuI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgaDMsXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgaDMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0ICNjdXN0b21lci1wcm9maWxlLWJpbGxpbmctYWpheC13cmFwcGVyIC5jdXN0b21lcl9wcm9maWxlX2JpbGxpbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5maWVsZHNldC5jaGVja291dC1idXR0b25zIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmZpZWxkc2V0LmNoZWNrb3V0LWJ1dHRvbnMgPiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuZmllbGRzZXQuY2hlY2tvdXQtYnV0dG9ucyAuYnV0dG9uLW9wZXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5maWVsZHNldC5jaGVja291dC1idXR0b25zIC5jaGVja291dC1jYW5jZWwsXG5maWVsZHNldC5jaGVja291dC1idXR0b25zIC5jaGVja291dC1iYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuZmllbGRzZXQuY2hlY2tvdXQtYnV0dG9ucyAuY2hlY2tvdXQtY2FuY2VsOmhvdmVyLFxuZmllbGRzZXQuY2hlY2tvdXQtYnV0dG9ucyAuY2hlY2tvdXQtYmFjazpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5maWVsZHNldC5jaGVja291dC1idXR0b25zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5maWVsZHNldC5jaGVja291dC1idXR0b25zIC5idG46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdENoZWNrb3V0IFJldmlldyBQYWdlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGFnZS1jaGVja291dC1yZXZpZXcgLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hX25vdmFfcmdib2xkOyB9XG5cbiNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyAuY2hlY2tvdXQtaGVscCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbiNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyB0YWJsZS5jaGVja291dC1yZXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbiNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyAucGFuZS10aXRsZSxcbiNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyAucGFuZWwtdGl0bGUge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLnBhbmUtdGl0bGUsXG4gICNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyAucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbiNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyAuY2FydF9jb250ZW50cyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLmNhcnRfY29udGVudHMgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLmNhcnRfY29udGVudHMgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDAgMTVweDsgfVxuXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZCAuZm9ybS10eXBlLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kIGlucHV0I2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZC1wYXlwYWwtZWNjb21tZXJjZS1wYXltZW50LXBheXBhbC13cHAge1xuICBvcGFjaXR5OiAwOyB9XG5cbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kIGlucHV0I2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZC1wYXlwYWwtZWNjb21tZXJjZS1wYXltZW50LXBheXBhbC13cHAgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvcGF5cGFsX3JhZGlvX3N0YXRlcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDMzcHg7IH1cblxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QgaW5wdXQjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kLXBheXBhbC1lY2NvbW1lcmNlLXBheW1lbnQtcGF5cGFsLXdwcDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZCAuY29tbWVyY2UtcGF5cGFsLWVjLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QgaW5wdXQjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kLXBheXBhbC13cHBjb21tZXJjZS1wYXltZW50LXBheXBhbC13cHAge1xuICBvcGFjaXR5OiAwOyB9XG5cbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kIGlucHV0I2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZC1wYXlwYWwtd3BwY29tbWVyY2UtcGF5bWVudC1wYXlwYWwtd3BwICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2NyZWRpdF9jYXJkc19yYWRpb19zdGF0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICB3aWR0aDogMjY3cHg7XG4gIGhlaWdodDogMzNweDtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gIGZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kIGlucHV0I2VkaXQtY29tbWVyY2UtcGF5bWVudC1wYXltZW50LW1ldGhvZC1wYXlwYWwtZWNjb21tZXJjZS1wYXltZW50LXBheXBhbC13cHAgKyBsYWJlbCxcbiAgZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QgaW5wdXQjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kLXBheXBhbC13cHBjb21tZXJjZS1wYXltZW50LXBheXBhbC13cHAgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cblxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QgaW5wdXQjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kLXBheXBhbC13cHBjb21tZXJjZS1wYXltZW50LXBheXBhbC13cHAgKyBsYWJlbCAuY29tbWVyY2UtcGF5cGFsLWVjLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNlZGl0LWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1tZXRob2QgaW5wdXQjZWRpdC1jb21tZXJjZS1wYXltZW50LXBheW1lbnQtbWV0aG9kLXBheXBhbC13cHBjb21tZXJjZS1wYXltZW50LXBheXBhbC13cHA6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207IH1cblxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNwYXltZW50LWRldGFpbHMgLmZvcm0tcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjcGF5bWVudC1kZXRhaWxzIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjcGF5bWVudC1kZXRhaWxzIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmaWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI3BheW1lbnQtZGV0YWlscyAuZm9ybS1pdGVtLWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1kZXRhaWxzLWNyZWRpdC1jYXJkLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjcGF5bWVudC1kZXRhaWxzIC5mb3JtLWl0ZW0tY29tbWVyY2UtcGF5bWVudC1wYXltZW50LWRldGFpbHMtY3JlZGl0LWNhcmQtbnVtYmVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG5cbmZpZWxkc2V0I2VkaXQtY29tbWVyY2UtcGF5bWVudCAjcGF5bWVudC1kZXRhaWxzIC5jb21tZXJjZS1jcmVkaXQtY2FyZC1leHBpcmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNwYXltZW50LWRldGFpbHMgLmNvbW1lcmNlLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI3BheW1lbnQtZGV0YWlscyAuY29tbWVyY2UtY3JlZGl0LWNhcmQtZXhwaXJhdGlvbiAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuZmllbGRzZXQjZWRpdC1jb21tZXJjZS1wYXltZW50ICNwYXltZW50LWRldGFpbHMgLmNvbW1lcmNlLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24gLmNvbW1lcmNlLW1vbnRoLXllYXItZGl2aWRlciB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5maWVsZHNldCNlZGl0LWNvbW1lcmNlLXBheW1lbnQgI3BheW1lbnQtZGV0YWlscyAuZm9ybS1pdGVtLWNvbW1lcmNlLXBheW1lbnQtcGF5bWVudC1kZXRhaWxzLWNyZWRpdC1jYXJkLWNvZGUgaW5wdXQge1xuICB3aWR0aDogMTE1cHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRIb21lcGFnZSBQcm9kdWN0IEdyaWRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNibG9jay1xdWlja3RhYnMtaG9tZXBhZ2UgLnF1aWNrdGFicy10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay1xdWlja3RhYnMtaG9tZXBhZ2UgLnF1aWNrdGFicy10YWJzIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbiNibG9jay1xdWlja3RhYnMtaG9tZXBhZ2UgLnF1aWNrdGFicy10YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMDsgfVxuXG4jYmxvY2stcXVpY2t0YWJzLWhvbWVwYWdlIC5xdWlja3RhYnMtdGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkge1xuICAjYmxvY2stcXVpY2t0YWJzLWhvbWVwYWdlIC5xdWlja3RhYnMtdGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXF1aWNrdGFicy1ob21lcGFnZSAucXVpY2t0YWJzLXRhYnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuI2Jsb2NrLXF1aWNrdGFicy1ob21lcGFnZSAucXVpY2t0YWJzLXRhYnMgbGkuYWN0aXZlIGEge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzY2NjY2NjtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cblxuI2Jsb2NrLXF1aWNrdGFicy1ob21lcGFnZSAucXVpY2t0YWJzLXRhYnMgbGk6aG92ZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNjY2NjY2O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4jYmxvY2stcXVpY2t0YWJzLWhvbWVwYWdlIC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbiNxdWlja3RhYnMtY29udGFpbmVyLWhvbWVwYWdlIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgbWluLWhlaWdodDogMzM5cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLXRpdGxlLFxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtdHJ1bmNhdGVkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLXRpdGxlLFxuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS10cnVuY2F0ZWQtdGl0bGUge1xuICAgIGhlaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS10aXRsZSxcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtdHJ1bmNhdGVkLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDU1cHg7IH0gfVxuXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS10aXRsZSBoNCxcbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLXRydW5jYXRlZC10aXRsZSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtYmx1cmIsXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWRpc2NvdW50LWJsdXJiIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdyZWd1bGFyJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtYmx1cmIsXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZGlzY291bnQtYmx1cmIge1xuICAgIGhlaWdodDogMjVweDsgfVxuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWJsdXJiIHAsXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZGlzY291bnQtYmx1cmIgcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cblxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1ibHVyYiBlbSxcbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZGlzY291bnQtYmx1cmIgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmdyb3VwLXByaWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNHB4IGF1dG8gMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1maWVsZC1taW5pbXVtLWFkdmVydGlzZWQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGRfaXRhbGljJztcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY2NjY2NjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1maWVsZC1zYWxlLW1hcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFleHRyYWJvbGQnOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Q29udGVudCBCb3R0b20gUmVnaW9uXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5zZWN0aW9uLmNvbnRlbnQtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5jb250ZW50LWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuXG4uZnJvbnQgc2VjdGlvbi5jb250ZW50LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbnNlY3Rpb24uY29udGVudC1ib3R0b20gaDIubW9yZS1saWtlLXRoaXMge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uY29udGVudC1ib3R0b20gaDIubW9yZS1saWtlLXRoaXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbnNlY3Rpb24uY29udGVudC1ib3R0b20gI2Jsb2NrLWFwYWNoZXNvbHItc2VhcmNoLW1sdC0wMDEgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UsXG5zZWN0aW9uLmNvbnRlbnQtYm90dG9tICNibG9jay1hcGFjaGVzb2xyLXNlYXJjaC1tbHQtMDAxIC5maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uLmNvbnRlbnQtYm90dG9tIGgyLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2NjY2NjYzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgc2VjdGlvbi5jb250ZW50LWJvdHRvbSAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciB7XG4gICAgcGFkZGluZzogNTBweCA1cHg7IH0gfVxuXG5zZWN0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5ncm91cC1wcmljZS1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICBzZWN0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5ncm91cC1wcmljZS1jb250YWluZXIgLm1hcC1wcmljZSxcbiAgc2VjdGlvbi5jb250ZW50LWJvdHRvbSAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZ3JvdXAtcHJpY2UtY29udGFpbmVyIC5tYXAtcHJpY2Uuc3RyaWtldGhyb3VnaCxcbiAgc2VjdGlvbi5jb250ZW50LWJvdHRvbSAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZ3JvdXAtcHJpY2UtY29udGFpbmVyIC5zYWxlLW1hcC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIHNlY3Rpb24uY29udGVudC1ib3R0b20gLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmdyb3VwLXByaWNlLWNvbnRhaW5lciAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfSB9XG5cbnNlY3Rpb24uY29udGVudC1ib3R0b20gLmZsZXgtY29udHJvbC1uYXYge1xuICBib3R0b206IDc1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG5zZWN0aW9uLmNvbnRlbnQtYm90dG9tIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0UHJvZHVjdCBDYXRlZ29yeSBQYWdlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQ3VycmVudCBzZWFyY2ggcmVzdWx0cyB1c2VkIGZvciBjYXRlZ29yeSBzdWJ0aXRsZXMuICovXG4ucGFnZS1zZWFyY2gtc2l0ZSAucGFnZS1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLnBhZ2Utc3ViaGVhZGluZyBoMiB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZS1zdWJoZWFkaW5nIGEge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBhZ2Utc3ViaGVhZGluZyBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnBhZ2Utc3ViaGVhZGluZyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJywgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBhZ2Utc3ViaGVhZGluZyBzcGFuOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qIENhdGVnb3J5IGRlc2NyaXB0aW9ucyBhcmVhLiAqL1xuaDIuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOyB9XG5cbi8qIFRoZSBzZWFyY2ggcmVzdWx0cy4gKi9cbiNzZWFyY2gtcmVzdWx0cyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2VhcmNoLXJlc3VsdHMge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuI3NlYXJjaC1yZXN1bHRzIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIHtcbiAgYm9yZGVyOiAwO1xuICBtaW4taGVpZ2h0OiA0NTVweDsgfVxuXG4jc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmdyb3VwLXByaWNlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1vZmZlci1vbmx5IC5maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICNzZWFyY2gtcmVzdWx0cyAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZ3JvdXAtcHJpY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRQcm9kdWN0IERpc3BsYXkgRGV0YWlsIFBhZ2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kZWxpdmVyeS1vcHRpb25zLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5ncm91cC1jb250ZW50LXRvcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZ3JvdXAtY29udGVudC10b3AtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5ncm91cC1jb250ZW50LXRvcC1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmdyb3VwLWNvbnRlbnQtdG9wLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZ3JvdXAtY29udGVudC10b3AtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIyMHB4OyB9IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0LFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQsXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCxcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0LFxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLXNsaWRlcixcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1zbGlkZXIsXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtc2xpZGVyIC5mbGV4LXZpZXdwb3J0IGxpLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1zbGlkZXIgLmZsZXgtdmlld3BvcnQgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtc2xpZGVyIC5mbGV4LXZpZXdwb3J0IGxpIGEgaW1nLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1zbGlkZXIgLmZsZXgtdmlld3BvcnQgbGkgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtc2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2LFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYsXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtc2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsLFxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsLFxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwsXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCxcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuc2xpZGUsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIC5zbGlkZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIC5zbGlkZS5mbGV4LWFjdGl2ZS1zbGlkZSBpbWcsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIC5zbGlkZS5mbGV4LWFjdGl2ZS1zbGlkZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDU1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmhvdmVyOmJlZm9yZSxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjlhYmUyOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldixcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDBweDsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6YmVmb3JlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtaW1hZ2VzLWNhcm91c2VsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICByaWdodDogLTIwcHg7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LWltYWdlcy1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC1pbWFnZXMtY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1JzsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtdmlkZW8sXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjbm8tdmlkZW8sXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI25vLXZpZGVvIHtcbiAgY29sb3I6ICNjZGNkY2Q7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LXZpZGVvLFxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtdmlkZW8sXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjbm8tdmlkZW8sXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjbm8tdmlkZW8ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC12aWRlbyAucGxheS1jaXJjbGUsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtdmlkZW8gLnBsYXktY2lyY2xlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIG1hcmdpbjogMCBhdXRvIDVweDsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI25vLXZpZGVvIC5wbGF5LWNpcmNsZSxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjbm8tdmlkZW8gLnBsYXktY2lyY2xlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDVweDsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtdmlkZW8gLnBsYXktY2lyY2xlIC5wbGF5LXRyaWFuZ2xlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LXZpZGVvIC5wbGF5LWNpcmNsZSAucGxheS10cmlhbmdsZSxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjbm8tdmlkZW8gLnBsYXktY2lyY2xlIC5wbGF5LXRyaWFuZ2xlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNuby12aWRlbyAucGxheS1jaXJjbGUgLnBsYXktdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDE0cHg7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9sZWZ0ICNwcm9kdWN0LXZpZGVvOmhvdmVyIC5wbGF5LWNpcmNsZSxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC12aWRlbzpob3ZlciAucGxheS1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5YWUxOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC12aWRlbzpob3ZlciBhLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1sZWZ0ICNwcm9kdWN0LXZpZGVvOmhvdmVyIGEge1xuICBjb2xvcjogIzI5YWJlMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfbGVmdCAjcHJvZHVjdC12aWRlbyBpbWcsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLWxlZnQgI3Byb2R1Y3QtdmlkZW8gaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX2xlZnQgI3Byb2R1Y3QtdmlkZW8gYSxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtbGVmdCAjcHJvZHVjdC12aWRlbyBhIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0LFxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0LFxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCxcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAucHJvZHVjdC1kaXNwbGF5LWZ1bGwtdGl0bGUsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5wcm9kdWN0LWRpc3BsYXktZnVsbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFleHRyYWJvbGQnO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5wcm9kdWN0LWRpc3BsYXktZnVsbC10aXRsZSxcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAucHJvZHVjdC1kaXNwbGF5LWZ1bGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1ibHVyYixcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1ibHVyYiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXJlZ3VsYXJfaXRhbGljJzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWJsdXJiLFxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtYmx1cmIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZGVsaXZlcnktb3B0aW9ucyxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZGVsaXZlcnktb3B0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkX2l0YWxpYyc7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1kZWxpdmVyeS1vcHRpb25zIGEsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWRlbGl2ZXJ5LW9wdGlvbnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWRlbGl2ZXJ5LW9wdGlvbnMgYTphZnRlcixcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZGVsaXZlcnktb3B0aW9ucyBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9wcm9kdWN0X2Rpc3BsYXlfYWN0aW9ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMTBweDsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1jb21tZXJjZS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFyZWd1bGFyX2l0YWxpYyc7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLXNhbGUtbWFwLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1zYWxlLW1hcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFleHRyYWJvbGQnO1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWRpc2NvdW50LWJsdXJiLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWRpc2NvdW50LWJsdXJiIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNzBweDtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1kaXNjb3VudC1ibHVyYiBoMixcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1kaXNjb3VudC1ibHVyYiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZGlzY291bnQtYmx1cmIgaDIsXG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1kaXNjb3VudC1ibHVyYiBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1kaXNjb3VudC1ibHVyYjpiZWZvcmUsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZGlzY291bnQtYmx1cmI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA1MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL3Byb2R1Y3RfZGlzcGxheV9hY3Rpb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA2MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWRpc2NvdW50LWJsdXJiIGVtLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWRpc2NvdW50LWJsdXJiIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2LFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXY6YmVmb3JlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXY6YmVmb3JlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXY6YWZ0ZXIsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdjphZnRlcixcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXY6YmVmb3JlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXY6YmVmb3JlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXY6YWZ0ZXIsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdjphZnRlcixcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuZm9ybS1ncm91cCxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tc3VjY2VzcyxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tc3VjY2VzcyxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMgLmJ0bixcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYmUyO1xuICBib3JkZXItY29sb3I6ICMyOWFiZTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDEzcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU1cHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1zdWNjZXNzLFxuICBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmc6IDVweDsgfSB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tc3VjY2Vzczpob3ZlcixcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTlhZTE7XG4gIGJvcmRlci1jb2xvcjogIzI5OWFlMTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLWNhcnQtbGluayxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tY2FydC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tY2FydC1saW5rIGEsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLWNhcnQtbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDE2cHggMTNweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5vdXQtb2Ytc3RvY2sgLmJ0bi1pbmZvLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLm91dC1vZi1zdG9jayAuYnRuLWluZm8sXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAubm90LWF2YWlsYWJsZSAuYnRuLWluZm8sXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAubm90LWF2YWlsYWJsZSAuYnRuLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDVweCAxM3B4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmxhZy1vdXRlci1mYXZvcml0ZSxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5mbGFnLW91dGVyLWZhdm9yaXRlIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZsYWctb3V0ZXItZmF2b3JpdGUgYS5mbGFnLWxpbmstdG9nZ2xlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZsYWctb3V0ZXItZmF2b3JpdGUgYS5mbGFnLWxpbmstdG9nZ2xlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvZmxhZ19mYXZvcml0ZXNfc3Rhci5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmxhZy1vdXRlci1mYXZvcml0ZSBhLmZsYWctbGluay10b2dnbGU6aG92ZXIsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmxhZy1vdXRlci1mYXZvcml0ZSBhLmZsYWctbGluay10b2dnbGU6aG92ZXIsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmxhZy1vdXRlci1mYXZvcml0ZSBhLmZsYWctbGluay10b2dnbGUuZmxhZ2dlZCxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5mbGFnLW91dGVyLWZhdm9yaXRlIGEuZmxhZy1saW5rLXRvZ2dsZS5mbGFnZ2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWJlMjsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmxhZy1vdXRlci1mYXZvcml0ZSBhLmZsYWctbGluay10b2dnbGUgLmZsYWctdGhyb2JiZXIsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmxhZy1vdXRlci1mYXZvcml0ZSBhLmZsYWctbGluay10b2dnbGUgLmZsYWctdGhyb2JiZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5mbGFnLW91dGVyLWZhdm9yaXRlIC5mbGFnLW1lc3NhZ2UsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuZmxhZy1vdXRlci1mYXZvcml0ZSAuZmxhZy1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMS4yZW07XG4gIHJpZ2h0OiAtNDhweDtcbiAgbGVmdDogYXV0bzsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWJyYW5kLXRlcm0sXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWJyYW5kLXRlcm0ge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1maWVsZC1icmFuZC10ZXJtIGgyLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1icmFuZC10ZXJtIGgyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWJyYW5kLXRlcm0gaW1nLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1icmFuZC10ZXJtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtc2VydmljZS1zaGFyZS1saW5rcyxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtc2VydmljZS1zaGFyZS1saW5rcyB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtc2VydmljZS1zaGFyZS1saW5rcyAuc2hhcmUtbGFiZWwsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLXNlcnZpY2Utc2hhcmUtbGlua3MgLnNoYXJlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdib2xkJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIHVsLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtc2VydmljZS1zaGFyZS1saW5rcyB1bCBsaSxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtc2VydmljZS1zaGFyZS1saW5rcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIHVsIGxpIGEsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLXNlcnZpY2Utc2hhcmUtbGlua3MgdWwgbGkgYSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIHVsIGxpIGE6aG92ZXIsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLXNlcnZpY2Utc2hhcmUtbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIHVsIGxpIGEgaW1nLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1zZXJ2aWNlLXNoYXJlLWxpbmtzIHVsIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2Uge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0M3B4KTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyxcbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmhhcy1tYWtlLWFuLW9mZmVyICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQzcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI5OUFFMTtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuaGFzLW1ha2UtYW4tb2ZmZXIgI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnM6aG92ZXIsXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTlhZTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuaGFzLW1ha2UtYW4tb2ZmZXIgI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMgLmZpZWxkLWl0ZW1zLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuaGFzLW1ha2UtYW4tb2ZmZXIgI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMgLmZpZWxkLWl0ZW1zIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmhhcy1tYWtlLWFuLW9mZmVyICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5ncm91cC1hY3Rpb25zLWRpdiAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIC5maWVsZC1pdGVtcyBhLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuaGFzLW1ha2UtYW4tb2ZmZXIgI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMgLmZpZWxkLWl0ZW1zIGEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZy10b3A6IDJweDsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5oYXMtbWFrZS1hbi1vZmZlciAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuZ3JvdXAtYWN0aW9ucy1kaXYgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuZmllbGQtaXRlbXMgYSBzcGFuLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuaGFzLW1ha2UtYW4tb2ZmZXIgI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmdyb3VwLWFjdGlvbnMtZGl2IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMgLmZpZWxkLWl0ZW1zIGEgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLnByb2R1Y3QtaW1hZ2UtZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogNDBweCAyMHB4IDYwcHggMjBweDsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBtYXJnaW4tbGVmdDogMTclO1xuICAgIG1hcmdpbi1yaWdodDogMTclOyB9IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIGEge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzY2NjY2NjtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgbWFyZ2luLWxlZnQ6IDE3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDsgfSB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIC5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gLmZpZWxkLWdyb3VwLWh0YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMgLmhvcml6b250YWwtdGFicy1wYW5lcyAucGFuZWwgLnBhbmVsLWJvZHkgLmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcDpmaXJzdC1vZi10eXBlLFxuc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgLnBhbmVsIC5wYW5lbC1ib2R5IC5maWVsZC10eXBlLXRleHRhcmVhIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdE1ha2UgT2ZmZXIgUGFnZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2Utbm9kZS1hZGQtb2ZmZXIgLm5hcnJvdy15b3VyLWNob2ljZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS1hZGQtb2ZmZXIgLm9mZmVyLW5vZGUtZm9ybS1sZWZ0LWNvbnRlbnQgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGFnZS1ub2RlLWFkZC1vZmZlciAjb2ZmZXItbm9kZS1mb3JtICNlZGl0LWZpZWxkLXlvdXItb2ZmZXItbmV3IHtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLnBhZ2Utbm9kZS1hZGQtb2ZmZXIgI29mZmVyLW5vZGUtZm9ybSAjZWRpdC1maWVsZC15b3VyLW9mZmVyLW5ldyAjZmllbGQteW91ci1vZmZlci1uZXctYWRkLW1vcmUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wYWdlLW5vZGUtYWRkLW9mZmVyICNvZmZlci1ub2RlLWZvcm0gI2VkaXQtZmllbGQteW91ci1vZmZlci1uZXcgI2ZpZWxkLXlvdXItb2ZmZXItbmV3LWFkZC1tb3JlLXdyYXBwZXIgaW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gMjUwcHgpOyB9XG5cbi5wYWdlLW5vZGUtYWRkLW9mZmVyICNvZmZlci1ub2RlLWZvcm0gI2VkaXQtZmllbGQteW91ci1vZmZlci1uZXcgI2ZpZWxkLXlvdXItb2ZmZXItbmV3LWFkZC1tb3JlLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGFnZS1ub2RlLWFkZC1vZmZlciAjb2ZmZXItbm9kZS1mb3JtICNlZGl0LWZpZWxkLXlvdXItb2ZmZXItbmV3ICNmaWVsZC15b3VyLW9mZmVyLW5ldy1hZGQtbW9yZS13cmFwcGVyIGRpdi5lcnJvciB7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRHbG9iYWwgUGFnZXIgU3R5bGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bC5wYWdlcixcbnVsLnBhZ2luYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNmYWNldGFwaS1mYWNldC1hcGFjaGVzb2xyc29sci1ibG9jay1pc20tY29tbWVyY2UtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiNmYWNldGFwaS1mYWNldC1hcGFjaGVzb2xyc29sci1ibG9jay1pc20tY29tbWVyY2UtcHJpY2UgPiBkaXYgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4jZmFjZXRhcGktZmFjZXQtYXBhY2hlc29scnNvbHItYmxvY2staXNtLWNvbW1lcmNlLXByaWNlID4gZGl2IC5mb3JtLXR5cGUtdGV4dGZpZWxkOm50aC1jaGlsZCgyKSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jZmFjZXRhcGktZmFjZXQtYXBhY2hlc29scnNvbHItYmxvY2staXNtLWNvbW1lcmNlLXByaWNlIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2Jsb2NrLWZhY2V0YXBpLXh5djd3amd2bTJ3aHlycGd0eXA5M3lsb295aG4zMWZqIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTlweCAxOXB4IDE1cHg7IH1cblxuI2Jsb2NrLWZhY2V0YXBpLXh5djd3amd2bTJ3aHlycGd0eXA5M3lsb295aG4zMWZqIC5mYWNldGFwaS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0FDQUNBO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMC40ZW07IH1cblxuI2Jsb2NrLWZhY2V0YXBpLXh5djd3amd2bTJ3aHlycGd0eXA5M3lsb295aG4zMWZqIC5mYWNldGFwaS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDEuNmVtO1xuICB3aWR0aDogMS42ZW07XG4gIHRvcDogLTAuNmVtO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNibG9jay1mYWNldGFwaS14eXY3d2pndm0yd2h5cnBndHlwOTN5bG9veWhuMzFmaiAuZmFjZXRhcGktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmhvdmVyLFxuI2Jsb2NrLWZhY2V0YXBpLXh5djd3amd2bTJ3aHlycGd0eXA5M3lsb295aG4zMWZqIC5mYWNldGFwaS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNibG9jay1mYWNldGFwaS14eXY3d2pndm0yd2h5cnBndHlwOTN5bG9veWhuMzFmaiAuZmFjZXRhcGktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIuLi5cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDJweDtcbiAgY29sb3I6ICNDQUNBQ0E7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNibG9jay1mYWNldGFwaS14eXY3d2pndm0yd2h5cnBndHlwOTN5bG9veWhuMzFmaiAuZmFjZXRhcGktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2OyB9XG5cbiNibG9jay1mYWNldGFwaS14eXY3d2pndm0yd2h5cnBndHlwOTN5bG9veWhuMzFmaiBzcGFuLmZhY2V0YXBpLXNsaWRlci1taW4sXG4jYmxvY2stZmFjZXRhcGkteHl2N3dqZ3ZtMndoeXJwZ3R5cDkzeWxvb3lobjMxZmogc3Bhbi5mYWNldGFwaS1zbGlkZXItbWF4IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgI2VkaXQtYXBhY2hlc29sci1zb3J0LW5hbWUsXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgI2VkaXQtYXBhY2hlc29sci1zb3J0LWRpcmVjdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAzMHB4IDZweCAxMnB4OyB9XG5cbi5yZWdpb24tc2lkZWJhci1maXJzdCAuY29sbGFwc2libG9jay1wcm9jZXNzZWQge1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIG1hcmdpbi1yaWdodDogLTE5cHg7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiAxOXB4IDU1cHggNXB4IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMCAwIDFweDsgfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5ibG9jay10aXRsZS5jb2xsYXBzaWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2V4cGFuZGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICM2NjY2NjY7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuYmxvY2stdGl0bGUuY29sbGFwc2libG9jayBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuYmxvY2stdGl0bGUuY29sbGFwc2libG9jayBhOmFjdGl2ZSxcbi5yZWdpb24tc2lkZWJhci1maXJzdCAuY29sbGFwc2libG9jay1wcm9jZXNzZWQgLmJsb2NrLXRpdGxlLmNvbGxhcHNpYmxvY2sgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5ibG9jay10aXRsZS5jb2xsYXBzaWJsb2NrQ29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2NvbGxhcHNpbmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlciAjNjY2NjY2OyB9XG5cbi5yZWdpb24tc2lkZWJhci1maXJzdCAuY29sbGFwc2libG9jay1wcm9jZXNzZWQgLmJsb2NrLXRpdGxlLmNvbGxhcHNpYmxvY2tDb2xsYXBzZWQgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuY29udGVudCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5jb250ZW50ID4gdWwgPiBsaSA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5yZWdpb24tc2lkZWJhci1maXJzdCAuY29sbGFwc2libG9jay1wcm9jZXNzZWQgLmNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnBhZ2UtdGF4b25vbXkgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0LFxuLnBhZ2Utc2VhcmNoIC5yZWdpb24tc2lkZWJhci1maXJzdCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNibG9jay1mYWNldGFwaS1rM2pxaHBua20xemFvbWZuYmR0bXYwdnBrbzNvd2FjbCAuYmxvY2stdGl0bGUsXG4jYmxvY2stZmFjZXRhcGkteHdqN2xhaTRrNzN6cmJsb3B1MHFoenU4ZWhqZjFqa2UgLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLWZhY2V0YXBpLTB3dmNsdzBlNnd6M2h3ZmE4b3V1dndpcWVmYWd4djB4IC5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbiNibG9jay1mYWNldGFwaS0wd3ZjbHcwZTZ3ejNod2ZhOG91dXZ3aXFlZmFneHYweCAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uYXJyb3cteW91ci1jaG9pY2VzIHtcbiAgcGFkZGluZzogMzJweCAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmFycm93LXlvdXItY2hvaWNlcyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLm5hcnJvdy15b3VyLWNob2ljZXMudmlzaWJsZS14cyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmFycm93LXlvdXItY2hvaWNlcy52aXNpYmxlLXhzIGgyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ubmFycm93LXlvdXItY2hvaWNlcy52aXNpYmxlLXhzLmV4cGFuZGVkIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2V4cGFuZGluZy5wbmdcIik7IH1cblxuLm5hcnJvdy15b3VyLWNob2ljZXMudmlzaWJsZS14cy5jb2xsYXBzZWQgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvY29sbGFwc2luZy5wbmdcIik7IH1cblxuI2Jsb2NrLWFwYWNoZXNvbHItc29ydC1zb3J0IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBOyB9XG5cbiNibG9jay1hcGFjaGVzb2xyLXNvcnQtc29ydCBmb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNBQ0E7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbiNibG9jay1hcGFjaGVzb2xyLXNvcnQtc29ydC5jb2xsYXBzaWJsb2NrLXByb2Nlc3NlZCAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE5cHggMTlweCAxNXB4OyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1hcC1wcmljZSxcbi5zYWxlLW1hcC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc2FsZS1tYXAtcHJpY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcbiAgY29sb3I6ICNlMTMyMzM7IH1cblxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE2cHggNXB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAqLyB9XG5cbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1vZmZlci1vbmx5IC5maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIHtcbiAgbWFyZ2luLXRvcDogNjFweDsgfVxuXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuYnRuLW1ha2Utb2ZmZXItZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNnB4IDVweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuY29tbWVyY2UtYWRkLXRvLWNhcnQtbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCA1cHg7XG4gIGhlaWdodDogNTJweDsgfVxuXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuYnRuLWNhcnQtbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgKi8gfVxuXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2Uge1xuICB3aWR0aDogNTglO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5mb3JtLXN1Ym1pdCxcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogNnB4IDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuZm9ybS1zdWJtaXQsXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tY2FydC1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE2cHggNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1M3B4KSB7XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5mb3JtLXN1Ym1pdCxcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogNnB4IDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDhweCkge1xuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXJlZmVyZW5jZSAuZm9ybS1zdWJtaXQsXG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5idG4tY2FydC1saW5rIHtcbiAgICBwYWRkaW5nOiA2cHggNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5mb3JtLXN1Ym1pdCxcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5mb3JtLXN1Ym1pdCxcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xuICAgIHBhZGRpbmc6IDZweCA1cHg7IH0gfVxuXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyB7XG4gIHdpZHRoOiAzOSU7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI5OUFFMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuZmllbGQtaXRlbXMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMSU7IH1cblxuLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLWZpZWxkLWVsaWdpYmxlLWZvci1vZmZlcnMgLmZpZWxkLWl0ZW1zIGEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDZweDsgfVxuXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlci5oYXMtbWFrZS1hbi1vZmZlciAuZmllbGQtZmllbGQtZWxpZ2libGUtZm9yLW9mZmVycyAuZmllbGQtaXRlbXMgYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIC5maWVsZC1pdGVtcyBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWNvbW1lcmNlLXByaWNlIC5zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhcmVndWxhcl9pdGFsaWMnO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucHJvZHVjdC1kaXNwbGF5LXRlYXNlciAuZmllbGQtbmFtZS1jb21tZXJjZS1wcmljZSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWZpcnN0LWNvbnRhaW5lci5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlcixcbmJvZHkubm9kZS10eXBlLWdpZnRjYXJkIC5maWVsZC1ncm91cC1odGFicy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWNvdW50ZG93bixcbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtY291bnRkb3duIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duSG9sZGVyLFxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1jb3VudGRvd24gLmNvdW50ZG93bkhvbGRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlLFxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2Uge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1jb21tZXJjZS1wcmljZSAuZmllbGQtaXRlbSxcbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlIC5maWVsZC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYV9ub3ZhX3JncmVndWxhclwiOyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlIC5tYXAtcHJpY2UsXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1jb21tZXJjZS1wcmljZSAuc2FsZS1tYXAtcHJpY2UsXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZV9wcm9kdWN0X2Rpc3BsYXlfZnVsbF9ncm91cF9yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1jb21tZXJjZS1wcmljZSAuc2VwYXJhdG9yLFxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UgLm1hcC1wcmljZSxcbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlIC5zYWxlLW1hcC1wcmljZSxcbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlIC5zZXBhcmF0b3Ige1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlIC5tYXAtcHJpY2UsXG5ib2R5Lm5vZGUtdHlwZS1wcm9kdWN0LWRpc3BsYXkgc2VjdGlvbi5wcm9kdWN0LWNvbnRlbnQtbWFpbiAjbm9kZS1wcm9kdWN0LWRpc3BsYXktZnVsbC1ncm91cC1yaWdodCAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1jb21tZXJjZS1wcmljZSAubWFwLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFleHRyYWJvbGQnOyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlX3Byb2R1Y3RfZGlzcGxheV9mdWxsX2dyb3VwX3JpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlIC5tYXAtcHJpY2Uuc3RyaWtldGhyb3VnaCxcbmJvZHkubm9kZS10eXBlLXByb2R1Y3QtZGlzcGxheSBzZWN0aW9uLnByb2R1Y3QtY29udGVudC1tYWluICNub2RlLXByb2R1Y3QtZGlzcGxheS1mdWxsLWdyb3VwLXJpZ2h0IC5jb21tZXJjZS1wcm9kdWN0LWZpZWxkLWNvbW1lcmNlLXByaWNlIC5tYXAtcHJpY2Uuc3RyaWtldGhyb3VnaCB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhcmVndWxhcl9pdGFsaWMnO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGVfcHJvZHVjdF9kaXNwbGF5X2Z1bGxfZ3JvdXBfcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UgLnNhbGUtbWFwLXByaWNlLFxuYm9keS5ub2RlLXR5cGUtcHJvZHVjdC1kaXNwbGF5IHNlY3Rpb24ucHJvZHVjdC1jb250ZW50LW1haW4gI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtcmlnaHQgLmNvbW1lcmNlLXByb2R1Y3QtZmllbGQtY29tbWVyY2UtcHJpY2UgLnNhbGUtbWFwLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFleHRyYWJvbGQnO1xuICBjb2xvcjogI2UxMzIzMzsgfVxuXG4jc2xpZGVyLWZhY2V0YXBpLWZhY2V0LWFwYWNoZXNvbHJzb2xyLWJsb2NrLWlzbS1jb21tZXJjZS1wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQUNBQ0E7IH1cblxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCB0ciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQgLnZpZXdzLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1jaGVja291dCAuY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5ib2R5LmZyb250IC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmlldy1pbnZvaWNlLWxpbmUtaXRlbXMgLnZpZXctY29udGVudCB0ciB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzUlOyB9XG5cbi52aWV3LWludm9pY2UtbGluZS1pdGVtcyAudmlldy1jb250ZW50IHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzNSU7IH1cblxuLnZpZXctaW52b2ljZS1saW5lLWl0ZW1zIC52aWV3LWNvbnRlbnQgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi52aWV3LWludm9pY2UtbGluZS1pdGVtcyAudmlldy1mb290ZXIgLnZpZXctaW52b2ljZS1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSAudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udmlldy1pbnZvaWNlLWxpbmUtaXRlbXMgLnZpZXctZm9vdGVyIC52aWV3LWludm9pY2UtcHJvbW90aW9uLWRpc2NvdW50LXJldmlldy1wYW5lIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzNSU7IH1cblxuLnZpZXctaW52b2ljZS1saW5lLWl0ZW1zIC52aWV3LWZvb3RlciAudmlldy1pbnZvaWNlLXByb21vdGlvbi1kaXNjb3VudC1yZXZpZXctcGFuZSB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzUlOyB9XG5cbi52aWV3LWludm9pY2UtbGluZS1pdGVtcyAudmlldy1mb290ZXIgLnZpZXctaW52b2ljZS1wcm9tb3Rpb24tZGlzY291bnQtcmV2aWV3LXBhbmUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5lbnRpdHktY29tbWVyY2Utb3JkZXIgLmZpZWxkLW5hbWUtY29tbWVyY2UtY3VzdG9tZXItYmlsbGluZyxcbi5lbnRpdHktY29tbWVyY2Utb3JkZXIgLmZpZWxkLW5hbWUtY29tbWVyY2UtY3VzdG9tZXItc2hpcHBpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmJvZHkucGFnZS11c2VyLW9yZGVycyAuZmllbGQtbmFtZS1jb21tZXJjZS1vcmRlci10b3RhbCAuY29tbWVyY2UtcHJpY2UtZm9ybWF0dGVkLWNvbXBvbmVudHMge1xuICB3aWR0aDogMzAlOyB9XG5cbi5idG4tbWFrZS1vZmZlciB7XG4gIGNvbG9yOiAjMjk5QUUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmJ0bi1tYWtlLW9mZmVyOmhvdmVyLFxuLmJ0bi1tYWtlLW9mZmVyOmZvY3VzLFxuLmJ0bi1tYWtlLW9mZmVyOmFjdGl2ZSxcbi5idG4tbWFrZS1vZmZlci5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1tYWtlLW9mZmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTlBRTE7IH1cblxuLmJ0bi1tYWtlLW9mZmVyOmFjdGl2ZSxcbi5idG4tbWFrZS1vZmZlci5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1tYWtlLW9mZmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLW1ha2Utb2ZmZXIuZGlzYWJsZWQsXG4uYnRuLW1ha2Utb2ZmZXJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWFrZS1vZmZlcixcbi5idG4tbWFrZS1vZmZlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tbWFrZS1vZmZlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tYWtlLW9mZmVyOmhvdmVyLFxuLmJ0bi1tYWtlLW9mZmVyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1tYWtlLW9mZmVyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1ha2Utb2ZmZXI6Zm9jdXMsXG4uYnRuLW1ha2Utb2ZmZXIuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1tYWtlLW9mZmVyW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tYWtlLW9mZmVyOmFjdGl2ZSxcbi5idG4tbWFrZS1vZmZlci5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLW1ha2Utb2ZmZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1ha2Utb2ZmZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCQzBERTsgfVxuXG4uYnRuLW1ha2Utb2ZmZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTlBRTE7IH1cblxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gI3ZpZXdzLWZvcm0tY29tbWVyY2UtY2FydC1mb3JtLWRlZmF1bHQgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlLFxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gI3ZpZXdzLWZvcm0tY29tbWVyY2UtY2FydC1mb3JtLWRlZmF1bHQgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQtZWRpdC1kZWxldGUsXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAjdmlld3MtZm9ybS1jb21tZXJjZS1jYXJ0LWZvcm0tZGVmYXVsdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjQ0FDQUNBOyB9XG5cbi5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0FDQTsgfVxuXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIHRyIHRkIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7IH1cblxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQgLnZpZXdzLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC5yb3ctMSAudmlld3MtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkOmZpcnN0LWNoaWxkIC52aWV3cy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAtNjBweDsgfVxuXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC5yb3ctMSAudmlld3MtZmllbGQ6bGFzdC1jaGlsZCAudmlld3MtbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDYycHg7IH1cblxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDU3cHg7IH1cblxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIGltZyB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWVkaXQtZGVsZXRlIC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjNweDsgfVxuXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC5kZWxldGUtbGluZS1pdGVtIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvcmVtb3ZlX2J1dHRvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7IH1cblxuLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAuZGVsZXRlLWxpbmUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvcmVtb3ZlX2J1dHRvbl9ob3Zlci5wbmcpOyB9XG5cbi5wYWdlLWNhcnQgLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnBhZ2UtY2FydCAudmlldy1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSAudmlld3MtdGFibGUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnBhZ2UtY2FydCAudmlldy1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSAudmlld3MtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLWNhcnQgLnZpZXctZmFrZS1jb3Vwb24tcmV2aWV3LXBhbmUgLnZpZXdzLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNhcnQgLnZpZXctZmFrZS1jb3Vwb24tcmV2aWV3LXBhbmUgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ucGFnZS1jYXJ0IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjOThDRUYwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogMjdweDsgfVxuXG4ucGFnZS1jYXJ0IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIkNPVVBPTiBDT0RFOlwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGFnZS1jYXJ0IC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMyU7IH1cbiAgLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1jYXJ0IC5jb21tZXJjZS1saW5lLWl0ZW0tdmlld3MtZm9ybSAudmlld3Mtdmlldy1ncmlkIC5yb3ctMSAudmlld3MtZmllbGQ6Zmlyc3QtY2hpbGQgLnZpZXdzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXRvdGFsIC5maWVsZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gIC5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkgLmZpZWxkLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhZ2UtY2FydCAuY29tbWVyY2UtbGluZS1pdGVtLXZpZXdzLWZvcm0gLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWNhcnQgLmNvbW1lcmNlLWxpbmUtaXRlbS12aWV3cy1mb3JtIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWVkaXQtZGVsZXRlIC5maWVsZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gIC5wYWdlLWNhcnQgLnZpZXctZmFrZS1jb3Vwb24tcmV2aWV3LXBhbmUgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjQ0FDQUNBOyB9XG5cbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0FDQTsgfVxuXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIHRyIHRkIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZCAudmlld3MtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnJvdy0xIC52aWV3cy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIC5yb3ctMSAudmlld3MtZmllbGQgLnZpZXdzLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIC5yb3ctMSAudmlld3MtZmllbGQ6Zmlyc3QtY2hpbGQgLnZpZXdzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IC02MHB4OyB9XG5cbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnJvdy0xIC52aWV3cy1maWVsZDpsYXN0LWNoaWxkIC52aWV3cy1sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSAudmlld3MtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIGltZyB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSAuZmllbGQtY29udGVudCxcbi5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLXF1YW50aXR5IC5maWVsZC1jb250ZW50LFxuLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwgLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCAuZmllbGQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLWNoZWNrb3V0IC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wYWdlLWNoZWNrb3V0ICNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0ICNlZGl0LWNhcnQtY29udGVudHMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wYWdlLWNoZWNrb3V0ICNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0ICNlZGl0LWNhcnQtY29udGVudHMgbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNDQUNBQ0E7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLnBhbmUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1jaGVja291dCAjY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1yZXZpZXcgLnBhbmUtdGl0bGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtY2hlY2tvdXQgI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tcmV2aWV3IC5wYW5lLWRhdGEtZnVsbCxcbi5wYWdlLWNoZWNrb3V0ICNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyB0YWJsZS5jaGVja291dC1yZXZpZXcge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLWNoZWNrb3V0ICNjb21tZXJjZS1jaGVja291dC1mb3JtLXJldmlldyB0YWJsZS5jaGVja291dC1yZXZpZXcgdGQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhZ2UtY2hlY2tvdXQgLnZpZXctZmFrZS1jb3Vwb24tcmV2aWV3LXBhbmUgLnZpZXdzLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5wYWdlLWNoZWNrb3V0IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC52aWV3cy10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhZ2UtY2hlY2tvdXQgLnZpZXctZmFrZS1jb3Vwb24tcmV2aWV3LXBhbmUgLnZpZXdzLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTIwcHg7IH1cblxuLnBhZ2UtY2hlY2tvdXQgLnZpZXctZmFrZS1jb3Vwb24tcmV2aWV3LXBhbmUgLnZpZXctY29udGVudCAudmlld3MtZmllbGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5OENFRjA7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLWNoZWNrb3V0IC52aWV3LWZha2UtY291cG9uLXJldmlldy1wYW5lIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIkNPVVBPTiBDT0RFOlwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGFnZS1jaGVja291dCAuY29tbWVyY2Utb3JkZXItaGFuZGxlci1hcmVhLW9yZGVyLXRvdGFsIHRkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBOyB9XG4gIC5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgdHIgdGQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIC5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZCAudmlld3MtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAucm93LTEgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIC5yb3ctMSAudmlld3MtZmllbGQ6Zmlyc3QtY2hpbGQgLnZpZXdzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWNoZWNrb3V0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIC5maWVsZC1jb250ZW50LFxuICAucGFnZS1jaGVja291dCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1xdWFudGl0eSAuZmllbGQtY29udGVudCxcbiAgLnBhZ2UtY2hlY2tvdXQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwgLmZpZWxkLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uYnRuLW1ha2Utb2ZmZXIge1xuICBjb2xvcjogIzI5OUFFMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5idG4tbWFrZS1vZmZlcjpob3Zlcixcbi5idG4tbWFrZS1vZmZlcjpmb2N1cyxcbi5idG4tbWFrZS1vZmZlcjphY3RpdmUsXG4uYnRuLW1ha2Utb2ZmZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWFrZS1vZmZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5QUUxOyB9XG5cbi5idG4tbWFrZS1vZmZlcjphY3RpdmUsXG4uYnRuLW1ha2Utb2ZmZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWFrZS1vZmZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi1tYWtlLW9mZmVyLmRpc2FibGVkLFxuLmJ0bi1tYWtlLW9mZmVyW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1ha2Utb2ZmZXIsXG4uYnRuLW1ha2Utb2ZmZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW1ha2Utb2ZmZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWFrZS1vZmZlcjpob3Zlcixcbi5idG4tbWFrZS1vZmZlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tbWFrZS1vZmZlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tYWtlLW9mZmVyOmZvY3VzLFxuLmJ0bi1tYWtlLW9mZmVyLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tbWFrZS1vZmZlcltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWFrZS1vZmZlcjphY3RpdmUsXG4uYnRuLW1ha2Utb2ZmZXIuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1tYWtlLW9mZmVyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tYWtlLW9mZmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QkMwREU7IH1cblxuLmJ0bi1tYWtlLW9mZmVyIC5iYWRnZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5QUUxOyB9XG5cbiNjb2xvcmJveCAjY2JveFdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbiNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgI2Nib3hDbG9zZSB7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDsgfVxuXG4jY29sb3Jib3ggI2Nib3hCb3R0b21MZWZ0LFxuI2NvbG9yYm94ICNjYm94Qm90dG9tQ2VudGVyLFxuI2NvbG9yYm94ICNjYm94Qm90dG9tUmlnaHQsXG4jY29sb3Jib3ggI2Nib3hUb3BMZWZ0LFxuI2NvbG9yYm94ICNjYm94VG9wQ2VudGVyLFxuI2NvbG9yYm94ICNjYm94VG9wUmlnaHQge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuI2NvbG9yYm94ICNjYm94TWlkZGxlTGVmdCxcbiNjb2xvcmJveCAjY2JveE1pZGRsZVJpZ2h0LFxuI2NvbG9yYm94ICNjYm94VG9wTGVmdCxcbiNjb2xvcmJveCAjY2JveFRvcFJpZ2h0LFxuI2NvbG9yYm94ICNjYm94Qm90dG9tTGVmdCxcbiNjb2xvcmJveCAjY2JveEJvdHRvbVJpZ2h0IHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuI2VkaXQtYmFzaWMgI2VkaXQta2V5cyB7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNlZGl0LWJhc2ljICNlZGl0LWtleXMge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAjZWRpdC1iYXNpYyAjZWRpdC1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucHJvZHVjdC1kaXNwbGF5LXRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5mb3JtLXN1Ym1pdCxcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUycHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5mb3JtLXN1Ym1pdCxcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xuICAgIHdpZHRoOiBjYWxjKDU1JSAtIDE1cHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1maWVsZC1lbGlnaWJsZS1mb3Itb2ZmZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICB3aWR0aDogY2FsYyg0MSUgLSAxNXB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyLmhhcy1tYWtlLWFuLW9mZmVyIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtcmVmZXJlbmNlIC5mb3JtLXN1Ym1pdCxcbiAgLnByb2R1Y3QtZGlzcGxheS10ZWFzZXIuaGFzLW1ha2UtYW4tb2ZmZXIgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1yZWZlcmVuY2UgLmJ0bi1jYXJ0LWxpbmsge1xuICAgIHBhZGRpbmc6IDZweCA1cHg7IH0gfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgI2Jsb2NrLWZhY2V0YXBpLWszanFocG5rbTF6YW9tZm5iZHRtdjB2cGtvM293YWNsLmNvbGxhcHNpYmxvY2stcHJvY2Vzc2VkIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0FDQTsgfVxuXG4uZnJvbnQgI2Jsb2NrLXF1aWNrdGFicy1ob21lcGFnZSAudmlldy1mb290ZXIgLmJ0bi1jdGEge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQgI2Jsb2NrLXF1aWNrdGFicy1ob21lcGFnZSAudmlldy1mb290ZXIgLmJ0bi1jdGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uZnJvbnQgLnNhbGUtbWFwLXByaWNlLFxuLmZyb250IC5tYXAtcHJpY2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnOyB9XG5cbi5mcm9udCAuc2FsZS1tYXAtcHJpY2Uge1xuICBjb2xvcjogI2UxMzIzMzsgfVxuXG4uZnJvbnQgLm1hcC1wcmljZS5zdHJpa2V0aHJvdWdoIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdyZWd1bGFyJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmZyb250IC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIHtcbiAgaGVpZ2h0OiAzODBweDsgfVxuXG4uYmxvY2stNTQ3IC5tYXAtcHJpY2UsXG4uYmxvY2stNTQ3IC5zYWxlLW1hcC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnOyB9XG5cbi5ibG9jay01NDcgLnNhbGUtbWFwLXByaWNlIHtcbiAgY29sb3I6ICNlMTMyMzM7IH1cblxuLmJsb2NrLTU0NyAubWFwLXByaWNlLnN0cmlrZXRocm91Z2gge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLTU0NyAubWFwLXByaWNlLFxuICAuYmxvY2stNTQ3IC5zYWxlLW1hcC1wcmljZSxcbiAgLmJsb2NrLTU0NyAubWFwLXByaWNlLnN0cmlrZXRocm91Z2gge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYmxvY2stNTQ3IC5wcm9kdWN0LWRpc3BsYXktdGVhc2VyIC5maWVsZC1uYW1lLWNvbW1lcmNlLXByaWNlIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdExlc3MgZm9yIGZvdGVyIHNlY3Rpb25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvb3RlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG5mb290ZXIgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG5cbmZvb3RlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5mb290ZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuZm9vdGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG5mb290ZXIgdWwgbGkgYTpob3ZlcixcbmZvb3RlciB1bCBsaSBhLmFjdGl2ZSxcbmZvb3RlciB1bCBsaSBhLmFjdGl2ZS10cmFpbCB7XG4gIGNvbG9yOiAjMjlhYmUyOyB9XG5cbmZvb3RlciAuYXV0aG9yaXphdGlvbi1tZXRob2RzIC5oYWxmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDI1cHg7IH1cblxuZm9vdGVyIC5hdXRob3JpemF0aW9uLW1ldGhvZHMgLmhhbGY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4zKTsgfVxuXG5mb290ZXIgLmF1dGhvcml6YXRpb24tbWV0aG9kcyAuaGFsZiB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuYXV0aG9yaXphdGlvbi1tZXRob2RzIC5oYWxmIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGZvb3RlciAuYXV0aG9yaXphdGlvbi1tZXRob2RzIC5oYWxmIGltZyB7XG4gICAgd2lkdGg6IDcwJTsgfSB9XG5cbmZvb3RlciAuYXV0aG9yaXphdGlvbi1tZXRob2RzIC5wYXltZW50LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuYXV0aG9yaXphdGlvbi1tZXRob2RzIC5wYXltZW50LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG5mb290ZXIgLmF1dGhvcml6YXRpb24tbWV0aG9kcyAuY3JlZGl0LWljb25zIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuZm9vdGVyIC5hdXRob3JpemF0aW9uLW1ldGhvZHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmZvb3RlciAuZm9vdGVyLW1lbnVzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuZm9vdGVyIC5mb290ZXItbWVudXMgLmRpdmlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjMpOyB9XG5cbmZvb3RlciAuZm9vdGVyLW1lbnVzIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuZm9vdGVyIC5mb290ZXItbWVudXMgbGkuYWN0aXZlLXRyYWlsLFxuZm9vdGVyIC5mb290ZXItbWVudXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9mb290ZXJfYWN0aXZlX2l0ZW0ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuXG5mb290ZXIgLmZvb3Rlci1tZW51cyBsaSBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JncmVndWxhcic7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4zKTsgfVxuXG5mb290ZXIgLmZvb3Rlci1tZW51cyBsaSBhLmFjdGl2ZSxcbmZvb3RlciAuZm9vdGVyLW1lbnVzIGxpIGEuYWN0aXZlLXRyYWlsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWVudXMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cbmZvb3RlciAuZm9vdGVyLW1lbnVzIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbmZvb3RlciAuZm9vdGVyLW1lbnUtbW9iaWxlIHtcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cblxuZm9vdGVyIC5mb290ZXItbWVudS1tb2JpbGUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMyk7IH1cblxuZm9vdGVyIC5mb290ZXItbWVudS1tb2JpbGUgbGkgYS5hY3RpdmUsXG5mb290ZXIgLmZvb3Rlci1tZW51LW1vYmlsZSBsaSBhLmFjdGl2ZS10cmFpbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJzsgfVxuXG5mb290ZXIgLmZvb3Rlci1tZW51LW1vYmlsZSBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWVudS1tb2JpbGUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDAgNnB4OyB9IH1cblxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAubmV3c2xldHRlci1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3Zhc2VtaWJvbGQnO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLm5ld3NsZXR0ZXItc29jaWFsIC5uZXdzbGV0dGVyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5mb290ZXIgLm5ld3NsZXR0ZXItc29jaWFsICNmb290ZXItbWFpbGNoaW1wLWZvcm0ge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmZvb3RlciAubmV3c2xldHRlci1zb2NpYWwgI2Zvb3Rlci1tYWlsY2hpbXAtZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNDBweDsgfVxuXG5mb290ZXIgLm5ld3NsZXR0ZXItc29jaWFsICNmb290ZXItbWFpbGNoaW1wLWZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG5mb290ZXIgLm5ld3NsZXR0ZXItc29jaWFsICNmb290ZXItbWFpbGNoaW1wLWZvcm0gYnV0dG9uIC5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMS43ZW07IH1cblxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAuc29jaWFsLW1lbnUge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAuc29jaWFsLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cblxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAuc29jaWFsLW1lbnUgLmZvbGxvdyB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFzZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAuc29jaWFsLW1lbnUgLmZvbGxvdyB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAuc29jaWFsLW1lbnUgdWwge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuZm9vdGVyIC5uZXdzbGV0dGVyLXNvY2lhbCAuc29jaWFsLW1lbnUgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5mb290ZXIgLm5ld3NsZXR0ZXItc29jaWFsIC5zb2NpYWwtbWVudSB1bCA+IGxpIGEge1xuICBwYWRkaW5nOiAwIDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAubmV3c2xldHRlci1zb2NpYWwgLnNvY2lhbC1tZW51IHVsID4gbGkgYSB7XG4gICAgcGFkZGluZzogMCA2cHg7IH0gfVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5sZWdhbC1tZW51IHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAubGVnYWwtbWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5sZWdhbC1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdyZWd1bGFyJztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvbGlzdF9pdGVtX2RvdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5sZWdhbC1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOWFiZTI7IH1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5sZWdhbC1tZW51ID4gbGk6bGFzdC1vZi10eXBlIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuY29weXJpZ2h0LXRleHQge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFfcmdyZWd1bGFyJztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuY29weXJpZ2h0LXRleHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5mb3JtLWl0ZW0tY29tbWVyY2Utc2hpcHBpbmctc2hpcHBpbmctc2VydmljZSBkaXYuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBhIGRldmVsb3BlciB3cm90ZSB0aGlzLiBTb3JyeS4gKi9cbi52aWV3LWlkLXNwZWNpYWxzX2RlYWxzIC5kZWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4udmlldy1pZC1zcGVjaWFsc19kZWFscyAuZGVhbCAuZGVhbC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi52aWV3LWlkLXNwZWNpYWxzX2RlYWxzIC5kZWFsIC5kZWFsLWJhbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udmlldy1pZC1zcGVjaWFsc19kZWFscyAuZGVhbCAuZGVhbC1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jb3V0ZXItcmltIGZvcm0ud2ViZm9ybS1jbGllbnQtZm9ybSBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1hZC1zaG9wcGluZy1jYXJ0LXN1bW1hcnkgLnZpZXctaGVhZGVyIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnZpZXctYWQtc2hvcHBpbmctY2FydC1zdW1tYXJ5IC50YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDsgfVxuXG4udmlldy1hZC1zaG9wcGluZy1jYXJ0LXN1bW1hcnkgLnZpZXctZmFrZS1jb3Vwb24tcmV2aWV3LXBhbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi52aWV3LWFkLXNob3BwaW5nLWNhcnQtc3VtbWFyeSAudmlldy1mYWtlLWNvdXBvbi1yZXZpZXctcGFuZSAudGFibGUge1xuICBtYXJnaW46IDA7IH1cblxuLnZpZXctYWQtc2hvcHBpbmctY2FydC1zdW1tYXJ5IC5jb21tZXJjZS1vcmRlci1oYW5kbGVyLWFyZWEtb3JkZXItdG90YWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDsgfVxuXG4udmlldy1hZC1zaG9wcGluZy1jYXJ0LXN1bW1hcnkgc3Bhbi5zdW1tYXJ5LXF1YW50aXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgY29sb3I6ICM2NjY7IH1cblxuLmNvbW1lcmNlLW9yZGVyLWhhbmRsZXItYXJlYS1vcmRlci10b3RhbCAuY29tbWVyY2UtcHJpY2UtZm9ybWF0dGVkLWNvbXBvbmVudHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlxyXG4gY291bnRkb3duIFN0eWxlXHJcbiovXG4uaXMtY291bnRkb3duIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YV9yZ2JvbGQnOyB9XG5cbi5jb3VudGRvd24tc2VjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY291bnRkb3duLWFtb3VudCB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uY291bnRkb3duLXBlcmlvZCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7IH1cblxuLmNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLWdpZnRjYXJkICNlZGl0LWxpbmUtaXRlbS1maWVsZHMgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtZ2lmdGNhcmQgI25vZGUtcHJvZHVjdC1kaXNwbGF5LWZ1bGwtZ3JvdXAtYWN0aW9ucyAjZWRpdC1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbiNzbGlkaW5nLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MWI4NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggN3B4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA3cHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiA5NSU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTE5MHB4OyB9IH1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiNwb3B1cC1idXR0b25zIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogNXZoOyB9XG5cbi5hZ3JlZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDFiODY7IH1cblxuLmRlY2xpbmUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxYjg2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjODQxYjg2OyB9XG5cbi5hZ3JlZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjODQxYjg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cblxuLmRlY2xpbmUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM4NDFiODY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZmluZC1tb3JlLWJ1dHRvbi5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbi5maW5kLW1vcmUtYnV0dG9uLXByb2Nlc3NlZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MWI4NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNwb3B1cC10ZXh0ID4gcDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogZW5kIGRldmVsb3BlciBjc3MgKi9cbi5tZnAtYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWZwLWFkID4gaDE6Zmlyc3QtY2hpbGQsXG4gIC5tZnAtYWQgPiBoMjpmaXJzdC1jaGlsZCxcbiAgLm1mcC1hZCA+IGgzOmZpcnN0LWNoaWxkLFxuICAubWZwLWFkID4gaDQ6Zmlyc3QtY2hpbGQsXG4gIC5tZnAtYWQgPiBoNTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWZwLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4ubWZwLW1lZGl1bSB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLm1mcC1sYXJnZSB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi5hZC1kZWx1eGVidWNrcy1hdmFpbGFibGUtbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAuYWQtZGVsdXhlYnVja3MtYXZhaWxhYmxlLW1lc3NhZ2UgPiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYWQtZGVsdXhlYnVja3MtYXZhaWxhYmxlLW1lc3NhZ2UgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjlhYmUyOyB9XG4gICAgLmFkLWRlbHV4ZWJ1Y2tzLWF2YWlsYWJsZS1tZXNzYWdlIGE6aG92ZXIsIC5hZC1kZWx1eGVidWNrcy1hdmFpbGFibGUtbWVzc2FnZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjk5YWUxOyB9XG5cbi5hZF9jb21tZXJjZV91c2VycG9pbnRzX2Rpc2NvdW50LnBhbmVsIC5mb3JtLWl0ZW0tYWQtY29tbWVyY2UtdXNlcnBvaW50cy1kaXNjb3VudC1hbW91bnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwNXB4OyB9XG4gIC5hZF9jb21tZXJjZV91c2VycG9pbnRzX2Rpc2NvdW50LnBhbmVsIC5mb3JtLWl0ZW0tYWQtY29tbWVyY2UtdXNlcnBvaW50cy1kaXNjb3VudC1hbW91bnQgLmZpZWxkLXByZWZpeCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogN3B4IDVweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYWRfY29tbWVyY2VfdXNlcnBvaW50c19kaXNjb3VudC5wYW5lbCAuZm9ybS1pdGVtLWFkLWNvbW1lcmNlLXVzZXJwb2ludHMtZGlzY291bnQtYW1vdW50IC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmFkX2NvbW1lcmNlX3VzZXJwb2ludHNfZGlzY291bnQucGFuZWwgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFkX2NvbW1lcmNlX3VzZXJwb2ludHNfZGlzY291bnQucGFuZWwgLmJ0bi5zZWNvbmRhcnktYWN0aW9uLCAuYWRfY29tbWVyY2VfdXNlcnBvaW50c19kaXNjb3VudC5wYW5lbCAuYnRuLmJ0bi1kYW5nZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFkX2NvbW1lcmNlX3VzZXJwb2ludHNfZGlzY291bnQucGFuZWwgLmJ0bi5zZWNvbmRhcnktYWN0aW9uOmhvdmVyLCAuYWRfY29tbWVyY2VfdXNlcnBvaW50c19kaXNjb3VudC5wYW5lbCAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgICAgY29sb3I6IHJlZDsgfVxuXG4uYWQtZGVsdXhlYnVja3MtZWFybi1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiA1cHggMCAwIDUycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuYWQtZGVsdXhlYnVja3MtZWFybi1tZXNzYWdlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzI5YWJlMjsgfVxuICAgIC5hZC1kZWx1eGVidWNrcy1lYXJuLW1lc3NhZ2UgYTpob3ZlciwgLmFkLWRlbHV4ZWJ1Y2tzLWVhcm4tbWVzc2FnZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjk5YWUxOyB9XG4gIC5hZC1kZWx1eGVidWNrcy1lYXJuLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL2ltYWdlcy9pY28tZGVsdXhlYnVja3MucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7IH1cbiAgLmFkLWRlbHV4ZWJ1Y2tzLWVhcm4tbWVzc2FnZS5hZC1kZWx1eGVidWNrcy1lYXJuLW1lc3NhZ2UtLWNoZWNrb3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgICAuYWQtZGVsdXhlYnVja3MtZWFybi1tZXNzYWdlLmFkLWRlbHV4ZWJ1Y2tzLWVhcm4tbWVzc2FnZS0tY2hlY2tvdXQ6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hZC1kZWx1eGVidWNrcy1lYXJuLW1lc3NhZ2UuYWQtZGVsdXhlYnVja3MtZWFybi1tZXNzYWdlLS1jYXJ0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZC1kZWx1eGVidWNrcy1lYXJuLW1lc3NhZ2UuYWQtZGVsdXhlYnVja3MtZWFybi1tZXNzYWdlLS1jYXJ0IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDQwcHggMCAyMHB4OyB9IH1cblxuLmpzLXByb2R1Y3QtZGlzcGxheS1kZWx1eGVidWNrcy1lYXJuLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hZC1kZWx1eGVidWNrcy1lYXJuLW1lc3NhZ2UuYWQtZGVsdXhlYnVja3MtZWFybi1tZXNzYWdlLS1wcm9kdWN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMTNweCA1MnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmFkLWRlbHV4ZWJ1Y2tzLWVhcm4tbWVzc2FnZS5hZC1kZWx1eGVidWNrcy1lYXJuLW1lc3NhZ2UtLXByb2R1Y3Q6OmJlZm9yZSB7XG4gICAgdG9wOiAxM3B4OyB9XG4iLCIvL1xyXG4vLyBNb2RhbHMuXHJcbi8vXHJcblxyXG4vLyBHZW5lcmFsIEF1ZGlvRGVsdXhlIE1vZGFsLlxyXG4ubWZwLWFkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG5cclxuICA+IGgxLFxyXG4gID4gaDIsXHJcbiAgPiBoMyxcclxuICA+IGg0LFxyXG4gID4gaDUge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBNb2RhbC5cclxuLm1mcC1zbWFsbCB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLy8gTWVkaXVtIE1vZGFsLlxyXG4ubWZwLW1lZGl1bSB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxufVxyXG5cclxuLy8gTGFyZ2UgTW9kYWwuXHJcbi5tZnAtbGFyZ2Uge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG59XHJcbiIsIi8vXHJcbi8vIFZhcmlhYmxlcy5cclxuLy9cclxuXHJcbi8vIENvbG9ycy5cclxuJGMtd2hpdGU6ICNmZmY7XHJcbiRjLWJsYWNrOiAjMDAwO1xyXG4kYy1ncmF5LW1lZGl1bTogI2NjYztcclxuXHJcbiRjLWJvZHktdGV4dDogIzMzMztcclxuJGMtYm9yZGVyLXZlcnktbGlnaHQ6ICNmNGY0ZjQ7XHJcbiRjLWJvcmRlci1saWdodDogI2U2ZTZlNjtcclxuJGMtYm9yZGVyLXBhbmU6ICNkZGQ7XHJcbiRjLWJyYW5kLWJsdWU6ICMyOWFiZTI7XHJcbiRjLWJyYW5kLWJsdWUtaG92ZXI6ICMyOTlhZTE7XHJcblxyXG5cclxuLy9cclxuLy8gUmVzcG9uc2l2ZSBIZWxwZXJzLlxyXG4vL1xyXG4kc2NyZWVuLW1pbjogMzIwcHg7XHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZS5cclxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4teHMtbWluOiAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gbGFyZ2UgcGhvbmUuXHJcbiRzY3JlZW4tc20tcGg6IDYwMHB4O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0LlxyXG4kc2NyZWVuLXNtOiA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICRzY3JlZW4tc20gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcC5cclxuJHNjcmVlbi1tZDogOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAkc2NyZWVuLW1kICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wLlxyXG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWluOiAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBEZWx1eGVCdWNrcy5cclxuLy9cclxuXHJcbi8vIFVzZXIgUHJvZmlsZS5cclxuLmFkLWRlbHV4ZWJ1Y2tzLWF2YWlsYWJsZS1tZXNzYWdlIHtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LW1lZGl1bTtcclxuXHJcbiAgPiBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICRjLWJyYW5kLWJsdWU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGMtYnJhbmQtYmx1ZS1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENoZWNrb3V0IFBhbmUuXHJcbi5hZF9jb21tZXJjZV91c2VycG9pbnRzX2Rpc2NvdW50LnBhbmVsIHtcclxuICAuZm9ybS1pdGVtLWFkLWNvbW1lcmNlLXVzZXJwb2ludHMtZGlzY291bnQtYW1vdW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwNXB4O1xyXG5cclxuICAgIC5maWVsZC1wcmVmaXgge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogN3B4IDVweCAwIDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICYuc2Vjb25kYXJ5LWFjdGlvbixcclxuICAgICYuYnRuLWRhbmdlciB7XHJcbiAgICAgIGNvbG9yOiAkYy1ib2R5LXRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRWFybiBNZXNzYWdlLlxyXG4uYWQtZGVsdXhlYnVja3MtZWFybi1tZXNzYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICBwYWRkaW5nOiA1cHggMCAwIDUycHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1ibHVlLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBJY29uLlxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNDNweDtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltYWdlcy9pY28tZGVsdXhlYnVja3MucG5nJykgMCAwIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDNweCA0M3B4O1xyXG4gIH1cclxuICAvLyBDaGVja291dCBNZXNzYWdlLlxyXG4gICYuYWQtZGVsdXhlYnVja3MtZWFybi1tZXNzYWdlLS1jaGVja291dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgcGFkZGluZzogMjVweCAwIDA7XHJcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJvcmRlci12ZXJ5LWxpZ2h0O1xyXG5cclxuICAgIC8vIEljb24uXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDYXJ0IE1lc3NhZ2UuXHJcbi5hZC1kZWx1eGVidWNrcy1lYXJuLW1lc3NhZ2UuYWQtZGVsdXhlYnVja3MtZWFybi1tZXNzYWdlLS1jYXJ0IHtcclxuICBjbGVhcjogYm90aDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2R1Y3QgRGlzcGxheSBNZXNzYWdlLlxyXG4uanMtcHJvZHVjdC1kaXNwbGF5LWRlbHV4ZWJ1Y2tzLWVhcm4tbWVzc2FnZSB7XHJcbiAgLy8gSGlkZSBjb250YWluZXIgc2luY2Ugd2UgZGlzcGxheSB3aXRoIEpTLlxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmFkLWRlbHV4ZWJ1Y2tzLWVhcm4tbWVzc2FnZS5hZC1kZWx1eGVidWNrcy1lYXJuLW1lc3NhZ2UtLXByb2R1Y3Qge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAxM3B4IDUycHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJvcmRlci1saWdodDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYm9yZGVyLWxpZ2h0O1xyXG5cclxuICAvLyBJY29uLlxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
