@charset "UTF-8";
/* generated with grunt-sass-globbing */
/**
 * WW Colors
 *
 */
/**
 * Variables
 *
 */
/**
 * TEMP VARS FIX FOR DEVELOP
 *
 */
/* generated with grunt-sass-globbing */
/**
 * @file
 * Button Mixins
 */
/**
 * @file
 * SASS Mixins
 */
/**
 * Mixin - Icon
 *
 * Icon stack:
 * 1. 00-config/_icons.scss (autogenerated)
 * 2. 10-base/_icons-base.scss (here)
 * 3. 30-global/_icons-application.scss (Generate default classes)
 */
/*
 * Main Icon mixin
 *
 * Can be called like @include icon($vars) { background: something; } using the
 * power of @content.
 */
/*
 * Any icon within a rounded circle
 */
/*
 * Play icon with circle to overlay on video thumbnail.
 */
/*
 * Icon background circle not using absolute position.
 */
/**
 * Mixins used to establish typography styles
 *
 * Apply in global/typography-application. Remember:
 *
 * "Light" is the default font weight.
 * 16px is default body font size
 */
/* generated with grunt-sass-globbing */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

hr {
  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;
  }
  .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: transparent;
}

body {
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.428571429;
  color: #444444;
  background-color: #eff2f4;
}

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

a {
  color: inherit;
  text-decoration: none;
}

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

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

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #eff2f4;
  border: 1px solid #ddd;
  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: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

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

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

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

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

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

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 11px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

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

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee;
}

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

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

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

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

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

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

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

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

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

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

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

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  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.428571429;
  color: #777777;
}

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

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

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

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

address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.428571429;
}

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

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

.container:after {
  clear: both;
}

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

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

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

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

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

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

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

.row:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  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: 16px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  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;
}

.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: #999;
  opacity: 1;
}

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-group-sm .form-control-static {
  height: 33px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5;
}

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

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

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

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

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

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

.form-group-lg .form-control-static {
  height: 49px;
  min-height: 42px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

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

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

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 49px;
  height: 49px;
  line-height: 49px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px;
}

.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: 27px;
}

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

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

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

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

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

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

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

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 20px;
  }
}

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

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

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.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: white;
  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;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

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

.btn-default {
  color: white;
  background-color: #00a0db;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: white;
  background-color: #007ba8;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: white;
  background-color: #007ba8;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: white;
  background-color: #007ba8;
  border-color: #adadad;
}

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

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

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

.btn-default .badge {
  color: #00a0db;
  background-color: white;
}

.btn-primary {
  color: white;
  background-color: #00a0db;
  border-color: #008dc2;
}

.btn-primary:focus, .btn-primary.focus {
  color: white;
  background-color: #007ba8;
  border-color: #003042;
}

.btn-primary:hover {
  color: white;
  background-color: #007ba8;
  border-color: #006184;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: white;
  background-color: #007ba8;
  border-color: #006184;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: white;
  background-color: #006184;
  border-color: #003042;
}

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

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #00a0db;
  border-color: #008dc2;
}

.btn-primary .badge {
  color: #00a0db;
  background-color: white;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-link {
  color: inherit;
  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: none;
  text-decoration: none;
  background-color: transparent;
}

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

.btn-lg {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 6px;
}

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

.btn-xs {
  padding: 1px 5px;
  font-size: 14px;
  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;
}

.collapse.in {
  display: block;
}

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

.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-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: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 20px;
  border-radius: 6px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav:after {
  clear: both;
}

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

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

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

.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: inherit;
  border-color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.pagination > li {
  display: inline;
}

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

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

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

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 3;
  color: none;
  background-color: #008bbf;
  border-color: #ddd;
}

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

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

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

.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: 14px;
  line-height: 1.5;
}

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

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

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

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

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

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

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

.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: transparent;
  cursor: not-allowed;
}

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

.label:empty {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.alert {
  padding: 15px;
  margin-bottom: 22px;
  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;
}

.media {
  margin-top: 15px;
}

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

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

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.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: 18px;
  color: inherit;
}

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

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  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 > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

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

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

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

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

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

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

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .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 th:last-child,
.panel > .table-responsive:first-child > .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 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:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody: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:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .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 th:first-child,
.panel > .table-responsive:last-child > .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 th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .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 th:last-child,
.panel > .table-responsive:last-child > .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 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 #ddd;
}

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

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

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.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: 22px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

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

.modal-open {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

.modal-backdrop.in {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

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

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

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

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

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

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.clearfix:after {
  clear: both;
}

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

body.ctools-modal-open {
  overflow: hidden;
}

#modalContent .modal-content {
  width: 100%;
  overflow: hidden;
  box-shadow: none !important;
}

#modalContent #modal-content {
  overflow: auto;
  width: 100% !important;
  background: white;
}

#modalContent .panels-add-content-modal {
  background: none;
  padding: 0;
  height: 100%;
  margin: -20px -20px 0;
  width: 100%;
  position: absolute;
}

#modalContent .panels-section-columns,
#modalContent .panels-categories-description {
  border: none;
}

#modalContent .panels-section-column-categories {
  margin-left: 0;
  border-right: 1px solid #ccc;
  height: 100%;
  background: white;
  overflow: auto;
  padding-bottom: 20px;
}

#modalContent .panels-section-column-categories .btn {
  border: 1px solid #777777 !important;
  line-height: inherit;
  margin: 0;
  text-align: left;
}

#modalContent .panels-categories-box {
  border: 0;
}

#modalContent .panels-categories-box a.btn {
  padding: 5px 10px;
}

#modalContent .panels-categories-box a.active {
  background: #eeeeee;
  box-shadow: none;
}

#modalContent .panels-root-content-box a.btn {
  padding: 5px 10px;
}

#modalContent .panels-categories-description {
  padding: 20px;
}

#modalContent .panels-section-columns {
  padding-bottom: 20px;
}

#modal-content fieldset.widget-preview {
  margin-top: 18px;
  margin-bottom: 0;
  position: static;
  border: 1px solid #ddd;
}

#modal-content fieldset.widget-preview .panel-heading {
  position: relative;
}

#modal-content fieldset.widget-preview .panel-heading .btn {
  position: absolute;
  right: 10px;
  top: 5px;
}

#modal-content .ctools-auto-submit-full-form fieldset {
  width: 48%;
  display: block;
}

#modal-content .ctools-auto-submit-full-form fieldset fieldset {
  width: 100%;
}

#modal-content .ctools-auto-submit-full-form fieldset.widget-preview-single {
  float: right;
  margin-left: 1em;
  margin-top: 0;
  width: 48%;
  max-width: 48% !important;
}

#modal-content .ctools-auto-submit-full-form .form-actions {
  float: right;
  clear: right;
  width: 48%;
  max-width: 48%;
  text-align: right;
}

#modal-content .form-item-view-settings {
  display: block;
}

#modal-content .form-item-exposed-use-pager {
  display: block;
}

#modal-content #panopoly-form-widget-preview {
  width: 50%;
  float: right;
}

#modal-content #panopoly-form-widget-preview .container {
  width: auto;
}

.page-header {
  margin: 0 0 18px;
}

.page-header h1 {
  margin: 0;
}

.page-title-hidden .page-header {
  display: none;
}

.breadcrumb a i {
  display: none;
}

.tabs, .nav-tabs {
  margin: 0 0 18px;
}

.action-links {
  list-style: none outside none;
  margin: 0 0 18px;
  padding: 0;
}

.action-links:before, .action-links:after {
  content: " ";
  display: table;
}

.action-links:after {
  clear: both;
}

.action-links > li {
  float: left;
  margin: 0 10px 0 0;
}

div.vertical-tabs {
  border: none;
  border: 1px solid #DDD;
  outline: none;
  border-radius: 4px;
}

div.vertical-tabs ul.vertical-tabs-list {
  border: none;
  margin-top: 20px;
  margin-bottom: 20px;
  outline: none;
}

div.vertical-tabs ul.vertical-tabs-list li {
  border: none;
  background: none;
  outline: none !important;
  border-radius: 4px 0 0 4px;
  border: 1px solid;
  border-color: #fff #ddd #fff #fff;
}

div.vertical-tabs ul.vertical-tabs-list li.selected {
  border-color: #ddd #fff #ddd #ddd;
}

div.vertical-tabs ul.vertical-tabs-list li a {
  outline: none !important;
  border-radius: 4px 0 0 4px;
}

div.vertical-tabs ul.vertical-tabs-list li a:hover {
  background: inherit;
  text-decoration: none;
}

div.vertical-tabs .vertical-tabs-panes {
  padding: 20px 10px;
}

div.vertical-tabs .form-type-textfield input {
  width: 90%;
  box-sizing: content-box;
}

table {
  width: 100%;
  margin-bottom: 1.428571429;
}

table th,
table td {
  padding: 8px;
  line-height: 1.428571429;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

table th.checkbox,
table td.checkbox {
  text-align: center;
  display: table-cell;
  min-height: 0;
  margin-bottom: 0;
  padding-left: 0;
}

table th.checkbox input,
table td.checkbox input {
  float: none !important;
  margin-left: 0 !important;
}

table th.checkbox div.checkbox,
table td.checkbox div.checkbox {
  text-align: center;
  min-height: 0;
  margin-bottom: 0;
  padding-left: 0;
}

table th {
  font-weight: bold;
}

table thead th {
  vertical-align: bottom;
}

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

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

ul.links {
  padding: 0;
  list-style: none outside none;
}

ul.links.inline {
  margin: 0;
}

ul.links.inline li {
  margin: 0 10px 0 0;
  padding: 0;
}

.carousel .carousel-control {
  z-index: 100;
}

.carousel .carousel-indicators li {
  float: none;
  margin-left: 3px;
  margin-right: 3px;
}

.carousel .carousel-indicators li a {
  display: none;
}

.carousel .carousel-caption h1, .carousel .carousel-caption h2, .carousel .carousel-caption h3, .carousel .carousel-caption h4, .carousel .carousel-caption h5, .carousel .carousel-caption h6 {
  color: white;
}

.ctools-dropdown-container hr {
  margin: 0;
}

ul.nav,
ul.navl li,
ul.dropdown-menu,
ul.dropdown-menu li {
  list-style: none outside none !important;
}

.calendar-calendar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .calendar-calendar {
    float: left;
    width: 100%;
  }
}

.calendar-calendar table.mini td {
  border: 1px solid #eeeeee !important;
  padding: 5px;
}

.view-header .date-nav-wrapper h3 {
  margin-top: 5px !important;
  margin-bottom: 0;
}

.drupal-navbar .navbar-bar,
.drupal-navbar .navbar-tray-vertical > .navbar-lining:before,
.drupal-navbar .navbar-tray-horizontal {
  box-shadow: none;
}

.drupal-navbar .navbar-tray-vertical,
.drupal-navbar .navbar-tray-vertical > .navbar-lining:before {
  bottom: 0;
  width: 240px !important;
}

@media only screen and (min-width: 38.125em) {
  body.navbar-tray-open.navbar-vertical {
    margin-left: 240px !important;
  }
}

a#navbar-link-admin-panopoly:before {
  background-image: url("../images/icon/icon-panopoly.png");
}

a#navbar-link-admin-panopoly.active:before {
  background-image: url("../images/icon/icon-panopoly-active.png");
}

a#navbar-link-admin-apps:before {
  background-image: url("../images/icon/icon-apps.png");
}

a#navbar-link-admin-apps.active:before {
  background-image: url("../images/icon/icon-apps-active.png");
}

.panel-display > .row {
  margin-bottom: 20px;
}

.panel-flexible .panel-separator {
  display: none;
}

div#panels-ipe-control-container {
  width: auto;
  left: 0;
  right: 0;
  box-shadow: none;
}

div#panels-ipe-control-container .panels-ipe-button-container {
  text-align: center;
}

div#panels-ipe-control-container .panels-ipe-button-container .panels-ipe-pseudobutton-container {
  margin: 0 5px;
}

div#panels-ipe-control-container .panels-ipe-button-container .panels-ipe-pseudobutton-container a {
  padding: 0px 10px 0px 34px;
}

div#panels-ipe-control-container .panels-ipe-button-container .panels-ipe-pseudobutton-container a:hover {
  text-decoration: none;
}

div#panels-ipe-control-container .panels-ipe-form-container form > div {
  text-align: center;
}

div#panels-ipe-control-container .panels-ipe-form-container form .form-submit {
  margin: 0 5px;
  padding: 0px 10px 0px 34px;
}

div#panels-ipe-control-container .panels-ipe-form-container form .form-submit:hover {
  box-shadow: none;
}

ul.panels-ipe-linkbar {
  list-style: none outside none;
}

ul.panels-ipe-linkbar > li {
  display: inline-block;
  margin: 0 0 0 5px;
}

ul.panels-ipe-linkbar > li a {
  margin: 0 !important;
}

.view .row > .list-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .view .row > .list-group {
    float: left;
    width: 100%;
  }
}

.views-exposed-form .views-submit-button,
.views-exposed-form .views-reset-button {
  margin-top: 3px;
}

.form-item {
  margin-top: 0;
}

form .form-managed-file input {
  display: inline-block;
  margin: 0 10px 0 0;
}

form .container-inline-date .date-padding {
  padding: 0;
  float: none;
}

form .form-actions .btn {
  margin-right: 10px;
}

form .field-type-datetime select {
  min-width: 80px;
}

form .format-toggle {
  float: none;
}

form .field-multiple-table thead th {
  padding: 10px;
}

form .field-multiple-table thead th label {
  margin: 0;
  font-weight: bold;
}

form .description {
  margin: 2px 0;
  color: #555555;
}

.media-widget > a {
  margin: 0 10px 0 0;
  display: inline-block;
}

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

fieldset .panel-body {
  clear: both;
}

html.js input.form-autocomplete {
  background: image-url("throbber.gif") no-repeat right 8px #fff !important;
}

html.js input.throbbing {
  background-position: right -122px !important;
}

html.js fieldset.collapsed {
  height: auto;
  border-left-width: 1px;
  border-right-width: 1px;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.8em;
}

@media (max-width: 767px) {
  form .btn {
    width: 100%;
    display: block;
    clear: both;
    margin: 0 0 5px;
  }
  form input.form-text,
  form textarea,
  form select {
    width: 100%;
  }
  form .confirm-parent,
  form .password-parent,
  form .password-suggestions {
    width: auto !important;
  }
  form .password-parent div.password-strength {
    width: 150px;
    float: right;
    margin-top: 0;
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: -5px;
  }
  form .confirm-parent div.password-confirm {
    width: 110px;
    float: right;
    margin-top: 0;
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: -5px;
  }
}

#node-edit #edit-title {
  font-size: 1.6em;
  line-height: 1.6em;
  height: 45px;
  width: 90%;
}

#node-edit .form-item-path-alias:before, #node-edit .form-item-path-alias:after {
  content: " ";
  display: table;
}

#node-edit .form-item-path-alias:after {
  clear: both;
}

#node-edit .form-item-path-alias label, #node-edit .form-item-path-alias input {
  display: inline;
}

#node-edit .burr-flipped-sidebar .panel-pane {
  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);
  padding: 10px;
}

#node-edit .burr-flipped-sidebar .panel-pane blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

#node-edit .burr-flipped-sidebar .panel-pane .pane-title {
  margin-top: 0;
}

#node-edit .burr-flipped-sidebar .pane-node-form-buttons {
  background: none;
  padding: inherit;
}

#node-edit .burr-flipped-sidebar .pane-node-form-buttons .form-actions {
  margin: 0;
  border-top: 0;
}

#node-edit .pane-node-form-buttons {
  clear: both;
}

.filter-wrapper {
  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);
  margin-top: 10px;
}

.filter-wrapper blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.filter-wrapper .form-item {
  margin: 0 0 10px;
  padding: 0;
}

.filter-wrapper .filter-guidelines {
  padding: 0;
}

.filter-wrapper .filter-guidelines .tips {
  margin-left: 0;
}

.page-admin form table select,
.page-admin form table input.form-text {
  width: 150px;
}

#features-export-form .features-export-parent {
  margin: 0 0 20px;
}

#features-export-form .features-export-parent fieldset.collapsed {
  min-height: 43px !important;
  background: none;
}

#features-export-form .features-export-parent .features-export-list {
  padding: 10px;
}

#features-export-form .features-export-parent .features-export-list .form-item {
  float: none !important;
}

#panels-panel-context-edit-move .container,
#panels-panel-context-edit-content .container {
  width: auto;
  padding: 0;
}

#panels-panel-context-edit-move .container .row,
#panels-panel-context-edit-content .container .row {
  margin-bottom: 20px;
}

.navbar-form .form-wrapper {
  padding: 0;
}

.navbar-form .form-item-keys,
.navbar-form .form-item {
  margin-top: 0 !important;
}

.navbar-form .form-submit {
  display: none;
}

.pane-search-box form .form-wrapper .form-group {
  display: block;
  margin-bottom: 10px;
}

.tabledrag-handle .handle {
  box-sizing: content-box;
}

.field-collection-container {
  border: 0;
}

.field-collection-container .field-collection-view {
  margin: 0;
  padding: 0;
  border: none;
}

.node-panopoly-page.node-teaser .panel-pane {
  margin: 0 0 10px 260px;
}

.node-panopoly-page.node-teaser .pane-node-field-featured-image {
  float: left;
  margin-left: 0;
}

@media (max-width: 767px) {
  .node-panopoly-page .panel-pane {
    float: none !important;
    margin: 0 0 10px !important;
  }
}

.node-panopoly-news-article.node-teaser .panel-pane {
  margin: 0 0 10px 260px;
}

.node-panopoly-news-article.node-teaser .pane-node-field-featured-image {
  float: left;
  margin-left: 0;
}

@media (max-width: 767px) {
  .node-panopoly-news-article .panel-pane {
    float: none !important;
    margin: 0 0 10px !important;
  }
}

.views-display-setting .views-admin-label {
  display: inline-block;
  float: left;
  /* LTR */
  margin-right: 3pt;
  /* LTR */
}

/* generated with grunt-sass-globbing */
/**
 * @file
 * Global Elements Styling
 */
body {
  height: 100%;
}

body {
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: inherit;
}

img,
video,
object,
svg {
  display: block;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

svg {
  height: 100%;
}

svg,
g,
circle {
  fill: currentColor;
}

strong {
  font-weight: 500;
}

em {
  font-style: italic;
}

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

.link-text {
  color: #00a0db;
}

.link-text:hover, .link-text:focus {
  color: #008bbf;
  text-decoration: none;
}

.link-text:active {
  color: #0468a6;
}

.link-more {
  color: #00a0db;
}

.link-more:hover, .link-more:focus {
  color: #008bbf;
  text-decoration: none;
}

.link-more:active {
  color: #0468a6;
}

.link-more:after {
  content: ' >';
}

.button,
.btn {
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease 0s;
  background: #00a0db;
  border: none;
  display: inline-block;
  border-radius: 0;
  color: white;
  padding: 10px 60px;
}

.button:hover, .button:focus,
.btn:hover,
.btn:focus {
  background: #008bbf;
  color: white;
}

.button:active,
.btn:active {
  background: #0468a6;
  color: white;
}

.btn-large {
  font-size: 18px;
  font-weight: 400;
  transition: all 0.3s ease 0s;
  background: white;
  border: 1px solid #00a0db;
  display: inline-block;
  border-radius: 0;
  color: #00a0db;
  line-height: 21px;
  padding: 9px 15px;
  text-align: center;
  min-width: 290px;
}

.btn-large:hover, .btn-large:focus {
  border-color: #008bbf;
  color: #008bbf;
}

.btn-large:active {
  border-color: #0468a6;
  color: #0468a6;
}

.btn-large-white {
  font-size: 18px;
  font-weight: 400;
  transition: all 0.8s ease 0s;
  background: transparent;
  border: 1px solid white;
  display: inline-block;
  border-radius: 0;
  color: white;
  line-height: 21px;
  padding: 9px 15px;
  text-align: center;
  width: 100%;
  max-width: 290px;
  text-decoration: none;
}

@media (max-width: 767px) {
  .btn-large-white {
    width: 100%;
  }
}

.btn-large-white:hover, .btn-large-white:focus, .btn-large-white:active {
  background: white;
  border-color: white;
  color: #008bbf;
  text-decoration: none;
}

.btn-large-white:active {
  color: #0468a6;
}

.btn-delete {
  font-size: 18px;
  font-weight: 400;
  transition: all 0.3s ease 0s;
  background: white;
  border: 1px solid #ac0c20;
  display: inline-block;
  border-radius: 0;
  color: #ac0c20;
  line-height: 21px;
  padding: 9px 90px;
}

.btn-delete:hover, .btn-delete:focus {
  border-color: #d14a00;
  color: #d14a00;
}

.btn-delete:active {
  border-color: #ac0c20;
  color: #ac0c20;
}

.btn-delete-white {
  font-size: 18px;
  font-weight: 400;
  transition: all 0s ease 0s;
  background: transparent;
  border: 1px solid #ac0c20;
  display: inline-block;
  border-radius: 0;
  color: #ac0c20;
  line-height: 21px;
  padding: 9px 90px;
}

@media (max-width: 767px) {
  .btn-delete-white {
    padding: 9px 15px;
    width: 100%;
  }
}

.btn-delete-white:hover, .btn-delete-white:focus {
  background: transparent;
  border-color: #d14a00;
  color: #d14a00;
  outline: none;
}

.btn-delete-white:active {
  background: transparent;
  box-shadow: none;
  border-color: #8d8d8d;
  color: #8d8d8d;
}

.btn-remove-style {
  -webkit-appearance: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
}

.element-invisible {
  max-width: 100%;
}

.fieldable-panels-pane .component-background {
  background-size: cover;
  background-position: center;
  float: left;
  width: 100%;
}

.js-turn-img-to-bg {
  position: relative;
}

.bg-img,
.js-bg-img {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-img--expand,
.js-bg-img--expand {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/**
 * @file
 * Styling for the Admin Interface
 */
#admin-menu,
#admin-menu .dropdown {
  z-index: 1000;
}

.page-admin .main-wrapper {
  margin-top: 54px;
  margin-bottom: 30px;
}

.page-admin .title {
  margin-bottom: 30px;
}

.sticky-header {
  z-index: 1000;
}

.module-filter-clear a {
  position: static;
}

.admin-title {
  display: none;
}

.views-widget-filter-uid {
  max-width: 160px;
}

.admin-views-view .views-exposed-form .form-text {
  width: 8em;
}

.admin-views-view .views-exposed-form .views-submit-button,
.admin-views-view .views-exposed-form .views-reset-button {
  padding-right: 1em;
}

.help-block {
  white-space: normal;
}

@media (min-width: 992px) {
  .slice-preview-image {
    max-width: 879px;
  }
}

@media (min-width: 1200px) {
  .slice-preview-image {
    max-width: 1079px;
  }
}

.page-node-add tr.odd .form-item,
.page-node-add tr.even .form-item,
.page-node-edit tr.odd .form-item,
.page-node-edit tr.even .form-item,
.page-node-revisions-edit tr.odd .form-item,
.page-node-revisions-edit tr.even .form-item {
  white-space: normal;
}

.node-type-list {
  margin-bottom: 45px;
}

.node-type-list dd {
  margin-bottom: 15px;
}

.admin-helpers__wrapper {
  position: relative;
  height: 0;
}

.admin-helpers {
  font-size: 12px;
  padding: 0 5px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
}

.admin-helper__label {
  margin: 0 2px 0 0;
}

/**
 * @file
 * Styling for the colors application
 */
.color-trigger--flame .color--switch {
  color: #d14a00;
}

.color-trigger--blue .color--switch {
  color: #00a0db;
}

.color-trigger--green .color--switch {
  color: #2dc127;
}

/**
 * Drupal overrides for system css
 * (Admin-specific styling should go in _admin.scss)
 */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.media-wrapper.ui-dialog-buttons {
  position: relative;
  z-index: 1001;
}

.field-multiple-table .form-type-textfield {
  position: relative;
}

.block-menu.contextual-links-region {
  position: inherit;
}

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

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

.not-logged-in .page-header-wrapper {
  display: none;
}

.logged-in .page-header {
  display: none;
}

.panel-display.boxton .pane-node-body {
  width: 100%;
}

/**
 * Font application to generic DOM
 */
@font-face {
  font-family: icons;
  src: url("../images/icons-font/output/fonts/icons.eot?b1ea3676708d33208123ae03723573d2");
  src: url("../images/icons-font/output/fonts/icons.eot?#iefix") format("embedded-opentype"), url("../images/icons-font/output/fonts/icons.woff?b1ea3676708d33208123ae03723573d2") format("woff"), url("../images/icons-font/output/fonts/icons.ttf?b1ea3676708d33208123ae03723573d2") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class*="icon--"] {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--activity:before {
  content: "";
}

.icon--affordable:before {
  content: "";
}

.icon--all-in-one-plan:before {
  content: "";
}

.icon--all-in-one:before {
  content: "";
}

.icon--angle-down-bold:before {
  content: "";
}

.icon--angle-down:before {
  content: "";
}

.icon--angle-up-bold:before {
  content: "";
}

.icon--angle-up:before {
  content: "";
}

.icon--bars:before {
  content: "";
}

.icon--checkmark:before {
  content: "";
}

.icon--choose:before {
  content: "";
}

.icon--close:before {
  content: "";
}

.icon--coaching:before {
  content: "";
}

.icon--compass:before {
  content: "";
}

.icon--comprehensive:before {
  content: "";
}

.icon--cook-time:before {
  content: "";
}

.icon--customizable:before {
  content: "";
}

.icon--customized-plan:before {
  content: "";
}

.icon--dash:before {
  content: "";
}

.icon--date:before {
  content: "";
}

.icon--difficulty:before {
  content: "";
}

.icon--download:before {
  content: "";
}

.icon--emotional-benefits:before {
  content: "";
}

.icon--faq:before {
  content: "";
}

.icon--favorites:before {
  content: "";
}

.icon--food:before {
  content: "";
}

.icon--health-benefits:before {
  content: "";
}

.icon--info:before {
  content: "";
}

.icon--learn:before {
  content: "";
}

.icon--lock:before {
  content: "";
}

.icon--logo-full:before {
  content: "";
}

.icon--logo-mini:before {
  content: "";
}

.icon--map-marker:before {
  content: "";
}

.icon--meal-time:before {
  content: "";
}

.icon--meals-family:before {
  content: "";
}

.icon--meetings:before {
  content: "";
}

.icon--no-contracts:before {
  content: "";
}

.icon--no-food-off-limits:before {
  content: "";
}

.icon--no-pressure:before {
  content: "";
}

.icon--no-required-foods:before {
  content: "";
}

.icon--online-community:before {
  content: "";
}

.icon--online-video:before {
  content: "";
}

.icon--onlineplus:before {
  content: "";
}

.icon--personalized:before {
  content: "";
}

.icon--plan-guide:before {
  content: "";
}

.icon--play-alt:before {
  content: "";
}

.icon--play:before {
  content: "";
}

.icon--prep-time:before {
  content: "";
}

.icon--quick-add:before {
  content: "";
}

.icon--quiz:before {
  content: "";
}

.icon--rational-benefits:before {
  content: "";
}

.icon--recipes:before {
  content: "";
}

.icon--rss:before {
  content: "";
}

.icon--search:before {
  content: "";
}

.icon--serves:before {
  content: "";
}

.icon--social-facebook-round:before {
  content: "";
}

.icon--social-facebook:before {
  content: "";
}

.icon--social-instagram-round:before {
  content: "";
}

.icon--social-instagram:before {
  content: "";
}

.icon--social-pinterest-round:before {
  content: "";
}

.icon--social-pinterest:before {
  content: "";
}

.icon--social-twitter-round:before {
  content: "";
}

.icon--social-twitter:before {
  content: "";
}

.icon--social-youtube-round:before {
  content: "";
}

.icon--social-youtube:before {
  content: "";
}

.icon--sync:before {
  content: "";
}

.icon--track:before {
  content: "";
}

.icon--user-profile:before {
  content: "";
}

.icon--video-series:before {
  content: "";
}

.icon--video:before {
  content: "";
}

.icon--weight:before {
  content: "";
}

/**
 * @file
 * Styling for the Main Layout
 */
.container,
.row,
[class*=col-] {
  height: 100%;
}

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

.narrow-content {
  padding: 0 15px;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.narrow-content .container {
  padding-right: 0;
  padding-left: 0;
  width: auto;
}

.narrow-content--expand {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .narrow-content--expand {
    margin-left: -60px;
    margin-right: -60px;
  }
}

@media (min-width: 1200px) {
  .container--ww-max {
    max-width: 970px;
  }
}

@media (min-width: 992px) {
  .container--video-max {
    max-width: 810px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.no-horiz-padding {
  padding-right: 0;
  padding-left: 0;
}

/**
 * @file
 * Typography-Application
 */
.typog--one-word-header {
  color: black;
  font-size: 45px;
  font-weight: 100;
}

.dark-theme .typog--one-word-header {
  color: white;
}

@media (min-width: 768px) {
  .typog--one-word-header {
    font-size: 100px;
  }
}

.typog--header-multi-line {
  color: black;
  font-size: 32px;
  font-weight: 100;
  line-height: 36px;
}

.dark-theme .typog--header-multi-line {
  color: white;
}

@media (min-width: 768px) {
  .typog--header-multi-line {
    font-size: 55px;
    line-height: 61px;
  }
}

.typog--medium-headline {
  color: black;
  font-size: 25px;
  line-height: 1.2;
}

.dark-theme .typog--medium-headline {
  color: white;
}

.typog--subhead {
  color: #444444;
  font-size: 18px;
  line-height: 25px;
}

.dark-theme .typog--subhead {
  color: white;
}

.typog--one-word-callout {
  color: #444444;
  font-size: 50px;
  font-weight: 400;
}

.dark-theme .typog--one-word-callout {
  color: white;
}

.typog--large-callout {
  color: #444444;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
}

.dark-theme .typog--large-callout {
  color: white;
}

@media (min-width: 768px) {
  .typog--large-callout {
    font-size: 36px;
    line-height: 45px;
  }
}

.typog--section-title {
  color: #444444;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

.dark-theme .typog--section-title {
  color: white;
}

.typog--eyebrow {
  color: #2dc127;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.typog--large-headline {
  font-size: 22px;
  line-height: 30px;
}

@media (min-width: 768px) {
  .typog--large-headline {
    font-size: 36px;
    line-height: 45px;
  }
}

.typog--pull-quote {
  border-left: 1px solid #444444;
  font-size: 22px;
  font-weight: 100;
  line-height: 30px;
  padding: 0 0 0 20px;
}

@media (min-width: 768px) {
  .typog--pull-quote {
    font-size: 30px;
    line-height: 35px;
    padding-left: 30px;
  }
}

.typog--default-paragraph {
  font-size: 18px;
  line-height: 28px;
}

.typog--medium-paragraph {
  font-size: 16px;
  line-height: 24px;
}

.typog--small-paragraph {
  font-size: 14px;
  line-height: 19px;
}

.typog--caption-paragraph {
  font-size: 13px;
  line-height: 19px;
}

.typog--body-xsmall {
  font-size: 12px;
}

.typog--body-xxsmall {
  font-size: 10px;
}

.typog--tag {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.typog--button {
  font-size: 14px;
  font-weight: 500;
}

.typog--button-large {
  font-size: 18px;
  font-weight: 400;
}

.typog--uppercase-small {
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  text-transform: uppercase;
}

.typog--dark-centered {
  text-align: center;
  color: black;
}

.typog--white-centered {
  text-align: center;
  color: white;
}

.typog--white {
  color: white;
}

.orange-text,
.typog--flame {
  color: #d14a00;
}

.typog--body-copy {
  color: #444444;
}

.typog--gray-text {
  color: #c7c7cc;
}

.typog--large-callout--flame {
  color: #444444;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
  color: #d14a00;
}

.dark-theme .typog--large-callout--flame {
  color: white;
}

@media (min-width: 768px) {
  .typog--large-callout--flame {
    font-size: 36px;
    line-height: 45px;
  }
}

.typog--list {
  margin-left: 40px;
  list-style-type: none;
}

.typog--list li {
  margin-bottom: 5px;
}

/* generated with grunt-sass-globbing */
/**
 * @file
 * Styling for the Accordion-Slice
 * 01-molecules/08-slices/03-single-accordion.mustache
 */
.accordion-item__trigger {
  border-bottom: 1px solid #777777;
  min-height: 48px;
  position: relative;
  margin-top: 16px;
  margin-bottom: 0;
  box-sizing: border-box;
  color: #444444;
  display: inline-block;
  font-size: 16px;
  padding: 1em 30px 1em 10px;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}

.accordion-item__trigger:hover {
  background-color: #eeeeee;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.accordion-item__content {
  padding-top: 15px;
}

.accordion-item__content a {
  color: #00a0db;
}

.accordion-item__content a:hover, .accordion-item__content a:focus {
  color: #008bbf;
  text-decoration: none;
}

.accordion-item__content a:active {
  color: #0468a6;
}

.accordion-item__icon {
  transition: all 0.3s ease 0s;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  right: 0;
}

.accordion-item__trigger:not(.collapsed) .accordion-item__icon {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.accordion-modal__body a {
  color: #00a0db;
}

.accordion-modal__body a:hover, .accordion-modal__body a:focus {
  color: #008bbf;
  text-decoration: none;
}

.accordion-modal__body a:active {
  color: #0468a6;
}

.pane-bundle-wwvs-accordion .field-name-field-headline h1 {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 119px;
  margin-bottom: 0;
  padding: 0 89px;
  text-align: center;
}

.pane-bundle-wwvs-accordion .field-name-field-headline p {
  margin: 0;
}

.pane-bundle-wwvs-accordion .field-name-field-subheading h2 {
  color: #333;
  font-size: 18px;
  margin-top: 0;
}

.pane-bundle-wwvs-accordion h3 {
  border-bottom: 1px solid #777777;
  min-height: 48px;
  position: relative;
  margin-top: 16px;
  margin-bottom: 0;
}

.pane-bundle-wwvs-accordion a.component-accordion-label {
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  font-size: 16px;
  padding: 1em 30px 1em 10px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}

.pane-bundle-wwvs-accordion a.component-accordion-label:hover {
  background-color: #eeeeee;
}

.pane-bundle-wwvs-accordion a.component-accordion-label::after {
  content: " ";
  display: inline-block;
  line-height: 48px;
  overflow: hidden;
  vertical-align: middle;
  width: 0;
}

.pane-bundle-wwvs-accordion a.component-accordion-label.collapsed::before {
  content: ">";
  color: #777777;
  font-size: 36px;
  position: absolute;
  top: 7px;
  right: 10px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}

.pane-bundle-wwvs-accordion a.component-accordion-label::before {
  content: ">";
  color: #777777;
  font-size: 36px;
  position: absolute;
  top: 7px;
  right: 10px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}

.pane-bundle-wwvs-accordion div.accordion-content {
  padding-top: 16px;
}

.pane-bundle-wwvs-accordion div.component.container {
  padding: 0 100px;
}

@media screen and (max-width: 767px) {
  .pane-bundle-wwvs-accordion div.component.container {
    padding: 0 15px;
  }
}

.accordion-content .field-name-field-extra-text a,
.fieldable-panels-pane.accordion .field-name-field-description a {
  color: #00a0db;
}

.accordion-content .field-name-field-extra-text a:hover, .accordion-content .field-name-field-extra-text a:focus,
.fieldable-panels-pane.accordion .field-name-field-description a:hover,
.fieldable-panels-pane.accordion .field-name-field-description a:focus {
  color: #008bbf;
  text-decoration: none;
}

.accordion-content .field-name-field-extra-text a:active,
.fieldable-panels-pane.accordion .field-name-field-description a:active {
  color: #0468a6;
}

.ads-aside {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .ads-aside {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .ads-aside {
    margin-right: -7px;
  }
}

.dfp-tag-wrapper {
  margin-right: auto;
  margin-left: auto;
  outline: 1px solid #eeeeee;
  margin-bottom: 30px;
  text-align: center;
}

.dfp-tag-wrapper iframe[width="120"],
.dfp-tag-wrapper iframe[width="160"],
.dfp-tag-wrapper img[alt*="160x600"] {
  margin: 20px 0;
}

.dfp-tag-wrapper img {
  display: inline-block;
}

/**
 * @file
 * Styling for the Article Content Type
 * 03-templates/04-ww-article.mustache
 */
.article .video {
  margin-bottom: 50px;
}

.node-type-article .node-article .article-dek {
  font-size: 1.5em;
  line-height: 1.4em;
  margin-bottom: 10px;
}

.node-type-article .node-article .article-byline {
  font-size: 1.167em;
}

.node-type-article .node-article .field-name-field-image {
  float: left;
  margin-right: 15px;
  padding-bottom: 25px;
  width: 216px;
}

@media (min-width: 768px) {
  .article__masthead {
    margin-bottom: 50px;
  }
}

/**
 * @file
 * Styling for Banners
 * 01-molecules/02-blocks/10-offer-banner.mustache
 */
.banner .banners {
  text-align: center;
}

.banner .banners h2 {
  font-size: 3.6rem;
}

.banner .banners .field-name-field-banner-text {
  margin: 3rem 3rem 3.25rem 3rem;
}

.banner .banners .field-name-field-banner-text p {
  font-size: 1.5em;
  line-height: 1.5em;
  padding: 0.4em 0 0 0;
}

@media screen and (max-width: 767px) {
  .banner .banners .field-name-field-banner-text p br {
    display: none;
  }
}

.banner .node-banner a.modal-link {
  color: inherit;
  text-decoration: underline;
}

@media screen and (min-width: 680px) {
  .banner .banners .field-name-field-banner-text {
    margin: 0.25rem 3rem 0 3rem;
  }
  .banner .banners .field-name-field-banner-text p {
    font-size: 1.5em;
    line-height: 1.5rem;
    padding: 0.4em 0 0 0;
  }
}

/**
 * @file
 * Styling for Card-Playbutton
 */
.card-playbutton--text {
  padding: 15px 5%;
}

.card-playbutton__content {
  position: relative;
}

.card-playbutton__icon {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  position: absolute;
}

/**
 * @file
 * Styling for Card-Rollover-6up
 * 02-organisms/04-slices/04-card-rollover-6up-strip.mustache
 */
.card-rollover-6up-strip__legal p {
  text-align: center;
  padding: 15px;
}

/**
 * @file
 * Styling for Card-Rollover
 * 01-molecules/06-cards/04-card-rollover.mustache
 */
.card-rollover__container {
  overflow: hidden;
}

.card-rollover__container:hover .card-rollover__overlay {
  opacity: 1;
}

.card-rollover__overlay {
  transition: opacity 0.8s ease 0s;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 99;
}

.card-rollover__overlay:focus {
  opacity: 1;
}

.card-rollover__text {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 14px;
  line-height: 19px;
  color: white;
  text-align: center;
}

.card-rollover__image {
  width: 100%;
}

/**
 * @file
 * Styling for a Card
 * 01-molecules/06-cards/03-card.mustache
 */
.card {
  transition: all 0.3s ease 0s;
  background: #fff;
  position: relative;
}

.card:hover, .card:focus {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.card__text {
  text-align: center;
}

.card__image {
  position: relative;
}

.card__image .card__image-background {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 0;
  padding-top: 86.2%;
}

.card__image .card__coin {
  position: absolute;
  right: 15px;
  bottom: 0;
  -webkit-transform: translateY(25%);
      -ms-transform: translateY(25%);
          transform: translateY(25%);
  z-index: 100;
}

.card--small .card__text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 10px;
  position: relative;
  height: 66px;
}

.card--small .card__title {
  font-size: 14px;
  line-height: 19px;
  display: block;
  line-height: 1.3;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.card--large .card__image {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 460px;
}

.card--large .card__text {
  padding-top: 30px;
  padding-bottom: 30px;
}

.card--large .card__title {
  color: black;
  font-size: 25px;
  line-height: 1.2;
  padding-bottom: 10px;
}

.dark-theme .card--large .card__title {
  color: white;
}

.card--large .card__subtext {
  font-size: 16px;
  line-height: 24px;
  color: #444444;
  margin-bottom: 0;
}

.card--video .card__image:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 46px;
  color: white;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  pointer-events: none;
}

.card--video.card--large .card__text {
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .card--video.card--large .card__text {
    padding-right: 45px;
    padding-left: 45px;
  }
}

.card--video.card--large .card__image:after {
  font-size: 150px;
}

.card.node-unpublished {
  background-color: rgba(172, 12, 32, 0.55);
  outline: 2px dotted rgba(172, 12, 32, 0.75);
}

.coin {
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.33) 0 0 3px;
  background: #00a0db;
  position: relative;
  width: 30px;
  height: 30px;
}

.coin:after {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  color: white;
  content: attr(data-points);
  display: block;
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .coin {
    width: 45px;
    height: 45px;
  }
  .coin:after {
    font-size: 24px;
  }
}

.coin--dynamic {
  width: 100px;
  height: 100px;
}

.coin--dynamic:after {
  font-size: 55px;
}

.coin--small {
  width: 32px;
  height: 32px;
}

.coin--small:after {
  font-size: 18px;
}

.coin--variation {
  color: #2dc127;
}

/**
 * @file
 * Styling for Collapses
 */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

/**
 * Individual columns within the Comoparison/Differentiator page
 */
.comparison-column {
  text-align: center;
  margin-bottom: 30px;
}

.comparison-column a {
  color: #00a0db;
}

.comparison-column a:hover {
  text-decoration: underline;
}

.comparison-column__head {
  color: black;
  font-size: 25px;
  line-height: 1.2;
  background: #00364b;
  /* fallback */
  background: rgba(0, 54, 75, 0.9);
  color: white;
  padding: 22.5px 0;
  position: relative;
  min-height: 187px;
}

.dark-theme .comparison-column__head {
  color: white;
}

.comparison-column__head-tag {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  left: 50%;
  background: #d14a00;
  color: white;
  display: table;
  font-size: 10px;
  font-weight: 500;
  padding: 7.5px 15px;
  position: absolute;
  right: -5px;
  text-transform: uppercase;
  top: -15px;
}

.comparison-column__head-plan {
  color: #00a0db;
  line-height: 30px;
}

.comparison-plan__head-pre {
  font-size: 14px;
  line-height: 19px;
}

.comparison-column__head-pre-currency,
.comparison-column__head-currency,
.comparison-column__head-price,
.comparison-column__head-period {
  font-size: 18px;
  line-height: 28px;
}

.comparison-column__head-period-minimum {
  font-size: 12px;
}

.comparison-column__head-select-location {
  font-size: 12px;
  display: none;
}

.comparison-column__head-select-meeting {
  display: none;
}

.comparison-column__head-pricing {
  margin-top: 5px;
}

.comparison-column__head-cta {
  padding-top: 30px;
  z-index: 10;
}

.comparison-column__head-cta .btn {
  background: none;
  border: 1px solid white;
  color: white;
  padding: 10px 30px;
  width: 70%;
}

.comparison-column__head-cta .btn:hover {
  background: #00364b;
  /* fallback */
  background: rgba(0, 54, 75, 0.9);
  background: white;
  color: #00364b;
  text-decoration: none;
}

.comparison-column__head-zip {
  font-size: 10px;
  padding-top: 15px;
}

.comparison-column__head-zip-group {
  margin: 0 auto 15px;
  padding: 0 45px;
  width: 86%;
}

@media (min-width: 768px) {
  .comparison-column__head-zip-group {
    padding: 0 15px;
    width: 95%;
  }
}

.comparison-column__head-zip-form {
  display: none;
  padding-top: 30px;
}

.comparison-column__head-zip-input {
  font-size: 14px;
  line-height: 19px;
  color: black;
  box-shadow: none;
  border-radius: 5px;
  border: none;
  padding: 21px 15px;
}

.comparison-column__head-zip-btn {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 11px 15px;
}

.comparison-column__body-head {
  color: #444444;
  font-size: 18px;
  line-height: 25px;
  padding: 30px;
}

.dark-theme .comparison-column__body-head {
  color: white;
}

.comparison-column__body-head p {
  margin: 0;
}

.comparison-column__body-list-container {
  text-align: left;
}

.comparison-column__body-list {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  padding: 0;
  margin-bottom: 0;
  text-align: left;
}

@media (min-width: 768px) {
  .comparison-column__body-list {
    padding: 0;
  }
}

.comparison-column__body-list-head,
.comparison-column__body-list-copy {
  display: block;
}

.comparison-column__body-list-head,
.comparison-column__body .basic-list__title {
  color: #2dc127;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
}

.comparison-column__body-list-head p,
.comparison-column__body .basic-list__title p {
  margin: 0;
}

.comparison-column__body-list-copy,
.comparison-column__body .basic-list__text {
  padding-top: 7.5px;
}

.comparison-column__body-list-item {
  padding: 15px;
}

.comparison-column__body-list-item:nth-child(odd) {
  background: white;
  /* fallback */
  background: rgba(255, 255, 255, 0.5);
}

@media (min-width: 768px) {
  .comparison-column__body-list-item {
    padding: 15px;
  }
}

.comparison-column__body-footer {
  font-size: 14px;
  line-height: 19px;
  background: rgba(255, 255, 255, 0.5);
  font-weight: 400;
  padding: 30px 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .comparison-column__body-footer {
    border-top: 1px solid #c7c7cc;
    margin: 0;
    padding: 15px 0 45px;
  }
}

.comparison-column__toggle {
  background: white;
  font-size: 28px;
  color: #00364b !important;
  display: block;
  padding: 7.5px 0 7.5px;
  text-decoration: none !important;
}

.comparison-column__toggle:hover {
  text-decoration: none;
}

.comparison-column__toggle.collapsed {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 768px) {
  .comparison-column__toggle {
    display: none;
  }
}

.comparison-column__body-list-item:last-child {
  border-top: 1px solid #d0d0d0;
  text-align: center;
  background-color: white;
  padding: 10px;
}

@media (min-width: 768px) {
  .comparison-column__body-list-item:last-child {
    background-color: inherit;
  }
}

.comparison-column__body-list-item:last-child .basic-list__title {
  display: none;
}

.comparison-column__body-list-item:last-child .basic-list__text {
  font-weight: 500;
}

.comparison-columns {
  padding-top: 15px;
}

.comparison-columns__cols {
  position: relative;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .comparison-columns__cols {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.comparison-columns__item {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (min-width: 768px) {
  .comparison-columns__item:not(:first-child) .comparison-column__body-list-head {
    visibility: hidden;
  }
  .comparison-columns__item:nth-child(2) .comparison-column__head-content {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media (min-width: 768px) {
  .comparison-columns__item:not(:first-child) .basic-list__title {
    visibility: hidden;
  }
}

.comparison-columns__legal {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  line-height: 1.5;
  padding: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .comparison-columns__legal {
    padding: 0 60px;
  }
}

/**
 * @file
 * Styling for Call to Action
 */
.cta {
  text-align: center;
  background-color: #eff2f4;
}

.cta .component {
  padding: 45px 16px;
}

.cta .field-name-field-headline {
  vertical-align: middle;
}

.cta .field-name-field-headline h2 {
  font-size: 42px;
}

@media screen and (max-width: 597px) {
  .cta .field-name-field-headline h2 {
    font-size: 36px;
    margin-left: 0px;
    padding-right: 0px;
  }
}

.cta .field-name-field-cta-link {
  font-size: 27px;
  vertical-align: middle;
  margin: 0px 30px;
}

.cta .field-name-field-cta-link a {
  background-color: #0098ce;
  color: white;
  display: inline-block;
  padding: 10px 45px 5px 45px;
  text-decoration: none;
}

.cta #mini-meeting-wrapper {
  margin-bottom: 45px;
}

.cta #mini-meeting-wrapper .small-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .cta #mini-meeting-wrapper .small-12 {
    float: left;
    width: 100%;
  }
}

.cta #mini-meeting-wrapper .medium-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .cta #mini-meeting-wrapper .medium-6 {
    float: left;
    width: 50%;
  }
}

.cta #mini-meeting-wrapper .large-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.cta #mini-meeting-wrapper .large-5 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .cta #mini-meeting-wrapper .large-5 {
    float: left;
    width: 41.6666666667%;
  }
}

.cta #mini-meeting-wrapper .large-5 input {
  width: 100%;
}

.cta #mini-meeting-wrapper .large-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .cta #mini-meeting-wrapper .large-4 {
    float: left;
    width: 33.3333333333%;
  }
}

.cta #mini-meeting-wrapper .large-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .cta #mini-meeting-wrapper .large-3 {
    float: left;
    width: 25%;
  }
}

.cta #mini-meeting-wrapper #micro-mf .submit.columns {
  padding-top: .7em;
}

.cta #mini-meeting-wrapper .micro-results {
  text-align: left;
}

.field-name-field-headline-cta p {
  font-size: 42px;
}

.field-name-field-headline-cta h3 {
  font-size: 42px;
}

/**
 * @file
 * Styling for Image to BG
 * 00-atoms/08-utilities/00-image-to-bg.mustache
 */
[data-bg-image] {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: auto;
}

/**
 * @file
 * Styling for the Deck Component
 */
.deck {
  text-align: center;
}

.deck .field-name-field-description p {
  font-size: 28px;
  padding: 20px 0px 5px 0px;
}

.detail-ico-list {
  background: white;
  border: 1px solid #c7c7cc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15px;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .detail-ico-list {
    padding: 15px 0;
  }
}

.detail-ico-list-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  font-size: 12px;
  text-align: center;
}

@media (min-width: 768px) {
  .detail-ico-list-item {
    font-size: 14px;
  }
}

.detail-ico-list-item__icon {
  color: #00a0db;
  font-size: 35px;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.detail-ico-list-item__value {
  font-weight: 500;
}

.detail-list {
  border: 1px solid #c7c7cc;
}

.detail-list ul, .detail-list ol {
  padding: 10px 15px;
  list-style-type: none;
}

.detail-list ol {
  counter-reset: li;
}

.detail-list__head {
  font-size: 18px;
  line-height: 28px;
  background: #f2fcff;
  font-weight: 400;
  padding: 10px 15px;
}

@media (min-width: 768px) {
  .detail-list__head {
    color: black;
    font-size: 25px;
    line-height: 1.2;
    color: #444444;
  }
  .dark-theme .detail-list__head {
    color: white;
  }
}

.detail-list__description {
  margin-bottom: 0;
}

.detail-list__subhead {
  background: #eff2f4;
  font-weight: 500;
  color: #444444;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 15px;
}

@media (min-width: 768px) {
  .detail-list__subhead {
    font-size: 18px;
    line-height: 28px;
    line-height: 19px;
  }
}

.detail-list__subhead sup {
  font-size: 12px;
}

.detail-list__items {
  background: white;
  margin: 0;
}

.detail-list__item {
  border-bottom: 1px dashed #c7c7cc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
}

.detail-list__item:last-child {
  border-bottom: none;
}

.detail-list__item-ordered {
  border-bottom: 1px dashed #c7c7cc;
  padding: 15px 0 15px 60px;
  position: relative;
}

.detail-list__item-ordered:before {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  left: 50%;
  color: black;
  font-size: 25px;
  line-height: 1.2;
  color: #f48c37;
  content: counter(li);
  counter-increment: li;
  left: 30px;
  top: 15px;
}

.dark-theme .detail-list__item-ordered:before {
  color: white;
}

.detail-list__item-ordered:last-child {
  border-bottom: none;
}

.detail-list__subhead-extra,
.detail-list__item-extra {
  text-align: center;
  position: relative;
}

@media (min-width: 768px) {
  .detail-list__subhead-extra,
  .detail-list__item-extra {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}

.detail-list__subhead-extra .coin,
.detail-list__item-extra .coin {
  margin-right: 15px;
}

@media (min-width: 768px) {
  .detail-list__subhead-extra .coin,
  .detail-list__item-extra .coin {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    margin-right: 0;
  }
}

.detail-list__content {
  background: white;
  padding: 15px 30px;
}

.detail-masthead {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #c7c7cc;
  border-width: 1px 1px 0;
  height: 200px;
  position: relative;
  background-position: center;
}

@media (min-width: 768px) {
  .detail-masthead {
    height: 224px;
  }
}

.detail-masthead:after {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.detail-masthead__content {
  position: absolute;
  bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .detail-masthead__content {
    bottom: 45px;
  }
}

.detail-masthead__headline {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  padding-right: 60px;
  position: absolute;
  left: 15px;
  z-index: 100;
}

.detail-masthead__title {
  color: #444444;
  font-size: 18px;
  line-height: 25px;
  color: white;
  font-weight: 500;
}

.dark-theme .detail-masthead__title {
  color: white;
}

@media (min-width: 768px) {
  .detail-masthead__title {
    font-size: 30px;
  }
}

.detail-masthead__coin {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 100;
}

.detail-wrapper {
  margin-bottom: 30px;
  padding: 0;
}

@media (min-width: 768px) {
  .detail-wrapper {
    background: white;
    padding: 15px;
  }
}

/**
 * @file
 * Styling for the Footer
 */
#footer {
  margin: 0;
}

.footer {
  background: #eff2f4;
  border-top: 1px solid #c7c7cc;
  padding: 40px 0 53px;
  color: #444444;
}

.footer ul {
  padding: 0;
  list-style-type: none;
  font-size: 14px;
  line-height: 1.42857;
}

.footer h2 {
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  text-transform: uppercase;
  height: 22px;
}

.footer .block-menu a {
  color: #444444;
  line-height: 24px;
  font-size: 14px;
  text-decoration: none;
  padding: 0;
}

.footer .block-menu a:hover {
  background-color: transparent;
}

.footer .block-menu li:hover {
  background-color: transparent;
}

.footer #email-capture {
  min-height: 70px;
}

.footer .email-form {
  clear: both;
  position: relative;
  padding-right: 50px;
}

@media (min-width: 768px) {
  .footer .email-form {
    max-width: 300px;
    padding-right: 80px;
  }
}

@media (min-width: 992px) {
  .footer .email-form {
    max-width: 100%;
  }
}

.footer .email-form input {
  width: 100%;
  font-size: 13px;
  padding: 11px 4px 10px;
  border: 1px solid #c7c7cc;
}

.footer .email-form button {
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease 0s;
  background: #00a0db;
  border: none;
  display: inline-block;
  border-radius: 0;
  color: white;
  padding: 10px 60px;
  transition: all 0.1s ease 0s;
  font-size: 14px;
  padding: 0 10px;
  height: 41px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 0;
  min-width: 50px;
}

.footer .email-form button:hover, .footer .email-form button:focus {
  background: #008bbf;
  color: white;
}

.footer .email-form button:active {
  background: #0468a6;
  color: white;
}

@media (min-width: 768px) {
  .footer .email-form button {
    min-width: 80px;
  }
}

.footer .email-form ul.errors {
  font-size: 12px;
  color: #f00;
  clear: both;
  padding-top: 6px;
  position: absolute;
}

.footer .personal-info,
.footer .get-ready {
  font-size: 12px;
  padding-top: 6px;
}

.footer .links {
  margin: 0 0 20px;
  padding-top: 20px;
}

.footer .links a {
  color: #444444;
  line-height: 24px;
  font-size: 14px;
  text-decoration: none;
  padding: 0;
}

.footer .links a:hover {
  background-color: transparent;
}

.footer .links li:hover {
  background-color: transparent;
}

@media (min-width: 768px) {
  .footer .links {
    text-align: center;
  }
}

.footer .links li {
  display: block;
  margin: 0;
  text-align: left;
}

@media (min-width: 768px) {
  .footer .links li {
    display: inline-block;
    margin: 0 0 0 15px;
  }
  .footer .links li:first-child {
    margin: 0;
  }
}

.footer .links a {
  font-size: 12px;
  transition: all 0.3s ease 0s;
  color: #444444;
}

.footer .links a:hover {
  color: #c7c7cc;
}

@media (min-width: 768px) {
  .footer .links {
    padding-top: 50px;
  }
}

.footer hr {
  background-color: #c7c7cc;
}

.footer .copyright {
  font-size: 10px;
  display: block;
  color: #c7c7cc;
  margin: 0 0 2px 0;
  max-width: 700px;
  text-align: left;
}

@media (min-width: 768px) {
  .footer .copyright {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
}

.footer .copyright img {
  display: inline-block;
}

.footer .truste {
  text-align: center;
  padding: 80px 0 0;
}

.footer .truste .truste-image {
  width: 142px;
  height: 39px;
}

.footer .social {
  margin: 10px 0 0;
}

@media (min-width: 768px) {
  .footer .social {
    margin-top: 4px;
  }
}

.ftr .keep-in-touch .headline {
  margin: 0 0 3px;
}

.footer__column-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .footer__column-wrapper {
    display: block;
  }
}

.region-footer-menus {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 50px;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.region-footer-menus:before, .region-footer-menus:after {
  content: " ";
  display: table;
}

.region-footer-menus:after {
  clear: both;
}

@media (min-width: 992px) {
  .region-footer-menus {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 768px) {
  .region-footer-menus {
    -webkit-order: inherit;
        -ms-flex-order: inherit;
            order: inherit;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}

.region-footer-menus .block-menu {
  margin-left: 20px;
}

@media (min-width: 768px) {
  .region-footer-menus .block-menu {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 0;
    padding: 0 15px;
  }
}

.region-footer-menus .block-menu .footer-menu-link {
  color: #00a0db;
  display: block;
  position: relative;
}

.region-footer-menus .block-menu .footer-menu-link:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  transition: all 0.3s ease 0s;
  height: 13px;
  width: 13px;
  position: absolute;
  left: -20px;
  top: 5px;
}

@media (min-width: 768px) {
  .region-footer-menus .block-menu .footer-menu-link:before {
    display: none;
  }
}

@media (min-width: 768px) {
  .region-footer-menus .block-menu .footer-menu-link {
    color: inherit;
    cursor: default;
  }
}

.region-footer-menus .block-menu .footer-menu-link.collapsed:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.region-footer-menus .block-menu a {
  color: #444444;
}

.region-footer-menus .collapse,
.region-footer-menus .collapsing {
  overflow: hidden;
}

@media (min-width: 768px) {
  .region-footer-menus .collapse,
  .region-footer-menus .collapsing {
    display: block;
    height: auto !important;
  }
}

.region-footer-menus .collapse .menu,
.region-footer-menus .collapsing .menu {
  margin-bottom: 0;
  padding: 2px 0 30px;
}

.region-footer-menus .collapse a,
.region-footer-menus .collapsing a {
  transition: all 0.1s ease 0s;
  display: block;
}

.region-footer-menus .collapse a:hover,
.region-footer-menus .collapsing a:hover {
  color: #c7c7cc;
}

.region-footer {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}

.region-footer:before, .region-footer:after {
  content: " ";
  display: table;
}

.region-footer:after {
  clear: both;
}

@media (min-width: 992px) {
  .region-footer {
    float: left;
    width: 33.3333333333%;
  }
}

@media (min-width: 768px) {
  .region-footer {
    margin-bottom: 50px;
  }
}

.region-footer .block {
  margin-bottom: 15px;
}

.region-footer .block:before, .region-footer .block:after {
  content: " ";
  display: table;
}

.region-footer .block:after {
  clear: both;
}

.region-footer-wrapper {
  border-bottom: 1px solid #c7c7cc;
  padding-bottom: 20px;
}

.region-footer-wrapper:before, .region-footer-wrapper:after {
  content: " ";
  display: table;
}

.region-footer-wrapper:after {
  clear: both;
}

@media (min-width: 768px) {
  .region-footer-wrapper {
    border-bottom: none;
    padding-bottom: 0;
  }
}

.footer__legal {
  border-top: 1px solid #c7c7cc;
}

/**
 * @file
 * Styling for Forms
 */
.browse {
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease 0s;
  background: #00a0db;
  border: none;
  display: inline-block;
  border-radius: 0;
  color: white;
  padding: 10px 60px;
}

.browse:hover, .browse:focus {
  background: #008bbf;
  color: white;
}

.browse:active {
  background: #0468a6;
  color: white;
}

/**
 * @file
 * Styling for the Header
 */
.header__anchor {
  float: left;
}

.header__left {
  float: left;
  display: none;
}

@media (min-width: 992px) {
  .header__left {
    display: block;
  }
}

.header__right {
  display: none;
}

@media (min-width: 768px) {
  .header__right {
    display: block;
    position: absolute;
    right: 0;
  }
}

.header-inline {
  display: inline-block;
}

.header-inline li {
  display: inline-block;
}

.header-inline .contextual-links li {
  display: block;
}

.header-item {
  display: block;
  vertical-align: middle;
  line-height: 60px;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.header-hover {
  padding-left: 15px;
  padding-right: 15px;
}

.header-desktop {
  position: relative;
}

.header {
  font-size: 13px;
  line-height: 19px;
  line-height: 20px;
  letter-spacing: .5px;
  height: 60px;
  position: relative;
  background-color: #00a0db;
  color: white;
}

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

.header:after {
  clear: both;
}

@media (min-width: 992px) {
  .header {
    z-index: 1000;
  }
}

@media (min-width: 768px) {
  .header--dark-text .header {
    color: black;
  }
}

.header li {
  list-style: none;
}

.header ul {
  margin: 0;
  padding: 0;
}

.header .caret,
.header h2 {
  display: none;
}

.header .menu > li > a,
.header .nolink {
  display: block;
  vertical-align: middle;
  line-height: 60px;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .header--dark-text .header-desktop .header .menu > li > a, .header--dark-text .header-desktop
  .header .nolink {
    transition: all 0.3s ease 0s;
  }
  .header--dark-text .header-desktop .header .menu > li > a:hover, .header--dark-text .header-desktop .header .menu > li > a:focus, .header--dark-text .header-desktop .header .menu > li > a:active, .header--dark-text .header-desktop
  .header .nolink:hover, .header--dark-text .header-desktop
  .header .nolink:focus, .header--dark-text .header-desktop
  .header .nolink:active {
    color: #444444;
  }
}

.header .menu > li > a:hover, .header .menu > li > a:focus,
.header .nolink:hover,
.header .nolink:focus {
  background-color: #008bbf;
}

.header .dropdown-menu {
  color: #444444;
  background-color: white;
  font-weight: 300;
  border-bottom: 1px solid #c7c7cc;
  border-left: 1px solid #c7c7cc;
  display: none;
}

@media (min-width: 992px) {
  .header .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
  }
}

.header .dropdown-menu a {
  display: block;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
  line-height: 20px;
  text-transform: capitalize;
  padding-left: 15px;
  padding-right: 15px;
}

.header .dropdown-menu a:hover {
  color: #00a0db;
}

.header__mobile-trigger {
  -webkit-appearance: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  float: left;
  font-size: 150%;
  margin-left: -15px;
}

.header__mobile-trigger:focus, .header__mobile-trigger:hover {
  background-color: #008bbf;
}

@media (min-width: 768px) {
  .js-masthead-bg-added .header__mobile-trigger {
    transition: all 0.3s ease 0s;
  }
  .js-masthead-bg-added .header__mobile-trigger:focus, .js-masthead-bg-added .header__mobile-trigger:hover {
    background-color: transparent;
    color: #c7c7cc;
  }
}

.logo {
  float: left;
  color: white;
  width: 126px;
}

.logo svg {
  display: block;
  vertical-align: middle;
  line-height: 60px;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .header--dark-text .logo {
    color: black;
  }
}

@media (max-width: 767px) {
  .logo__desktop {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute;
    left: 50%;
  }
}

.header-mobile__nav .menu {
  text-transform: uppercase;
}

.header__nav {
  display: inline-block;
  padding: 0;
}

.header__nav .menu {
  padding-left: 30px;
  text-transform: uppercase;
}

.header__nav li {
  display: inline-block;
}

@media (min-width: 992px) {
  .header__nav .dropdown-menu {
    position: absolute;
    top: 60px;
    height: 45px;
    left: 126px;
    right: 0;
    padding-left: 30px;
    padding-right: 15px;
  }
}

.header__supplementary .block {
  display: inline-block;
  position: relative;
}

.find-a-meeting {
  display: block;
  vertical-align: middle;
  line-height: 60px;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.find-a-meeting:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  margin-right: 5px;
  font-size: 170%;
}

.find-a-meeting:hover {
  cursor: pointer;
  background-color: inherit;
}

.header-mobile__profile .menu > li > a:before,
.header-mobile__profile .nolink:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 200%;
  margin: -7px 5px -2px 0;
}

.header__profile .menu > li:not(.dropdown) > a:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 200%;
  margin-right: 5px;
}

.header__profile .menu > li > a,
.header__profile .nolink {
  display: block;
}

.is-subscriber .header__profile .menu > li > a, .is-subscriber
.header__profile .nolink {
  width: 23px;
  height: 60px;
  line-height: 60px;
  white-space: nowrap;
  position: relative;
  right: 9999px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
}

.is-subscriber .header__profile .menu > li > a .dropdown-toggle:before, .is-subscriber
.header__profile .nolink .dropdown-toggle:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 200%;
  margin-right: -15px;
  width: 53px;
  text-align: center;
  z-index: 100;
}

.is-subscriber .header__profile .menu > li > a:before, .is-subscriber
.header__profile .nolink:before {
  position: absolute;
  height: 60px;
  line-height: 60px;
  right: -9999px;
  margin: 0;
}

.is-subscriber .header__profile .menu > li > a:before, .is-subscriber
.header__profile .nolink:before {
  margin-right: -15px;
  width: 53px;
  text-align: center;
}

.is-subscriber .header__profile .menu > li > a.open:before, .is-subscriber
.header__profile .nolink.open:before {
  background-color: #008bbf;
}

.is-subscriber .header__profile .menu > li > a .dropdown-toggle, .is-subscriber
.header__profile .nolink .dropdown-toggle {
  display: block;
  position: absolute;
  bottom: 0;
  right: -9999px;
  top: 0;
  margin-right: -15px;
  width: 53px;
}

.is-subscriber .header__profile .menu > li > a .dropdown-toggle:focus, .is-subscriber .header__profile .menu > li > a .dropdown-toggle:hover, .is-subscriber
.header__profile .nolink .dropdown-toggle:focus, .is-subscriber
.header__profile .nolink .dropdown-toggle:hover {
  outline: none;
  background-color: #008bbf;
}

.is-subscriber.js-masthead-bg-added .header__profile .menu > li > a .dropdown-toggle, .is-subscriber.js-masthead-bg-added
.header__profile .nolink .dropdown-toggle {
  transition: all 0.3s ease 0s;
}

.is-subscriber.js-masthead-bg-added .header__profile .menu > li > a .dropdown-toggle:focus, .is-subscriber.js-masthead-bg-added .header__profile .menu > li > a .dropdown-toggle:hover, .is-subscriber.js-masthead-bg-added
.header__profile .nolink .dropdown-toggle:focus, .is-subscriber.js-masthead-bg-added
.header__profile .nolink .dropdown-toggle:hover {
  background: transparent;
  color: #c7c7cc;
}

.is-subscriber.js-masthead-bg-added .header__profile .menu > li > a.open:before, .is-subscriber.js-masthead-bg-added
.header__profile .nolink.open:before {
  background-color: transparent;
}

.header__profile .nolink .dropdown-toggle:focus, .header__profile .nolink .dropdown-toggle:hover {
  background-color: #008bbf;
}

.header__profile .nolink:focus:before, .header__profile .nolink:hover:before {
  background-color: #008bbf;
}

.header__profile .dropdown-menu {
  z-index: 1000;
}

@media (min-width: 768px) {
  .header__profile .dropdown-menu {
    position: absolute;
    right: 0;
  }
}

.header__profile .dropdown-menu li {
  display: block;
}

.header__profile .dropdown-menu a {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
}

.header-desktop .header__profile .dropdown.active-trail > .dropdown-menu {
  display: none;
}

.mobile-controls {
  padding: 15px;
}

.mobile-controls:before, .mobile-controls:after {
  content: " ";
  display: table;
}

.mobile-controls:after {
  clear: both;
}

.mobile-controls__logo {
  float: left;
  width: 22px;
  opacity: 0.5;
}

.mobile-controls__close {
  float: right;
  margin-top: 10px;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.mobile-controls__close:focus, .mobile-controls__close:hover {
  background: #008bbf;
}

@media (min-width: 992px) {
  .header__mobile-trigger {
    display: none;
  }
}

.header-mobile {
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  display: none;
  -webkit-transform: translate3d(-245px, 0, 0);
          transform: translate3d(-245px, 0, 0);
  width: 245px;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1050;
  background-color: #00a0db;
  box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  .header--dark-text .header-mobile {
    color: white;
  }
}

.header-mobile .caret {
  transition: all 0.3s ease 0s;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  padding: 7.5px 10px;
  margin-right: 5px;
  position: absolute;
  top: 0;
  right: 0;
}

.header-mobile .caret:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 110%;
  color: inherit;
}

.header-mobile .caret:focus, .header-mobile .caret:hover {
  background: #008bbf;
}

.header-mobile .caret:active {
  background: rgba(68, 68, 68, 0.5);
}

.header-mobile .open .caret {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.header-mobile li {
  display: block;
}

.header-mobile .menu {
  padding: 0;
}

.header-mobile .menu > li > a,
.header-mobile .menu .nolink,
.header-mobile .dropdown-menu > li > a,
.header-mobile .dropdown-menu .nolink {
  height: auto;
  line-height: inherit;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  position: relative;
}

@media (min-width: 768px) {
  .header--dark-text .header-mobile .menu > li > a, .header--dark-text
  .header-mobile .menu .nolink {
    color: white;
  }
  .header--dark-text .header-mobile .menu > li > a:hover, .header--dark-text .header-mobile .menu > li > a:focus, .header--dark-text .header-mobile .menu > li > a:active, .header--dark-text
  .header-mobile .menu .nolink:hover, .header--dark-text
  .header-mobile .menu .nolink:focus, .header--dark-text
  .header-mobile .menu .nolink:active {
    color: white;
  }
}

.header-mobile .dropdown-menu {
  background-color: #f2fcff;
  text-transform: none;
  padding: 0;
  display: none;
}

.header-mobile .dropdown-menu a:hover {
  background-color: #eff2f4;
  color: inherit;
}

.header-mobile .region {
  margin-bottom: 15px;
}

.header-mobile .find-a-meeting-wrapper:hover .meeting-dropdown {
  position: static;
  width: auto;
}

.header--mobile-nav .header-mobile {
  display: block;
}

.header--mobile-nav--is-open .header-mobile {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.no-csstransforms3d .header-mobile {
  display: none;
}

.no-csstransforms3d .header--mobile-nav .header-mobile {
  display: block;
}

.header-desktop {
  z-index: 1000;
}

.header-desktop .dropdown.active-trail > .dropdown-menu {
  display: block;
}

@media (min-width: 992px) {
  .header-desktop-subnav--is-active #messages,
  .header-desktop-subnav--is-active .tabs {
    margin-top: 45px;
  }
  .header-desktop-subnav--is-active #messages + .page-header-wrapper .tabs {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .js-masthead-bg-added .header {
    background-color: transparent;
  }
}

.js-masthead-bg-added .header .header-desktop .menu > li > a {
  transition: all 0.3s ease 0s;
}

.js-masthead-bg-added .header .header-desktop .menu > li > a:hover, .js-masthead-bg-added .header .header-desktop .menu > li > a:focus {
  background-color: transparent;
  color: #c7c7cc;
}

.js-masthead-bg-added .header .dropdown:hover {
  background-color: transparent;
}

.active-trail.false .dropdown-menu {
  visibility: hidden;
}

/**
 * @file
 * Styling for Homepage-Tout
 * 01-molecules/10-homepage/00-homepage-tout-slice.mustache
 */
.homepage-tout {
  background-color: #eff2f4;
  background-position: center top;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .homepage-tout {
    background-image: none !important;
  }
}

@media (min-width: 768px) {
  .homepage-tout {
    height: 800px;
    padding: 0;
  }
}

.homepage-tout__content {
  transition: all 0.3s ease 0s;
  margin-top: 30px;
  position: relative;
  z-index: 10;
}

@media (min-width: 768px) {
  .homepage-tout__content {
    margin-top: 150px;
    padding: 45px 0;
  }
}

@media (max-width: 767px) {
  .homepage-tout--mobile-img-top .homepage-tout__content {
    margin-top: 0;
    margin-bottom: 30px;
  }
}

.homepage-tout__tag {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #2dc127;
}

.homepage-tout__title {
  color: #444444;
  font-size: 50px;
  font-weight: 400;
  font-size: 42px;
  margin-bottom: 30px;
}

.dark-theme .homepage-tout__title {
  color: white;
}

@media (min-width: 768px) {
  .homepage-tout__title {
    font-size: 50px;
  }
}

.homepage-tout__body {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .homepage-tout__body {
    max-height: 375px;
    overflow-y: auto;
  }
}

.homepage-tout__cta-description {
  font-weight: 400;
}

.homepage-tout-cta-link {
  font-weight: 700;
  color: #00a0db;
}

.homepage-tout__mobile-image {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  z-index: 0;
}

@media (min-width: 768px) {
  .homepage-tout__mobile-image {
    display: none;
  }
}

.homepage-tout__mobile-image--top {
  margin-bottom: -15%;
}

.homepage-tout__mobile-image--bottom {
  margin-top: -15%;
}

.front .homepage-tout__content {
  opacity: 1;
}

@media (min-width: 768px) {
  .front .homepage-tout__content {
    opacity: 0;
    -webkit-transform: translate3d(0, 75px, 0);
            transform: translate3d(0, 75px, 0);
    transition: 1s;
  }
}

@media (min-width: 768px) {
  .js-entrance-animation-start .homepage-tout__content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.dynamic-columns__item:nth-child(1) .plan-item__circle-container {
  transition-delay: 0.2s;
}

.dynamic-columns__item:nth-child(2) .plan-item__circle-container {
  transition-delay: 0.4s;
}

.dynamic-columns__item:nth-child(3) .plan-item__circle-container {
  transition-delay: 0.6s;
}

.js-entrance-animation-start .plan-item__circle-container {
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
  transition: 1s;
}

/**
 * @file
 * Styling for Images
 */
.inline-image--caption {
  width: 100%;
  text-align: center;
}

.narrow-content .inline-image--caption {
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
}

@media (min-width: 768px) {
  .narrow-content .inline-image--caption {
    margin-left: -60px;
    margin-right: -60px;
  }
}

.inline-image--caption img {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .inline-image--left {
    float: left;
    padding: 0 1em;
    text-align: left;
    width: auto;
  }
}

@media (min-width: 768px) {
  .inline-image--right {
    float: right;
    padding: 0 1em;
    text-align: right;
    width: auto;
  }
}

.inline-image__caption {
  font-size: 13px;
  line-height: 19px;
  max-width: 500px;
  margin: 0 auto;
  padding: 0 1em;
}

@media (min-width: 768px) {
  .inline-image__caption {
    padding: 0;
  }
}

/**
 * @file
 * Styling for the Masthead-Aside
 * 01-molecules/09-masthead/00-masthead.mustache
 */
@media (min-width: 768px) {
  .masthead__aside--inline:not(.offer-banner--stick-offer) {
    position: relative;
    width: auto;
  }
}

.masthead__aside--bottom {
  width: 100%;
}

@media (min-width: 768px) {
  .masthead__aside--bottom {
    margin-right: 0;
    margin-left: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    position: absolute;
    width: 650px;
    /* modify as needed */
  }
  .masthead__aside--bottom:not(.offer-banner--stick-offer) .offer-banner {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    top: 50%;
    position: relative;
  }
}

.masthead--featured-large .masthead__aside--bottom {
  margin-right: 0;
  margin-left: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

@media (min-width: 768px) {
  .masthead--featured-large .masthead__aside--bottom:not(.offer-banner--stick-offer) .offer-banner {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    top: 23px;
  }
  .masthead--featured-large .masthead__aside--bottom.offer-banner--stick-offer {
    position: absolute;
    top: 60px;
  }
}

.masthead__aside--banner-right {
  right: 0;
}

.masthead--featured-large .masthead--aside-bottom.masthead--no-icon-list {
  margin-bottom: 0;
}

.masthead--aside-bottom.masthead--no-icon-list .offer-banner--stick-offer {
  position: fixed;
  top: 0;
  bottom: auto;
  z-index: 100;
}

@media (min-width: 768px) {
  .masthead--aside-bottom.masthead--no-icon-list {
    margin-bottom: 60px;
  }
}

/**
 * @file
 * Styling for the Masthead Component
 * 01-molecules/09-masthead/00-masthead.mustache
 */
.masthead .field-name-field-background-image .field-items .field-item {
  position: relative;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 550px;
}

.masthead .field-name-field-background-image .field-items .field-item img {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
}

.masthead .component {
  position: relative;
  padding-top: 100px;
}

.masthead .component .field-name-field-headline, .masthead .component .field-name-field-extra-text, .masthead .component .field-name-field-cta, .masthead .component .field-name-field-scroll {
  position: relative;
  text-align: center;
}

.masthead .component .field-name-field-headline h1 {
  font-size: 60px;
  text-align: center;
  padding-bottom: 30px;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.masthead .component .field-name-field-extra-text {
  margin-top: -10px;
  margin-bottom: 60px;
}

.masthead .component .field-name-field-extra-text p {
  font-size: 32px;
  font-family: "ww-light";
  -webkit-font-smoothing: antialiased;
}

.masthead .component .field-name-field-cta {
  margin-bottom: 160px;
}

.masthead .component .field-name-field-cta p {
  margin: 0;
}

.masthead .component .field-name-field-cta a {
  font-size: 20px;
  vertical-align: middle;
  padding: 13px 15px 10px 15px;
  background-color: #0098ce;
  color: white;
  text-decoration: none;
}

.masthead .component .field-name-field-scroll {
  padding-bottom: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.masthead .component .field-name-field-scroll a {
  color: white;
  font-size: 18px;
}

.masthead .component .field-name-field-scroll a:after {
  content: url("../../assets/images/white-down-arrow.png");
  clear: both;
  display: block;
  margin: 0 auto;
  width: 29px;
  height: 12px;
}

div.scroll-target {
  float: left;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .masthead .component {
    padding-top: 40px;
  }
  .masthead .component .field-name-field-headline h1 {
    font-size: 48px;
  }
  .masthead .component .field-name-field-cta a {
    padding: 20px 70px 15px 70px;
  }
  .masthead .component .field-name-field-scroll {
    display: none;
  }
}

/**
 * @file
 * Styling for the Meal-Options Component
 */
.meal-options .content {
  text-align: center;
}

.meal-options .meal-options-lead {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .meal-options .meal-options-lead {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .meal-options .meal-options-lead {
    float: left;
    width: 33.3333333333%;
  }
}

.meal-options .node-meal-option {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .meal-options .node-meal-option {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .meal-options .node-meal-option {
    float: left;
    width: 33.3333333333%;
  }
}

.meal-options .node-meal-option h2 {
  display: none;
}

.meal-options .node-meal-option .field-name-field-image-mobile {
  display: none;
}

.meal-options .node-meal-option .field-name-field-meal-type .field-items {
  width: 110px;
  height: 86px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 15px;
}

.meal-options .node-meal-option .field-name-field-meal-type .field-items .field-item {
  background-color: #444444;
  color: white;
  text-align: center;
  text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: relative;
  padding-top: 40px;
  padding-bottom: 4px;
  left: -41px;
  top: -12px;
  width: 120px;
}

.meal-options .node-meal-option .field-name-field-point-value {
  font-size: 26px;
  border-radius: 25px;
  display: inline-block;
  text-align: center;
  padding: 4px 20px;
  position: relative;
  bottom: 70px;
}

.meal-options .node-meal-option .field-name-field-point-value strong, .meal-options .node-meal-option .field-name-field-point-value span {
  font-size: 16px;
}

.meal-options .node-meal-option .field-name-field-point-value .field-items {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 25px;
  padding: 5px 10px;
}

@media screen and (max-width: 767px) {
  .meal-options .node-meal-option .field-name-field-image {
    display: none;
  }
  .meal-options .node-meal-option .field-name-field-image-mobile {
    display: block;
  }
  .meal-options .node-meal-option .field-name-field-image-mobile .wwvs-image-half {
    max-width: initial;
    width: 100%;
    float: none;
    margin: 0;
  }
  .meal-options .node-meal-option .field-name-field-point-value {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
  }
  .meal-options .node-meal-option .field-name-field-point-value .field-items {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 25px;
    margin: 0 auto;
    width: 275px;
  }
  .meal-options .node-meal-option .field-name-field-point-value .field-items .field-item {
    white-space: nowrap;
  }
}

/**
 * @file
 * Styling for the WYSISWYG Form
 */
.page-media-format-form h1 {
  color: #444444;
  font-size: 18px;
  line-height: 25px;
}

.dark-theme .page-media-format-form h1 {
  color: white;
}

/**
 * @file
 * Styling for the Menus and Nav
 */
.modal-metered .modal-metered__body {
  padding: 0 15px;
  margin: 0;
  max-height: none;
}

.modal-metered .modal-content:after {
  display: none;
}

.modal-metered--open .modal {
  margin-top: 60px;
}

.modal-metered--open.modal-open .modal {
  overflow: auto;
}

.modal-metered--open .header {
  z-index: 1060;
}

.modal-metered__columns-wrapper {
  height: auto;
}

@media (min-width: 768px) {
  .modal-metered__columns-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.modal-metered__column {
  height: auto;
}

@media (min-width: 768px) {
  .modal-metered__column {
    padding: 45px 30px;
  }
}

.modal-metered__content {
  padding: 40px 10%;
}

@media (min-width: 768px) {
  .modal-metered__content {
    -webkit-flex-basis: 64%;
        -ms-flex-preferred-size: 64%;
            flex-basis: 64%;
    padding: 50px 30px;
  }
}

.modal-metered__title {
  color: #444444;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
  margin-bottom: 5px;
}

.dark-theme .modal-metered__title {
  color: white;
}

@media (min-width: 768px) {
  .modal-metered__title {
    font-size: 36px;
    line-height: 45px;
  }
}

@media (min-width: 768px) {
  .modal-metered__title {
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .modal-metered__primary-text {
    margin-bottom: 30px;
  }
}

.modal-metered__primary-text strong {
  color: #d14a00;
}

.modal-metered__button {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .modal-metered__button {
    width: 100%;
  }
}

.modal-metered__secondary-text {
  font-size: 10px;
}

@media (max-width: 767px) {
  .modal-metered__secondary-text {
    text-align: center;
  }
}

.modal-metered__aside {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: repeating-linear-gradient(to bottom right, #EA8100, #d14a00);
  border-radius: 4px 4px 0 0;
  color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10%;
}

@media (min-width: 768px) {
  .modal-metered__aside {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-basis: 36%;
        -ms-flex-preferred-size: 36%;
            flex-basis: 36%;
    border-radius: 4px 0 0 4px;
    padding: 50px 30px;
  }
}

.modal-metered__aside-content {
  padding-left: 10px;
}

@media (max-width: 767px) {
  .modal-metered__aside-content {
    font-size: 14px;
    line-height: 19px;
    line-height: 20px;
  }
}

@media (min-width: 768px) {
  .modal-metered__aside-content {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-left: 0;
    text-align: center;
  }
}

.modal-metered__icon {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
  border-radius: 50%;
  margin: 0 auto 15px;
  width: 40px;
  height: 40px;
  padding: 5px;
  overflow: hidden;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .modal-metered__icon {
    margin-bottom: 30px;
    width: 120px;
    height: 120px;
    padding: 14px;
  }
}

@media (min-width: 768px) {
  .modal-metered__icon {
    margin-bottom: 30px;
  }
}

.modal-metered__icon svg {
  height: 30px;
  width: 30px;
}

@media (min-width: 768px) {
  .modal-metered__icon svg {
    height: 92px;
    width: 92px;
  }
}

.modal-metered__icon i {
  font-size: 31px;
  margin-top: -2px;
}

@media (min-width: 768px) {
  .modal-metered__icon i {
    font-size: 94px;
    margin-top: -2px;
  }
}

.modal-upgrade__body a {
  color: #00a0db;
}

.modal-upgrade__body a:hover, .modal-upgrade__body a:focus {
  color: #008bbf;
  text-decoration: none;
}

.modal-upgrade__body a:active {
  color: #0468a6;
}

/**
 * @file
 * Styling for the Modals
 * 00-atoms/01-text/05-single-modal-link.mustache
 */
.modal {
  background-color: rgba(0, 0, 0, 0.7);
  transition: opacity 0.3s ease-in-out;
}

.modal-vert-center-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  pointer-events: none;
}

.modal-dialog {
  margin: 30px 10px;
}

@media (min-width: 768px) {
  .modal-dialog {
    margin: 80px auto;
    width: 648px;
  }
}

.modal-content {
  box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
  pointer-events: auto;
}

.modal-content:after {
  content: "";
  background: repeating-linear-gradient(to bottom, transparent, white);
  display: block;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 30px;
}

@media (min-width: 768px) {
  .modal-content:after {
    bottom: 40px;
  }
}

.modal-header {
  border: none;
  height: 56px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .modal-header {
    padding-left: 60px;
  }
}

.modal-header .close {
  padding-right: 6px;
  opacity: 1;
}

.modal-header .close:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 10px;
}

.modal-body {
  max-height: calc(100vh - 116px);
  margin: 0 10px 0;
  overflow-y: auto;
  padding: 0 10px 40px;
}

@media (min-width: 768px) {
  .modal-body {
    max-height: calc(100vh - 256px);
    margin: 0 20px 40px;
    padding: 0 40px 20px;
  }
}

.modal-title {
  font-weight: 500;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .modal-title {
    color: black;
    font-size: 25px;
    line-height: 1.2;
  }
  .dark-theme .modal-title {
    color: white;
  }
}

.modal-subhead {
  margin-bottom: 30px;
}

.modal-backdrop {
  transition: all 0.3s ease 0s;
}

.modal-link {
  color: #00a0db;
}

.modal-link:hover, .modal-link:focus {
  color: #008bbf;
  text-decoration: none;
}

.modal-link:active {
  color: #0468a6;
}

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

.modal-open .modal {
  overflow: inherit;
}

/**
 * @file
 * Styling for the Nav-Block Component
 */
.nav-block {
  text-align: center;
}

.nav-block .component {
  padding: 50px 0px 150px 0px;
}

.nav-block .field-name-field-headline {
  font-size: 24px;
}

.nav-block .field-name-field-headline h1 {
  -webkit-font-smoothing: antialiased;
  font-family: "ww-light";
  font-size: 42px;
  color: white;
}

.nav-block .field-name-field-extra-text {
  color: white;
  -webkit-font-smoothing: antialiased;
}

.nav-block .nav-items {
  margin-top: 30px;
}

.nav-block article {
  background-color: white;
  display: inline-block;
  vertical-align: top;
  max-width: 300px;
  overflow: hidden;
  padding: 45px 30px 30px 30px;
  margin: 5px 5px;
}

.nav-block article h2 {
  display: none;
}

.nav-block article .field-name-field-headline {
  font-family: "ww-bold";
  margin-bottom: 0;
}

.nav-block article .field-name-field-headline p {
  white-space: nowrap;
}

.nav-block article .field-name-field-description {
  font-size: 16px;
  margin-bottom: 25px;
}

.nav-block article .field-name-field-thumbnail {
  margin-bottom: 35px;
}

.nav-block article .field-name-field-thumbnail img {
  max-width: 140px;
}

.nav-block article .field-name-field-cta-text {
  border-radius: 3px;
  display: inline-block;
  font-size: 27px;
  vertical-align: middle;
  margin-bottom: 25px;
  background-color: #0098ce;
}

.nav-block article .field-name-field-cta-text a {
  color: white;
  font-size: 16px;
  text-decoration: none;
  padding: 10px 60px 5px 60px;
  white-space: nowrap;
}

.nav-block article .field-name-field-secondary-cta-text {
  font-family: "ww-book";
}

.nav-block article .field-name-field-extra-text {
  color: #444444;
}

.nav-block article .field-name-field-extra-text p {
  font-size: 12px;
}

.field-name-field-headline-nav-block p {
  font-size: 42px;
}

.field-name-field-headline-nav-block h3 {
  font-size: 42px;
}

@media screen and (max-width: 570px) {
  .nav-block .component {
    padding: 90px 0px;
  }
  .nav-block .component .field-name-field-headline h1 {
    font-family: "ww-light";
    font-size: 42px;
    padding: 0px 30px;
  }
  .nav-block .component article {
    height: auto;
  }
  .nav-block .component .field-name-field-thumbnail {
    display: none;
  }
  .field-name-field-headline-nav-block p {
    font-size: 42px;
  }
  .field-name-field-headline-nav-block h3 {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .meeting-finder-button-wrapper input.form-text {
    width: 65%;
  }
  .meeting-finder-button-wrapper form input.form-submit.btn {
    clear: none;
  }
}

/**
 * @file
 * Styling for video node
 */
.node-video {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .node-video {
    max-width: 970px;
  }
}

/**
 * @file
 * Styling for Nodes
 */
/**
 * @file
 * Styling for Offer-Banners
 * 01-molecules/02-blocks/10-offer-banner.mustache
 */
.offer-banner {
  max-width: 825px;
  right: 0;
}

.offer-banner__text {
  color: #444444;
  font-size: 18px;
  line-height: 25px;
  font-weight: 100;
}

.dark-theme .offer-banner__text {
  color: white;
}

.offer-banner-link {
  transition: all 0.3s ease 0s;
}

.offer-banner__details-open-link {
  transition: all 0.3s ease 0s;
  text-decoration: underline;
}

.offer-banner__details-open-link:hover {
  text-decoration: underline;
}

.masthead__aside--inline .offer-banner {
  background: transparent;
  border-color: #c7c7cc;
  border-style: solid;
  border-width: 1px 0;
}

.masthead__aside--inline .offer-banner__text {
  color: #d14a00;
  text-align: center;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .masthead__aside--inline .offer-banner__text {
    text-align: left;
  }
}

.masthead--text-dark .masthead__aside--inline .offer-banner__text {
  color: #d14a00;
}

.masthead__aside--inline .offer-banner-link {
  color: #d14a00;
}

.masthead__aside--inline .offer-banner-link:hover {
  color: #d14a00;
}

.masthead--text-dark .masthead__aside--inline .offer-banner-link {
  color: #d14a00;
}

.masthead--text-dark .masthead__aside--inline .offer-banner-link:hover {
  color: #d14a00;
}

.masthead__aside--inline .offer-banner__details-open-link {
  color: #c7c7cc;
  display: block;
}

.masthead__aside--inline .offer-banner__details-open-link:hover {
  color: #c7c7cc;
}

.masthead--text-dark .masthead__aside--inline .offer-banner__details-open-link {
  color: #c7c7cc;
}

.contains-slice--differentiator-with-pricing--position-2 .offer-banner__text {
  text-align: center;
}

.masthead__aside--bottom .offer-banner {
  background: #d14a00;
}

.masthead__aside--bottom .offer-banner:hover {
  background: #bd4300;
}

.masthead__aside--bottom .offer-banner__text {
  color: white;
  padding: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .masthead__aside--bottom .offer-banner__text {
    padding-right: 15px;
    padding-left: 30px;
    text-align: left;
  }
}

.masthead__aside--bottom .offer-banner-link {
  color: white;
}

.masthead__aside--bottom .offer-banner-link:hover {
  color: white;
}

.masthead__aside--bottom .offer-banner__details-open-link {
  color: white;
}

.offer-banner__details {
  font-size: 14px;
  line-height: 19px;
  position: absolute;
  left: 0;
  background: #eff2f4;
  width: 100%;
  bottom: 100%;
  cursor: default;
  z-index: 100;
}

.offer-banner__details-inner {
  display: none;
  height: auto;
  padding: 15px;
}

.offer-banner__close {
  cursor: pointer;
  float: right;
  top: 7.5px;
  right: 7.5px;
  color: #444444;
}

.offer-banner__details-text {
  margin-right: 30px;
  color: #444444;
  height: 100%;
  overflow: auto;
}

.offer-banner__details-text-link {
  color: #00a0db;
  text-decoration: underline;
}

.offer-banner__details-text-link:hover {
  text-decoration: underline;
}

.offer-banner--stick-offer {
  position: fixed;
  top: 0;
  bottom: auto;
  z-index: 100;
}

.offer-banner--stick-offer.masthead__aside--banner-right {
  right: 0;
}

.offer-banner--top-width {
  width: 825px;
}

.offer-banner--open-bottom .offer-banner__details {
  bottom: auto;
  top: 100%;
}

.plans-header__banner .offer-banner {
  width: 100%;
}

.plans-header__banner .offer-banner__text {
  font-size: 14px;
  line-height: 19px;
  line-height: 18px;
  background: #d14a00;
  color: white;
  padding: 10px;
}

@media (max-width: 767px) {
  .plans-header__banner .offer-banner__text {
    text-align: center;
  }
}

.plans-header__banner .offer-banner__details-open-link {
  display: inline-block;
}

/**
 * @file
 * Styling for Pager
 */
.item-list .pager {
  margin: 15px 0;
}

.item-list .pager li {
  display: inline-block;
  margin: 0 2px;
  padding: 0;
}

.item-list .pager li.pager-first, .item-list .pager li.pager-last {
  display: none;
}

.pagination {
  position: relative;
  margin: 15px 0;
  width: 100%;
  text-align: center;
}

.pagination li {
  display: inline-block;
}

.pagination li,
.pagination li:first-child {
  margin: 0 2px;
}

.pagination li > a,
.pagination li > span,
.pagination li:first-child > a,
.pagination li:first-child > span {
  font-size: 14px;
  line-height: 19px;
  transition: all 0.3s ease 0s;
  border: none;
  border-radius: inherit;
  float: none;
  line-height: 60px;
  padding: 0;
}

.pagination li a:hover,
.pagination li:first-child a:hover {
  color: white;
}

.pagination .pager-item a {
  float: none;
  height: 60px;
  width: 60px;
  padding: 0;
}

.pagination .pager-current span {
  font-weight: 100;
  height: 60px;
  width: 60px;
}

.pagination .pager-ellipsis {
  width: 60px;
}

.pagination .pager-first,
.pagination .pager-last {
  display: none;
}

.pagination .pager-previous a,
.pagination .pager-next a {
  padding: 0 20px;
  text-transform: capitalize;
}

.pagination .ajax-progress {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  position: absolute;
  right: 15px;
}

/**
 * @file
 * Styling for Panel-Panes
 */
#fieldable-panels-panes-fieldable-panels-pane-content-type-edit-form .form-item {
  width: 48%;
}

/**
 * @file
 * Styling for Plan-Items
 * 01-molecules/02-blocks/11-plan-item.mustache
 */
.plan-item {
  text-align: center;
  color: white;
}

.plan-item__title {
  font-size: 22px;
  line-height: 30px;
  text-transform: capitalize;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .plan-item__title {
    font-size: 36px;
    line-height: 45px;
  }
}

.plan-item__subtitle {
  font-size: 18px;
  line-height: 28px;
}

.plan-item__circle-container {
  background: rgba(0, 0, 0, 0.1);
  margin: 0 auto 15px;
  border-radius: 50%;
  max-width: 200px;
  max-height: 200px;
  width: 200px;
  height: 200px;
  display: inline-block;
  position: relative;
}

.plan-item__icon {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 115px;
}

/**
 * The different variants of the pricing field
 *
 * Notable locations:
 *
 * 1) At the top of plans comparison columns
 * 2) On plan details pages
 * 3) Icon Lists (masthead, icon list horizontal, icon list vertical)
 */
.page-node-add .field-type-wwvs-pricing-field,
.page-node-edit .field-type-wwvs-pricing-field,
.page-node-revisions-edit .field-type-wwvs-pricing-field {
  border: 1px solid #c4c4c4;
  margin-bottom: 15px;
  padding: 15px;
}

.page-node-add .form-type-wwvs-pricing-field,
.page-node-edit .form-type-wwvs-pricing-field,
.page-node-revisions-edit .form-type-wwvs-pricing-field {
  position: relative;
}

.page-node-add .form-type-wwvs-pricing-field > label,
.page-node-edit .form-type-wwvs-pricing-field > label,
.page-node-revisions-edit .form-type-wwvs-pricing-field > label {
  margin-bottom: 30px;
}

.page-node-add .form-type-wwvs-pricing-field > .help-block,
.page-node-edit .form-type-wwvs-pricing-field > .help-block,
.page-node-revisions-edit .form-type-wwvs-pricing-field > .help-block {
  position: absolute;
  top: 15px;
}

.pricing-service-change-location-form:before, .pricing-service-change-location-form:after {
  content: " ";
  display: table;
}

.pricing-service-change-location-form:after {
  clear: both;
}

.pricing-service-change-location-form > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pricing-service-change-location-form .form-group {
  margin: 0;
}

.pricing-service-change-location-form .form-text,
.pricing-service-change-location-form .form-submit {
  padding: 0;
  margin: 0;
  display: block;
}

.pricing-service-change-location-form .form-text {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-left: 5px;
}

.pricing-service-change-location-form .form-submit {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}

.pricing-service-change-location-form .mf__zipcode,
.pricing-service-change-location-form .form-item-zip {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0;
}

.pricing-field--comparison-style {
  padding: 0 15px;
}

.pricing-field--comparison-style p {
  margin: 0;
}

.pricing-field--comparison-style .js-ww-sign-up {
  font-size: 18px;
  font-weight: 400;
  transition: all 0.8s ease 0s;
  background: transparent;
  border: 1px solid white;
  display: inline-block;
  border-radius: 0;
  color: white;
  line-height: 21px;
  padding: 9px 15px;
  text-align: center;
  width: 100%;
  max-width: 290px;
  text-decoration: none;
  width: 80%;
  font-size: 14px;
  font-weight: 500;
  max-width: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .pricing-field--comparison-style .js-ww-sign-up {
    width: 100%;
  }
}

.pricing-field--comparison-style .js-ww-sign-up:hover, .pricing-field--comparison-style .js-ww-sign-up:focus, .pricing-field--comparison-style .js-ww-sign-up:active {
  background: white;
  border-color: white;
  color: #008bbf;
  text-decoration: none;
}

.pricing-field--comparison-style .js-ww-sign-up:active {
  color: #0468a6;
}

.pricing-field--comparison-style.button-style--solid .js-ww-sign-up {
  background: #00a0db;
  border: none;
}

.pricing-field--comparison-style.button-style--solid .js-ww-sign-up:hover, .pricing-field--comparison-style.button-style--solid .js-ww-sign-up:focus {
  background: #008bbf;
  color: white;
}

.pricing-field--comparison-style.button-style--solid .js-ww-sign-up:active {
  background: #0468a6;
  color: white;
}

.pricing-field--comparison-style .wwvs_pricing_field-pricing_text {
  font-size: 18px;
  margin-bottom: 30px;
}

.pricing-field--comparison-style .zip-show-change-container {
  font-size: 10px;
  line-height: 14px;
  margin-top: 15px;
}

.pricing-field--comparison-style .field-type-wwvs-pricing-field {
  margin-bottom: 15px;
}

.pricing-field--comparison-style .pricing-service-change-location-form:before, .pricing-field--comparison-style .pricing-service-change-location-form:after {
  content: " ";
  display: table;
}

.pricing-field--comparison-style .pricing-service-change-location-form:after {
  clear: both;
}

.pricing-field--comparison-style .pricing-service-change-location-form > div {
  width: 80%;
  margin: 0 auto;
  height: 41px;
}

.pricing-field--comparison-style .pricing-service-change-location-form .form-text {
  height: 41px;
  font-size: 14px;
}

.pricing-field--comparison-style .pricing-service-change-location-form .form-submit {
  height: 41px;
}

.pricing-field--plan-style p {
  margin: 0;
}

.pricing-field--plan-style .js-ww-sign-up {
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease 0s;
  background: #00a0db;
  border: none;
  display: inline-block;
  border-radius: 0;
  color: white;
  padding: 10px 60px;
  padding: 10px;
  width: 90%;
  font-weight: 400;
  max-width: none;
  height: 30px;
}

.pricing-field--plan-style .js-ww-sign-up:hover, .pricing-field--plan-style .js-ww-sign-up:focus {
  background: #008bbf;
  color: white;
}

.pricing-field--plan-style .js-ww-sign-up:active {
  background: #0468a6;
  color: white;
}

.pricing-field--plan-style .wwvs_pricing_field-pricing_text {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 10px;
}

.pricing-field--plan-style .zip-show-change-container {
  font-size: 10px;
  line-height: 14px;
  margin-top: 15px;
}

.pricing-field--plan-style .typog--caption-paragraph {
  font-size: 10px;
  font-weight: 300;
  line-height: 11px;
}

.pricing-field--detail-style .js-ww-sign-up {
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease 0s;
  background: #00a0db;
  border: none;
  display: inline-block;
  border-radius: 0;
  color: white;
  padding: 10px 60px;
}

.pricing-field--detail-style .js-ww-sign-up:hover, .pricing-field--detail-style .js-ww-sign-up:focus {
  background: #008bbf;
  color: white;
}

.pricing-field--detail-style .js-ww-sign-up:active {
  background: #0468a6;
  color: white;
}

.pricing-field--detail-style .zip-show-change-container {
  margin-top: 15px;
}

.pricing-field--detail-style .pricing-service-change-location-form:before, .pricing-field--detail-style .pricing-service-change-location-form:after {
  content: " ";
  display: table;
}

.pricing-field--detail-style .pricing-service-change-location-form:after {
  clear: both;
}

.pricing-field--detail-style .zip-change {
  color: #00a0db;
}

.pricing-field--detail-style .zip-change:hover, .pricing-field--detail-style .zip-change:focus {
  color: #008bbf;
  text-decoration: none;
}

.pricing-field--detail-style .zip-change:active {
  color: #0468a6;
}

/**
 * @file
 * Styling for the Pull-Quotes Component
 * 01-molecules/00-text/06-pullquote.mustache
 */
.pull-quotes {
  padding: 0;
}

.fieldable-panels-pane.pull-quotes .component-background,
.node-pull-quote .component-background {
  /*padding: 45px 0px;*/
}

.fieldable-panels-pane.pull-quotes .component.container,
.node-pull-quote .component.container {
  padding: 6.4rem 3rem;
}

.fieldable-panels-pane.pull-quotes .field-name-field-headline,
.node-pull-quote .field-name-field-headline {
  font-size: 3.8rem;
  text-align: center;
}

.fieldable-panels-pane.pull-quotes .field-name-field-pull-quote,
.node-pull-quote .field-name-field-pull-quote {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 2.8rem;
  text-align: center;
}

@media (min-width: 992px) {
  .fieldable-panels-pane.pull-quotes .field-name-field-pull-quote,
  .node-pull-quote .field-name-field-pull-quote {
    float: left;
    width: 83.3333333333%;
  }
}

@media (min-width: 992px) {
  .fieldable-panels-pane.pull-quotes .field-name-field-pull-quote,
  .node-pull-quote .field-name-field-pull-quote {
    margin-left: 8.3333333333%;
  }
}

.fieldable-panels-pane.pull-quotes .field-name-field-extra-text,
.node-pull-quote .field-name-field-extra-text {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  font-size: 14px;
}

@media (min-width: 992px) {
  .fieldable-panels-pane.pull-quotes .field-name-field-extra-text,
  .node-pull-quote .field-name-field-extra-text {
    float: left;
    width: 100%;
  }
}

.field-name-field-pull-quote-headline h3 {
  text-align: center;
  font-size: 3.0rem;
}

.field-name-field-pull-quote-image {
  clear: both;
  padding-bottom: 22px;
}

.field-name-field-pull-quote-image img {
  border-radius: 50px;
}

.pull-quotes {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  font-size: 14px;
}

.wwvs-pull-quote p {
  font-size: 28px;
  line-height: 4rem;
}

.wwvs-pull-quote .field-name-field-pull-quote-image img {
  border-radius: 50%;
  margin: 1.125rem 0 .25rem 0;
  height: 140px;
  width: 140px;
}

.wwvs-pull-quote .field-name-field-extra-text p {
  font-size: 24px;
}

.wwvs-pull-quote .field-name-field-pull-quote p:before {
  content: "“";
  font-family: helvetica;
  font-size: 68px;
  position: relative;
  top: 26px;
  left: -6px;
}

.wwvs-pull-quote .field-name-field-pull-quote p:after {
  content: "”";
  font-family: helvetica;
  font-size: 68px;
  margin-right: 0.25em;
  position: relative;
  top: 28px;
  left: 6px;
  line-height: .1;
}

/**
 * @file
 * Styling for the Rich-Text Component
 * 00-atoms/01-text/05-rich-text.mustache
 */
.rich-text,
.cke_editable {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 48px;
}

@media (min-width: 768px) {
  .rich-text,
  .cke_editable {
    margin-bottom: 68px;
  }
}

.rich-text .orange-text,
.cke_editable .orange-text {
  display: block;
}

.rich-text .orange-text + p,
.cke_editable .orange-text + p {
  margin-top: 0;
}

.rich-text p.orange-text,
.cke_editable p.orange-text {
  margin: 0;
}

.rich-text p,
.cke_editable p {
  margin: 28px 0;
}

@media (min-width: 768px) {
  .rich-text p,
  .cke_editable p {
    margin: 32px 0;
  }
}

.rich-text a,
.cke_editable a {
  color: #00a0db;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.rich-text a:hover, .rich-text a:focus,
.cke_editable a:hover,
.cke_editable a:focus {
  color: #008bbf;
  text-decoration: none;
}

.rich-text a:active,
.cke_editable a:active {
  color: #0468a6;
}

.rich-text blockquote,
.cke_editable blockquote {
  border-left: 1px solid #444444;
  font-size: 22px;
  font-weight: 100;
  line-height: 30px;
  padding: 0 0 0 20px;
  margin: 56px 0;
}

@media (min-width: 768px) {
  .rich-text blockquote,
  .cke_editable blockquote {
    font-size: 30px;
    line-height: 35px;
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  .rich-text blockquote,
  .cke_editable blockquote {
    margin: 68px 0;
  }
}

.rich-text blockquote p:first-child,
.cke_editable blockquote p:first-child {
  margin-top: 0;
}

.rich-text ul,
.cke_editable ul {
  list-style: disc;
  margin: 0 0 1rem 1.2em;
}

.rich-text ol,
.cke_editable ol {
  list-style: decimal;
  margin: 0 0 1rem 1.2em;
}

.rich-text dt,
.cke_editable dt {
  font-weight: 700;
}

.rich-text dd,
.cke_editable dd {
  margin-left: 0;
}

.rich-text .image-slice,
.cke_editable .image-slice {
  margin: 56px -15px;
}

@media (min-width: 768px) {
  .rich-text .image-slice,
  .cke_editable .image-slice {
    margin: 68px 0;
  }
}

.rich-text .field-name-field-description p,
.cke_editable .field-name-field-description p {
  font-size: 16px;
  margin: 0;
  padding: 5px 0;
}

.rich-text .field-name-field-description img,
.cke_editable .field-name-field-description img {
  float: left;
  padding: 10px;
}

.rich-text h1,
.cke_editable h1 {
  margin-bottom: 45px;
}

.rich-text h2,
.cke_editable h2 {
  margin-bottom: 30px;
}

.rich-text h3,
.rich-text h4,
.cke_editable h3,
.cke_editable h4 {
  margin-bottom: 15px;
}

/**
 * @file
 * Styling for Content-Details-Slice
 * organisms/04-slices/04-slice-content-details.mustache
 */
.content-details__inner {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .content-details__text {
    padding: 0 15px;
  }
}

.content-details .image-slice {
  margin-bottom: 15px;
}

.content-details .image-slice__caption {
  text-align: left;
}

.content-details__price .wwvs_pricing_field-pricing_text {
  margin-bottom: 40px;
}

.content-details__price .zip-show-change-container {
  font-size: 13px;
  line-height: 19px;
}

.content-details__title {
  color: #444444;
  font-size: 50px;
  font-weight: 400;
  margin-left: -3px;
}

.dark-theme .content-details__title {
  color: white;
}

.content-details__title p {
  margin-bottom: 0;
}

.content-details__subtext {
  font-size: 18px;
  line-height: 28px;
  margin: 30px 0;
}

.content-details__link {
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 15px 0;
}

.content-details__location {
  font-size: 13px;
  line-height: 19px;
}

.content-details .pricing-service-change-location-form > div {
  width: 70%;
}

.content-details .pricing-service-change-location-form .form-item-zip {
  height: 40px;
  margin: 0;
}

.content-details .pricing-service-change-location-form .form-item-zip input {
  border-radius: 4px 0px 0px 4px;
  height: 40px;
  margin: 0;
  padding: 6px 12px 5px;
}

.content-details .pricing-service-change-location-form .form-submit {
  float: left;
  width: 43%;
  height: 40px;
  padding: 6px;
  margin: 0;
  clear: right;
  border-radius: 0px 4px 4px 0px;
}

.content-details__legal_disclaimer {
  font-size: 13px;
  line-height: 19px;
}

/**
 * @file
 * Styling for Text-Slice
 * molecules/04-slices/00-slice-text-slice.mustache
 */
.text-slice {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 40px;
  background-color: #eff2f4;
}

.text-slice a {
  color: #00a0db;
}

.text-slice a:hover, .text-slice a:focus {
  color: #008bbf;
  text-decoration: none;
}

.text-slice a:active {
  color: #0468a6;
}

.text-slice__squeeze {
  max-width: 420px;
  margin: 0 auto;
}

.text-slice__title {
  margin-bottom: 30px;
}

.text-slice__subtext {
  font-size: 18px;
  line-height: 28px;
  color: #444444;
}

.text-slice--large-title .text-slice__title {
  color: black;
  font-size: 45px;
  font-weight: 100;
}

.dark-theme .text-slice--large-title .text-slice__title {
  color: white;
}

@media (min-width: 768px) {
  .text-slice--large-title .text-slice__title {
    font-size: 100px;
  }
}

.narrow-content .text-slice,
.slice-header-block .text-slice {
  padding: 0;
}

.narrow-content .text-slice__title,
.narrow-content .text-slice--large-title .text-slice__title,
.slice-header-block .text-slice__title,
.slice-header-block .text-slice--large-title .text-slice__title {
  color: #444444;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
}

.dark-theme .narrow-content .text-slice__title, .dark-theme
.narrow-content .text-slice--large-title .text-slice__title, .dark-theme
.slice-header-block .text-slice__title, .dark-theme
.slice-header-block .text-slice--large-title .text-slice__title {
  color: white;
}

@media (min-width: 768px) {
  .narrow-content .text-slice__title,
  .narrow-content .text-slice--large-title .text-slice__title,
  .slice-header-block .text-slice__title,
  .slice-header-block .text-slice--large-title .text-slice__title {
    font-size: 36px;
    line-height: 45px;
  }
}

/**
 * @file
 * Styling for Blockquote-Slice
 * atoms/01-text/11-slice-blockquote.mustache
 */
.slice-blockquote__blockquote {
  border-left: 1px solid #444444;
  font-size: 22px;
  font-weight: 100;
  line-height: 30px;
  padding: 0 0 0 20px;
}

@media (min-width: 768px) {
  .slice-blockquote__blockquote {
    font-size: 30px;
    line-height: 35px;
    padding-left: 30px;
  }
}

/**
 * @file
 * Styling for Card-Grid-Slice
 * organisms/04-slices/00-card-grid.mustache
 */
.card-grid {
  background-color: #eff2f4;
  padding-top: 35px;
}

@media (min-width: 768px) {
  .card-grid {
    padding-bottom: 70px;
  }
}

.card-grid .tag--pinned {
  left: 15px;
  z-index: 100;
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .card-grid .tag-wrapper {
    max-width: 600px;
    margin: 0 auto;
    position: relative;
  }
}

.card-grid--no-background {
  background-color: transparent;
}

.card-grid__container {
  position: relative;
}

.card-grid--item,
.card-grid__item {
  margin: 0 auto 15px;
  max-width: 600px;
}

@media (min-width: 768px) {
  .card-grid--item,
  .card-grid__item {
    margin-bottom: 45px;
  }
}

/**
 * @file
 * Styling for Columns-IconList-Slice
 * organisms/04-slices/02-columns-icon-list.mustache
 */
.columns-icon-list {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #444444;
}

.columns-icon-list__title {
  color: #444444;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 0;
  background-color: rgba(0, 0, 0, 0.55);
}

.dark-theme .columns-icon-list__title {
  color: white;
}

@media (min-width: 768px) {
  .columns-icon-list__title {
    font-size: 36px;
    line-height: 45px;
  }
}

.columns-icon-list__title * {
  margin: 0;
}

@media (max-width: 767px) {
  .columns-icon-list .ico-list {
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
}

.columns-icon-list .ico-list-item {
  margin: 30px auto 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  color: white;
  text-align: center;
  padding: 15px;
  position: relative;
}

@media (max-width: 767px) {
  .columns-icon-list .ico-list-item {
    max-width: 310px;
  }
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item {
    margin: 0 auto;
    padding: 75px 15px;
  }
}

.columns-icon-list .ico-list-item__image {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
  border-radius: 50%;
  margin: 0 auto 15px;
  width: 150px;
  height: 150px;
  padding: 35px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__image {
    margin-bottom: 30px;
    width: 190px;
    height: 190px;
    padding: 50px;
  }
}

.columns-icon-list .ico-list-item__image svg {
  max-width: 80px;
  max-height: 80px;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__image svg {
    max-width: 90px;
    max-height: 90px;
  }
}

.columns-icon-list .ico-list-item__headline {
  color: black;
  font-size: 25px;
  line-height: 1.2;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  color: white;
  text-transform: capitalize;
  margin-bottom: 30px;
}

.dark-theme .columns-icon-list .ico-list-item__headline {
  color: white;
}

.columns-icon-list .ico-list-item__headline p {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__headline {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    max-width: 280px;
    width: 100%;
  }
}

.columns-icon-list .ico-list-item__description {
  color: #444444;
  font-size: 18px;
  line-height: 25px;
  color: white;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 30px;
}

.dark-theme .columns-icon-list .ico-list-item__description {
  color: white;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__description {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    max-width: 280px;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__link {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    max-width: 280px;
    width: 100%;
  }
}

.columns-icon-list .ico-list-item__link .js-ww-sign-up,
.columns-icon-list .ico-list-item__link .ico-list-item--text-link {
  color: #00a0db;
  font-weight: 500;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding-bottom: 15px;
  position: absolute;
  top: 0;
  width: 100%;
}

.columns-icon-list .ico-list-item__link .js-ww-sign-up:hover, .columns-icon-list .ico-list-item__link .js-ww-sign-up:focus,
.columns-icon-list .ico-list-item__link .ico-list-item--text-link:hover,
.columns-icon-list .ico-list-item__link .ico-list-item--text-link:focus {
  color: #008bbf;
  text-decoration: none;
}

.columns-icon-list .ico-list-item__link .js-ww-sign-up:active,
.columns-icon-list .ico-list-item__link .ico-list-item--text-link:active {
  color: #0468a6;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__link .js-ww-sign-up,
  .columns-icon-list .ico-list-item__link .ico-list-item--text-link {
    padding-bottom: 75px;
  }
}

.columns-icon-list .pricing-service-change-location-form > div {
  margin: 0 auto;
  width: 190px;
}

.columns-icon-list .zip-show-change-container {
  color: #c7c7cc;
}

/**
 * @file
 * Styling for CTA-Slice
 * molecules/02-blocks/06-block-cta-headline-bg-image.mustache
 */
.slice-cta {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.slice-cta .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.slice-cta .row {
  height: auto;
}

.slice-cta .pricing-field-container {
  color: white;
}

.slice-cta .pricing-service-change-location-form > div {
  margin: 0 auto;
  max-width: 290px;
}

.slice-cta .pricing-service-change-location-form .form-text,
.slice-cta .pricing-service-change-location-form .form-submit {
  border: 1px solid white;
  font-size: 14px;
  height: 44px;
}

.slice-cta .pricing-service-change-location-form .form-submit {
  border-left-width: 0px;
  width: 100px;
}

.slice-cta .js-ww-sign-up {
  font-size: 18px;
  font-weight: 400;
  transition: all 0.8s ease 0s;
  background: transparent;
  border: 1px solid white;
  display: inline-block;
  border-radius: 0;
  color: white;
  line-height: 21px;
  padding: 9px 15px;
  text-align: center;
  width: 100%;
  max-width: 290px;
  text-decoration: none;
  transition: all 0.8s ease 0s;
}

@media (max-width: 767px) {
  .slice-cta .js-ww-sign-up {
    width: 100%;
  }
}

.slice-cta .js-ww-sign-up:hover, .slice-cta .js-ww-sign-up:focus, .slice-cta .js-ww-sign-up:active {
  background: white;
  border-color: white;
  color: #008bbf;
  text-decoration: none;
}

.slice-cta .js-ww-sign-up:active {
  color: #0468a6;
}

.slice-cta .zip-show-change-container {
  font-size: 10px;
  font-weight: 300;
  line-height: 14px;
  margin-top: 8px;
}

.slice-cta .zip-change {
  text-decoration: underline;
}

.slice-cta__overlay {
  background: #00a0db;
  /* fallback */
  background: rgba(0, 160, 219, 0.7);
  height: 100%;
}

.slice-cta__wrap {
  padding: 45px 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .slice-cta__wrap {
    min-height: 285px;
    padding: 60px 30px;
  }
}

.slice-cta__title {
  color: black;
  font-size: 32px;
  font-weight: 100;
  line-height: 36px;
  color: white;
  margin-bottom: 26px;
}

.dark-theme .slice-cta__title {
  color: white;
}

@media (min-width: 768px) {
  .slice-cta__title {
    font-size: 55px;
    line-height: 61px;
  }
}

@media (min-width: 768px) {
  .slice-cta__title {
    margin-bottom: 42px;
  }
}

@media (min-width: 992px) {
  .slice-cta__title {
    margin-bottom: 49px;
  }
}

.slice-cta-btn {
  font-size: 18px;
  font-weight: 400;
  transition: all 0.8s ease 0s;
  background: transparent;
  border: 1px solid white;
  display: inline-block;
  border-radius: 0;
  color: white;
  line-height: 21px;
  padding: 9px 15px;
  text-align: center;
  width: 100%;
  max-width: 290px;
  text-decoration: none;
  transition: all 0.8s ease 0s;
}

@media (max-width: 767px) {
  .slice-cta-btn {
    width: 100%;
  }
}

.slice-cta-btn:hover, .slice-cta-btn:focus, .slice-cta-btn:active {
  background: white;
  border-color: white;
  color: #008bbf;
  text-decoration: none;
}

.slice-cta-btn:active {
  color: #0468a6;
}

/**
 * @file
 * Styling for Product-Features-Slice
 * organisms/04-slices/05-slice-product-features.mustache
 */
@media (min-width: 768px) {
  .product-features {
    padding: 0 30px;
  }
}

.product-features__title {
  color: #444444;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
  margin: 30px 0;
}

.dark-theme .product-features__title {
  color: white;
}

@media (min-width: 768px) {
  .product-features__title {
    font-size: 36px;
    line-height: 45px;
  }
}

.product-features__media {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .product-features__media {
    margin-left: 30px;
  }
}

.product-features__quote blockquote {
  font-size: 14px;
  line-height: 19px;
  margin-left: 30px;
  border-left: 1px solid #777777;
  padding-top: 0;
  padding-bottom: 0;
}

.product-features__quote blockquote .citation {
  margin-left: 30px;
  font-style: normal;
  font-weight: 500;
}

.product-features__item {
  margin-bottom: 35px;
}

.product-features__item .ico-list-item__headline {
  padding-left: 61px;
  text-align: left;
  color: #2dc127;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #d14a00;
  line-height: initial;
}

.product-features__item .ico-list-item__description {
  padding-left: 61px;
  text-align: left;
}

.product-features__item .ico-list-item__link {
  padding-left: 61px;
  text-align: left;
  margin-bottom: 15px;
}

.product-features__item .ico-list-item--text-link {
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease 0s;
  background: #00a0db;
  border: none;
  display: inline-block;
  border-radius: 0;
  color: white;
  padding: 10px 60px;
}

.product-features__item .ico-list-item--text-link:hover, .product-features__item .ico-list-item--text-link:focus {
  background: #008bbf;
  color: white;
}

.product-features__item .ico-list-item--text-link:active {
  background: #0468a6;
  color: white;
}

.product-features__item .ico-list-item__image {
  height: 46px;
  width: 46px;
  position: absolute;
  margin-top: -10px;
}

.product-features__item .pricing-service-change-location-form > div {
  width: 70%;
}

.product-features__item .pricing-service-change-location-form .form-submit {
  width: 43%;
}

.product-features__item .ico-list-item__location-link .js-ww-sign-up {
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease 0s;
  background: #00a0db;
  border: none;
  display: inline-block;
  border-radius: 0;
  color: white;
  padding: 10px 60px;
}

.product-features__item .ico-list-item__location-link .js-ww-sign-up:hover, .product-features__item .ico-list-item__location-link .js-ww-sign-up:focus {
  background: #008bbf;
  color: white;
}

.product-features__item .ico-list-item__location-link .js-ww-sign-up:active {
  background: #0468a6;
  color: white;
}

.product-features__item .ico-list-item__location-link .zip-show-change-container {
  left: auto;
  width: auto;
  padding: 0;
}

/**
 * @file
 * Styling for the Header-Block-Slice
 */
.slice-header-block {
  margin: 30px 0 0;
}

@media (min-width: 768px) {
  .slice-header-block {
    margin-top: 0;
  }
}

.slice-header-teaser {
  margin-bottom: 28px;
}

@media (min-width: 768px) {
  .slice-header-teaser {
    margin-bottom: 32px;
  }
}

.ico-list-item__description {
  z-index: 99;
}

.ico-list-item__description a {
  color: #00a0db;
}

.ico-list-item__description a:hover, .ico-list-item__description a:focus {
  color: #008bbf;
  text-decoration: none;
}

.ico-list-item__description a:active {
  color: #0468a6;
}

.ico-list-item__location-link .zip-show-change-container {
  font-size: 10px;
  left: 0;
  width: 100%;
  padding: 0 15px;
  position: absolute;
}

.ico-list-item__location-link .js-ww-sign-up,
.ico-list-item__location-link .zip-change {
  color: #00a0db;
  font-weight: 500;
}

.ico-list-item__location-link .js-ww-sign-up:hover, .ico-list-item__location-link .js-ww-sign-up:focus,
.ico-list-item__location-link .zip-change:hover,
.ico-list-item__location-link .zip-change:focus {
  color: #008bbf;
  text-decoration: none;
}

.ico-list-item__location-link .js-ww-sign-up:active,
.ico-list-item__location-link .zip-change:active {
  color: #0468a6;
}

.ico-list-item__location-link .zip-change {
  display: inline;
  position: relative;
}

.ico-list-item__location-link .form-submit {
  margin: 0;
  padding: 0 15px;
}

/**
 * @file
 * Styling for Image-Slice
 * 01-molecules/08-slices/04-image-slice.mustache
 */
.image-slice {
  text-align: center;
}

.narrow-content .image-slice {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .narrow-content .image-slice {
    margin-left: -60px;
    margin-right: -60px;
  }
}

.image-slice img {
  margin: 0 auto;
}

.image-slice__caption {
  font-size: 13px;
  line-height: 19px;
  max-width: 500px;
  margin: 0 auto;
  padding: 20px 15px;
  text-align: left;
}

@media (min-width: 768px) {
  .image-slice__caption {
    padding: 10px 0;
    text-align: center;
  }
}

/**
 * @file
 * Styling for the Slice-Marketing Promo Component
 */
.slice-marketing-promo {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  position: relative;
}

.slice-marketing-promo__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 572px;
  position: relative;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .slice-marketing-promo__container {
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    height: 460px;
  }
}

.slice-marketing-promo__text-wrapper {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .slice-marketing-promo__text-wrapper {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    width: 100%;
  }
}

.slice-marketing-promo--text-right .slice-marketing-promo__text-wrapper {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
}

.slice-marketing-promo__text {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 480px;
  text-align: center;
}

@media (min-width: 992px) {
  .slice-marketing-promo__text {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  .slice-marketing-promo__text {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.slice-marketing-promo__link {
  font-size: 14px;
  line-height: 19px;
}

.slice-marketing-promo__link a {
  color: #00a0db;
}

.slice-marketing-promo__link a:hover, .slice-marketing-promo__link a:focus {
  color: #008bbf;
  text-decoration: none;
}

.slice-marketing-promo__link a:active {
  color: #0468a6;
}

.slice-marketing-promo__link a:visited {
  color: #0468a6;
}

@media (min-width: 768px) {
  .slice-marketing-promo__link {
    font-size: 18px;
    line-height: 28px;
  }
}

.slice-marketing-promo__header {
  color: black;
  font-size: 32px;
  font-weight: 100;
  line-height: 36px;
  color: white;
  margin-bottom: 16px;
}

.dark-theme .slice-marketing-promo__header {
  color: white;
}

@media (min-width: 768px) {
  .slice-marketing-promo__header {
    font-size: 55px;
    line-height: 61px;
  }
}

.slice-marketing-promo__header a {
  color: #00a0db;
}

.slice-marketing-promo__header a:hover, .slice-marketing-promo__header a:focus {
  color: #008bbf;
  text-decoration: none;
}

.slice-marketing-promo__header a:active {
  color: #0468a6;
}

.slice-marketing-promo__header a:visited {
  color: #0468a6;
}

.slice-marketing-promo__sub-header {
  font-size: 14px;
  line-height: 19px;
  color: white;
  margin-bottom: 15px;
}

.slice-marketing-promo__sub-header a {
  color: #00a0db;
}

.slice-marketing-promo__sub-header a:hover, .slice-marketing-promo__sub-header a:focus {
  color: #008bbf;
  text-decoration: none;
}

.slice-marketing-promo__sub-header a:active {
  color: #0468a6;
}

.slice-marketing-promo__sub-header a:visited {
  color: #0468a6;
}

@media (min-width: 768px) {
  .slice-marketing-promo__sub-header {
    color: #444444;
    font-size: 18px;
    line-height: 25px;
    color: white;
  }
  .dark-theme .slice-marketing-promo__sub-header {
    color: white;
  }
}

.slice-marketing-promo--text-dark .color--switch {
  color: black;
}

/**
 * @file
 * Styling for the Icon-List Component
 * 02-organisms/04-slices/02-columns-icon-list.mustache
 */
.masthead__icon-list {
  display: none;
  background-color: #444444;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .masthead__icon-list {
    background-color: rgba(0, 0, 0, 0.7);
    padding-bottom: 0;
  }
}

.masthead--featured-large .masthead__icon-list {
  display: block;
}

@media (min-width: 768px) {
  .masthead__icon-list .ico-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    padding: 0;
  }
}

.masthead__icon-list .ico-list-item {
  border-bottom: 1px solid #555555;
  color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 30px 0;
  position: relative;
}

.masthead__icon-list .ico-list-item:last-child {
  border-bottom: none;
}

@media (min-width: 768px) {
  .masthead__icon-list .ico-list-item {
    border-bottom: none;
    padding: 35px 15px 45px;
  }
  .masthead__icon-list .ico-list-item:after {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    top: 50%;
    content: "";
    height: 70%;
    width: 1px;
    opacity: .5;
    right: 0;
  }
  .masthead__icon-list .ico-list-item:last-child:after {
    display: none;
  }
}

.masthead__icon-list .ico-list-item__image {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  display: inline-block;
  width: 50px;
  height: 40px;
  text-align: center;
}

.masthead__icon-list .ico-list-item__image img,
.masthead__icon-list .ico-list-item__image svg {
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}

.masthead__icon-list .ico-list-item__image figure {
  height: inherit;
  width: inherit;
}

.masthead__icon-list .ico-list-item__headline {
  font-size: 19px;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-top: 5px;
}

.masthead__icon-list .ico-list-item__headline p {
  margin: 0;
}

.masthead__icon-list .ico-list-item__description {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-weight: 100;
  line-height: 24px;
  margin-bottom: 15px;
}

.masthead__icon-list .ico-list-item__link .js-ww-sign-up,
.masthead__icon-list .ico-list-item__link .ico-list-item--text-link {
  color: #00a0db;
  font-weight: 500;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding-bottom: 45px;
  position: absolute;
  top: 0;
  width: 100%;
}

.masthead__icon-list .ico-list-item__link .js-ww-sign-up:hover, .masthead__icon-list .ico-list-item__link .js-ww-sign-up:focus,
.masthead__icon-list .ico-list-item__link .ico-list-item--text-link:hover,
.masthead__icon-list .ico-list-item__link .ico-list-item--text-link:focus {
  color: #008bbf;
  text-decoration: none;
}

.masthead__icon-list .ico-list-item__link .js-ww-sign-up:active,
.masthead__icon-list .ico-list-item__link .ico-list-item--text-link:active {
  color: #0468a6;
}

@media (max-width: 767px) {
  .masthead__icon-list .ico-list-item__link .js-ww-sign-up,
  .masthead__icon-list .ico-list-item__link .ico-list-item--text-link {
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .masthead__aside-wrapper-fixed .masthead__icon-list .ico-list-item__link .js-ww-sign-up, .masthead__aside-wrapper-fixed
  .masthead__icon-list .ico-list-item__link .ico-list-item--text-link {
    -webkit-align-items: initial;
        -ms-flex-align: initial;
            align-items: initial;
    display: inline-block;
    height: auto;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    left: auto;
    padding: 0;
    position: relative;
    top: auto;
    width: initial;
  }
}

.masthead__icon-list .pricing-service-change-location-form > div {
  margin: 0 auto;
  width: 190px;
}

.masthead__icon-list .zip-show-change-container {
  color: #c7c7cc;
}

.masthead__icon-list .form-text,
.masthead__icon-list .form-submit {
  font-size: 14px;
  height: 31px;
}

@media (min-width: 768px) {
  .masthead--featured-large .masthead__aside-wrapper:not(.masthead__aside-wrapper-fixed) {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-height: 750px) {
  .masthead--featured-large .masthead__aside-wrapper:not(.masthead__aside-wrapper-fixed) {
    position: fixed;
    bottom: 0;
    z-index: 100;
  }
}

@media (min-width: 768px) and (min-height: 751px) {
  .masthead--featured-large .masthead__aside-wrapper:not(.masthead__aside-wrapper-fixed) {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@media (min-width: 768px) {
  .masthead__aside-wrapper-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
  .masthead__aside-wrapper-fixed .masthead__icon-list {
    height: 60px;
    padding: 0;
  }
  .masthead__aside-wrapper-fixed .ico-list-item {
    display: inline-block;
    padding: 6px 15px 15px;
  }
  .masthead__aside-wrapper-fixed .ico-list-item__link,
  .masthead__aside-wrapper-fixed .ico-list-item__headline {
    font-size: 14px;
    line-height: 19px;
    font-weight: 300;
    display: inline-block;
    margin: 0 0 3px 0;
    padding: 0;
  }
  .masthead__aside-wrapper-fixed .ico-list-item__description,
  .masthead__aside-wrapper-fixed .ico-list-item__image,
  .masthead__aside-wrapper-fixed .wwvs_pricing_field-pricing_text {
    display: none;
  }
  .masthead__aside-wrapper-fixed .pricing-service-change-location-form {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 10px;
    z-index: 100;
  }
  .masthead__aside-wrapper-fixed .zip-show-change-container {
    position: absolute;
    left: 0;
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px);
    width: 100%;
  }
  .masthead__aside-wrapper-fixed .spinner-wrap {
    position: absolute;
    top: 5px;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
  }
}

.masthead__icon-list-background--blue .masthead__icon-list {
  background: #00364b;
}

/**
 * @file
 * Styling for the Slice-Masthead Component
 */
.masthead {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  height: 411px;
  position: relative;
}

@media (min-width: 768px) {
  .masthead {
    height: 460px;
  }
}

.masthead > .container > .row {
  height: 100%;
}

.masthead > .container > .row > [class*=col] {
  height: 100%;
}

.masthead__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .masthead__container {
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}

.masthead--text-center .masthead__container,
.masthead--text-center-fullwidth .masthead__container {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.masthead--text-bottom .masthead__container {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.masthead__tag {
  color: #444444;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  color: white;
  margin-bottom: 30px;
}

.dark-theme .masthead__tag {
  color: white;
}

.masthead__mobile-image {
  display: none;
}

.masthead__text-wrapper {
  width: 100%;
}

@media (min-width: 768px) {
  .masthead__text-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.masthead--text-center .masthead__text-wrapper,
.masthead--text-center-fullwidth .masthead__text-wrapper {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.masthead--text-right .masthead__text-wrapper {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
}

.masthead__text {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 480px;
  text-align: center;
}

@media (min-width: 992px) {
  .masthead__text {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  .masthead__text {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.masthead--text-center .masthead__text {
  display: inline-block;
  float: none;
  text-align: center;
}

.masthead--text-center-fullwidth .masthead__text {
  float: none;
  text-align: center;
}

@media (min-width: 992px) {
  .masthead--text-center-fullwidth .masthead__text {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .masthead--text-center-fullwidth .masthead__text {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.masthead__tag + .masthead__text {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .masthead__tag + .masthead__text {
    padding-top: 50px;
  }
}

.masthead__intro {
  font-size: 24px;
  font-weight: 100;
  text-transform: inherit;
  line-height: 45px;
}

@media (min-width: 768px) {
  .masthead__intro {
    font-size: 32px;
  }
}

.masthead__header {
  color: black;
  font-size: 32px;
  font-weight: 100;
  line-height: 36px;
  color: white;
}

.dark-theme .masthead__header {
  color: white;
}

@media (min-width: 768px) {
  .masthead__header {
    font-size: 55px;
    line-height: 61px;
  }
}

.masthead__header a {
  color: #00a0db;
}

.masthead__header a:hover, .masthead__header a:focus {
  color: #008bbf;
  text-decoration: none;
}

.masthead__header a:active {
  color: #0468a6;
}

.masthead__header a:visited {
  color: #0468a6;
}

.masthead__sub-header {
  color: #444444;
  font-size: 18px;
  line-height: 25px;
  color: white;
  margin-bottom: 15px;
}

.dark-theme .masthead__sub-header {
  color: white;
}

.masthead__sub-header a {
  color: #00a0db;
}

.masthead__sub-header a:hover, .masthead__sub-header a:focus {
  color: #008bbf;
  text-decoration: none;
}

.masthead__sub-header a:active {
  color: #0468a6;
}

.masthead__sub-header a:visited {
  color: #0468a6;
}

.masthead__byline {
  font-size: 13px;
  line-height: 19px;
  color: #c7c7cc;
  font-style: italic;
  font-weight: 100;
}

.masthead__cta {
  margin-top: 30px;
  text-transform: uppercase;
}

.masthead--large-headline .masthead__text {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .masthead--large-headline .masthead__text {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
  }
}

.masthead--large-headline.masthead--text-center .masthead__text {
  display: inline-block;
  float: none;
  text-align: center;
}

.masthead--large-headline.masthead--text-center-fullwidth .masthead__text {
  display: inline-block;
  float: none;
  text-align: center;
}

@media (min-width: 768px) {
  .masthead--large-headline.masthead--text-center-fullwidth .masthead__text {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.masthead--large-headline .masthead__header {
  font-size: 100px;
  line-height: 90px;
}

@media (max-width: 767px) {
  .masthead--large-headline .masthead__header {
    font-size: 60px;
    line-height: 50px;
  }
}

.masthead--featured-large .masthead {
  height: 690px;
}

@media (min-width: 768px) {
  .masthead--featured-large.masthead__outer-wrapper {
    height: 690px;
  }
}

.masthead--featured-large .masthead__text-wrapper {
  height: 81%;
}

.masthead--featured-large .masthead__text {
  -webkit-flex: 0 0 66%;
      -ms-flex: 0 0 66%;
          flex: 0 0 66%;
  max-width: none;
}

.masthead--featured-large .masthead__intro {
  line-height: 38px;
}

.masthead--featured-large .masthead__cta {
  margin-top: 6px;
}

@media (min-width: 768px) {
  .masthead--featured-large .masthead--large-headline .masthead__header {
    font-size: 76px;
  }
  .masthead--featured-large .masthead--large-headline .masthead__sub-header {
    margin-right: auto;
    margin-left: auto;
    max-width: 400px;
  }
}

@media (max-width: 767px) {
  .masthead--featured-large .masthead {
    height: 400px;
  }
  .masthead--featured-large .masthead__text-wrapper,
  .masthead--featured-large .masthead__container,
  .masthead--featured-large .masthead__text,
  .masthead--featured-large .masthead__header {
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    text-align: left;
  }
  .masthead--featured-large .masthead__container {
    display: block;
  }
  .masthead--featured-large .masthead__text-wrapper {
    height: 100%;
    padding-top: 20px;
  }
  .masthead--featured-large .masthead__text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    height: 100%;
    width: 80%;
  }
  .masthead--featured-large .masthead__header {
    color: white;
    font-size: 32px;
    font-weight: 100;
    line-height: 36px;
    line-height: 45px;
  }
  .dark-theme .masthead--featured-large .masthead__header {
    color: white;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .masthead--featured-large .masthead__header {
    font-size: 55px;
    line-height: 61px;
  }
}

@media (max-width: 767px) {
  .masthead--featured-large .masthead__sub-header {
    font-size: 14px;
    line-height: 19px;
    margin: 5px 0;
  }
  .masthead--featured-large .masthead__cta {
    margin-bottom: 45px;
  }
}

.masthead--text-dark .color--switch {
  color: black;
}

.js-masthead-bg-added {
  background-position: top center;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .js-masthead-bg-added.front {
    background-size: auto 400px;
    background-position: center 60px;
  }
}

.js-masthead-bg-added.admin-menu {
  background-position: center 30px;
}

@media (max-width: 767px) {
  .js-masthead-bg-added.admin-menu {
    background-position: center 90px;
  }
}

.js-masthead-bg-added:not(.page-node-revisions-edit):not(.page-node-edit) .tabs {
  position: absolute;
  width: 100%;
  z-index: 100;
}

.masthead--page-background .masthead {
  background-image: none;
}

@media (max-width: 767px) {
  .node-type-article .masthead {
    background-image: none !important;
    height: auto;
  }
  .node-type-article .masthead__container {
    display: block;
  }
  .node-type-article .masthead__mobile-image {
    display: block;
    margin: 0 -15px;
  }
  .node-type-article .masthead__text-wrapper {
    margin-right: -15px;
    margin-left: -15px;
    background-color: black;
    display: block;
    padding: 15px;
    width: auto;
  }
  .node-type-article .masthead__text {
    color: white;
    padding-top: 10px;
    max-width: inherit;
    text-align: left;
  }
  .node-type-article .color--switch {
    color: white;
  }
}

/**
 * @file
 * Styling for Video-Playlist-slice
 * 02-organisms/04-slices/03-slice-video-playlist.json
 */
.video-playlist__thumbs {
  text-align: center;
  padding-top: 36px;
  padding-bottom: 64px;
  background: #eff2f4;
}

.video-playlist__header {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .video-playlist__header {
    text-align: center;
  }
}

.video-playlist__grid-item {
  padding-left: 3px;
  padding-right: 3px;
}

/**
 * @file
 * Styling for Video-Slice
 * 01-molecules/08-slices/02-slice-video-slice.mustache
 */
.slice-video-slice {
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}

.front .slice-video-slice {
  padding-bottom: 30px;
}

.slice-video-slice__headline {
  color: #444444;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 3%;
}

.dark-theme .slice-video-slice__headline {
  color: white;
}

@media (min-width: 768px) {
  .slice-video-slice__headline {
    font-size: 36px;
    line-height: 45px;
  }
}

.slice-video-slice__wrapper {
  background-color: white;
  clear: both;
  overflow-x: hidden;
}

.slice-video-slice__body {
  margin: 30px auto 0px;
  max-width: 680px;
  padding-left: 30px;
  padding-right: 30px;
}

.slice-video-slice__overlay {
  display: none;
}

@media (min-width: 768px) {
  .slice-video-slice__overlay {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: top center;
    background-size: cover;
    pointer-events: none;
    transition: 2s;
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@media (min-width: 768px) {
  .js-entrance-animation-start .slice-video-slice__overlay {
    -webkit-filter: blur(25px);
            filter: blur(25px);
    opacity: 0;
  }
}

.narrow-content .slice-video-slice,
.slice-header-block .slice-video-slice {
  padding: 0;
}

.narrow-content .slice-video-slice__content,
.slice-header-block .slice-video-slice__content {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .narrow-content .slice-video-slice__content,
  .slice-header-block .slice-video-slice__content {
    margin-right: 0;
    margin-left: 0;
  }
}

.narrow-content .slice-video-slice__headline,
.slice-header-block .slice-video-slice__headline {
  display: none;
}

.narrow-content .slice-video-slice__wrapper,
.slice-header-block .slice-video-slice__wrapper {
  background: none;
}

.narrow-content .slice-video-slice__body,
.slice-header-block .slice-video-slice__body {
  font-size: 13px;
  line-height: 19px;
  max-width: 500px;
  margin: 0 auto;
  padding: 20px 15px;
  text-align: left;
}

@media (min-width: 768px) {
  .narrow-content .slice-video-slice__body,
  .slice-header-block .slice-video-slice__body {
    padding: 10px 0;
    text-align: center;
  }
}

.narrow-content .slice-video-slice__body p,
.slice-header-block .slice-video-slice__body p {
  margin: 0 0 15px;
}

.narrow-content .slice-video-slice__content {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .narrow-content .slice-video-slice__content {
    margin-left: -60px;
    margin-right: -60px;
  }
}

/**
 * @file
 * Styling for Social
 */
ul.social li {
  display: inline-block;
  margin: 0 0 0 8px;
}

ul.social li:first-child {
  margin-left: 0;
}

.social-button {
  transition: all 0.3s ease 0s;
}

.social-button:hover, .social-button:focus {
  opacity: .8;
}

.social-button:before {
  height: 27px;
  width: 27px;
}

.social-button.facebook:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: #3b5998;
  font-size: 26px;
}

.social-button.instagram:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: #454545;
  font-size: 26px;
}

.social-button.pinterest:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: #cb2027;
  font-size: 26px;
}

.social-button.twitter:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: #00acee;
  font-size: 26px;
}

.social-button.youtube:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: #bb0000;
  font-size: 26px;
}

.social-button img {
  display: none;
}

.js--is-stuck {
  z-index: 1060;
}

.js--sticky-bottom {
  opacity: 0;
}

/**
 * @file
 * Styling for Tabs, Messages, Etc.
 */
.panels-ipe-sort-container,
.panels-ipe-portlet-wrapper,
.panel-panel-inner,
.panel-pane,
.pane-anchor {
  float: left;
  width: 100%;
}

/**
 * @file
 * Styling for Tags
 */
.tag {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #d14a00;
  color: white;
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  width: auto;
}

@media (min-width: 768px) {
  .tag {
    padding: 0 40px;
  }
}

.tag--pinned {
  position: absolute;
  top: 0;
  left: 0;
}

/**
 * @file
 * Styling for Video-Card
 * 01-modlecules/11-video/00-video-card.mustache
 */
.video-card__image {
  transition: all 0.3s ease 0s;
  position: relative;
}

.video-card--small:hover .video-card__image,
.video-card--small:focus .video-card__image {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.video-card__now-playing {
  font-size: 13px;
  line-height: 19px;
  transition: opacity 0.2s ease 0s;
  background: rgba(0, 0, 0, 0.6);
  display: block;
  color: white;
  padding: 7px 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: right;
  width: 100%;
  opacity: 0;
}

.video-card__now-playing:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  margin-left: 8px;
}

@media (min-width: 768px) {
  .js-now-playing--active {
    opacity: 1;
  }
}

.video-card--small {
  width: 100%;
}

.video-card--small .card__text {
  font-size: 14px;
  line-height: 19px;
  display: block;
  height: auto;
  padding: 10px 0;
  text-align: left;
}

.video-card--small .card__text .card__subtext {
  display: none;
}

.video-card--small .card__title {
  font-size: 14px;
  line-height: 19px;
}

.video-card--large:hover, .video-card--large:focus {
  box-shadow: none;
}

.video-card.node-unpublished {
  background-color: rgba(172, 12, 32, 0.55);
  outline: 2px dotted rgba(172, 12, 32, 0.75);
}

/**
 * @file
 * Styling for Video-Player-Playlist-slice
 * 02-organisms/04-slices/03-slice-video-playlist.json
 */
.video-grid {
  padding: 55px 0;
}

@media (min-width: 768px) {
  .video-grid {
    padding: 110px 0;
  }
}

@media (max-width: 767px) {
  .video-grid .card--large {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.video-grid__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.video-grid__thumbs {
  padding-top: 15px;
}

@media (max-width: 767px) {
  .video-grid__thumbs {
    padding-right: 6px;
    padding-left: 6px;
  }
}

@media (min-width: 768px) {
  .video-grid__thumbs {
    padding-top: 30px;
  }
}

.video-grid__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .video-grid__item {
    padding-right: 9px;
    padding-left: 9px;
  }
}

.video-grid__show-more {
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #d8d8d8;
  display: none;
  padding-top: 4px;
  width: 100%;
}

.video-grid__show-more:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 11px;
  margin-left: 2px;
}

.video-grid__show-more.collapsed {
  display: block;
}

.video-grid--no-caption .video-card--large .card__text {
  display: none;
}

/**
 * @file
 * Styling for Video Player
 * atoms/07-media/00-video.mustache
 */
.video-js {
  float: none;
  height: 0 !important;
  padding-bottom: 56.25%;
  width: 100% !important;
  position: relative;
}

.bc-player-Nkp0SeqKe_default .vjs-big-play-button,
.bc-player-Nkp0SeqKe_default.vjs-mouse .vjs-big-play-button {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  background: black;
  /* fallback */
  background: rgba(0, 0, 0, 0.45);
  transition: all 0.3s ease 0s;
  border: 2px solid white;
  background-clip: padding-box;
  border-radius: 50%;
  cursor: pointer;
  height: 47px;
  width: 47px;
  margin: 0;
}

@media (min-width: 768px) {
  .bc-player-Nkp0SeqKe_default .vjs-big-play-button,
  .bc-player-Nkp0SeqKe_default.vjs-mouse .vjs-big-play-button {
    border-width: 4px;
    height: 102px;
    width: 102px;
  }
}

.bc-player-Nkp0SeqKe_default .vjs-big-play-button:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  transition: all 0.2s ease 0s;
  font-size: 23px;
  margin-top: 10px;
  margin-left: 3px;
  opacity: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .bc-player-Nkp0SeqKe_default .vjs-big-play-button:before {
    font-size: 50px;
    margin-top: 22px;
    margin-left: 6px;
  }
}

.bc-player-Nkp0SeqKe_default .vjs-control-bar {
  transition: opacity 0.3s ease 0s;
  opacity: 1;
}

.bc-player-Nkp0SeqKe_default.not-hover .vjs-control-bar, .bc-player-Nkp0SeqKe_default:not(.vjs-has-started) .vjs-control-bar {
  opacity: 0;
}

.bc-player-Nkp0SeqKe_default .vjs-play-progress,
.bc-player-Nkp0SeqKe_default .vjs-volume-level {
  background: #00a0db;
}

.bc-player-Nkp0SeqKe_default:hover .vjs-big-play-button {
  border: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1.16) translate(-42%, -42%);
      -ms-transform: scale(1.16) translate(-42%, -42%);
          transform: scale(1.16) translate(-42%, -42%);
}

.bc-player-Nkp0SeqKe_default:hover .vjs-big-play-button:before {
  -webkit-transform: scale(1.16);
      -ms-transform: scale(1.16);
          transform: scale(1.16);
  margin-top: 12px;
}

@media (min-width: 768px) {
  .bc-player-Nkp0SeqKe_default:hover .vjs-big-play-button {
    border-width: 4px;
  }
  .bc-player-Nkp0SeqKe_default:hover .vjs-big-play-button:before {
    -webkit-transform: scale(1.16);
        -ms-transform: scale(1.16);
            transform: scale(1.16);
    margin-top: 27px;
  }
}

.bc-player-Nkp0SeqKe_default:active .vjs-big-play-button {
  border: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1.22) translate(-40%, -40%);
      -ms-transform: scale(1.22) translate(-40%, -40%);
          transform: scale(1.22) translate(-40%, -40%);
  opacity: 0;
}

.bc-player-Nkp0SeqKe_default:active .vjs-big-play-button:before {
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
          transform: scale(1.4);
  margin-top: 15px;
  opacity: 0;
}

@media (min-width: 768px) {
  .bc-player-Nkp0SeqKe_default:active .vjs-big-play-button {
    border-width: 4px;
  }
  .bc-player-Nkp0SeqKe_default:active .vjs-big-play-button:before {
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4);
    margin-top: 31px;
    margin-left: 8px;
  }
}

.bc-player-Nkp0SeqKe_default .vjs-progress-control .vjs-mouse-display,
.bc-player-Nkp0SeqKe_default .vjs-play-progress {
  font-family: Roboto, Helvetica, Arial, sans-serif;
}

.bc-player-Nkp0SeqKe_default.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control, .bc-player-Nkp0SeqKe_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control, .bc-player-Nkp0SeqKe_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control, .bc-player-Nkp0SeqKe_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,
.bc-player-Nkp0SeqKe_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control .vjs-progress-control {
  top: 0;
}

.bc-player-r1lNdzszI_default .vjs-big-play-button,
.bc-player-r1lNdzszI_default.vjs-mouse .vjs-big-play-button {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  background: black;
  /* fallback */
  background: rgba(0, 0, 0, 0.45);
  transition: all 0.3s ease 0s;
  border: 2px solid white;
  background-clip: padding-box;
  border-radius: 50%;
  cursor: pointer;
  height: 47px;
  width: 47px;
  margin: 0;
}

@media (min-width: 768px) {
  .bc-player-r1lNdzszI_default .vjs-big-play-button,
  .bc-player-r1lNdzszI_default.vjs-mouse .vjs-big-play-button {
    border-width: 4px;
    height: 102px;
    width: 102px;
  }
}

.bc-player-r1lNdzszI_default .vjs-big-play-button:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  transition: all 0.2s ease 0s;
  font-size: 23px;
  margin-top: 10px;
  margin-left: 3px;
  opacity: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .bc-player-r1lNdzszI_default .vjs-big-play-button:before {
    font-size: 50px;
    margin-top: 22px;
    margin-left: 6px;
  }
}

.bc-player-r1lNdzszI_default .vjs-control-bar {
  transition: opacity 0.3s ease 0s;
  opacity: 1;
}

.bc-player-r1lNdzszI_default.not-hover .vjs-control-bar, .bc-player-r1lNdzszI_default:not(.vjs-has-started) .vjs-control-bar {
  opacity: 0;
}

.bc-player-r1lNdzszI_default .vjs-play-progress,
.bc-player-r1lNdzszI_default .vjs-volume-level {
  background: #00a0db;
}

.bc-player-r1lNdzszI_default:hover .vjs-big-play-button {
  border: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1.16) translate(-42%, -42%);
      -ms-transform: scale(1.16) translate(-42%, -42%);
          transform: scale(1.16) translate(-42%, -42%);
}

.bc-player-r1lNdzszI_default:hover .vjs-big-play-button:before {
  -webkit-transform: scale(1.16);
      -ms-transform: scale(1.16);
          transform: scale(1.16);
  margin-top: 12px;
}

@media (min-width: 768px) {
  .bc-player-r1lNdzszI_default:hover .vjs-big-play-button {
    border-width: 4px;
  }
  .bc-player-r1lNdzszI_default:hover .vjs-big-play-button:before {
    -webkit-transform: scale(1.16);
        -ms-transform: scale(1.16);
            transform: scale(1.16);
    margin-top: 27px;
  }
}

.bc-player-r1lNdzszI_default:active .vjs-big-play-button {
  border: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1.22) translate(-40%, -40%);
      -ms-transform: scale(1.22) translate(-40%, -40%);
          transform: scale(1.22) translate(-40%, -40%);
  opacity: 0;
}

.bc-player-r1lNdzszI_default:active .vjs-big-play-button:before {
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
          transform: scale(1.4);
  margin-top: 15px;
  opacity: 0;
}

@media (min-width: 768px) {
  .bc-player-r1lNdzszI_default:active .vjs-big-play-button {
    border-width: 4px;
  }
  .bc-player-r1lNdzszI_default:active .vjs-big-play-button:before {
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4);
    margin-top: 31px;
    margin-left: 8px;
  }
}

.bc-player-r1lNdzszI_default .vjs-progress-control .vjs-mouse-display,
.bc-player-r1lNdzszI_default .vjs-play-progress {
  font-family: Roboto, Helvetica, Arial, sans-serif;
}

.bc-player-r1lNdzszI_default.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control, .bc-player-r1lNdzszI_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control, .bc-player-r1lNdzszI_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control, .bc-player-r1lNdzszI_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,
.bc-player-r1lNdzszI_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control .vjs-progress-control {
  top: 0;
}

/**
 * @file
 * Styling for WWVS-Meeting-Finder
 */
.nav-bar .find-a-meeting {
  float: right;
  position: relative;
}

.meeting-dropdown {
  display: none;
  position: absolute;
  top: 60px;
  right: 0;
  left: auto;
  bottom: auto;
  margin-left: 0em;
  text-align: center;
  background-color: rgba(245, 242, 244, 0.95);
  border: 1px solid #dfdcdd;
  height: auto;
  /*margin-left: -100px;*/
  padding: 40px 30px;
  min-width: 390px;
  white-space: nowrap;
  z-index: 1000;
}

.find-a-meeting-wrapper:hover .meeting-dropdown,
.find-a-meeting-wrapper:focus .meeting-dropdown {
  display: block;
}

.find-a-meeting-wrapper:hover .find-a-meeting,
.find-a-meeting-wrapper:focus .find-a-meeting {
  background-color: #008bbf;
}

.js-masthead-bg-added .find-a-meeting-wrapper:hover .find-a-meeting, .js-masthead-bg-added
.find-a-meeting-wrapper:focus .find-a-meeting {
  background-color: transparent;
}

.meeting-dropdown::after {
  content: "";
  display: block;
  height: 15px;
  left: 170px;
  position: absolute;
  top: -14px;
  width: 35px;
}

.navbar-header .find-a-meeting-wrapper .meeting-dropdown::after {
  left: 346px;
}

.navbar-header .find-a-meeting-wrapper .meeting-dropdown {
  margin-left: -355px;
}

.navbar-collapse .find-a-meeting-wrapper .meeting-dropdown {
  margin-left: -169px;
}

.find-a-meeting-wrapper .mf__zipcode {
  display: inline-block;
  vertical-align: middle;
}

.find-a-meeting-wrapper div.form-item-zip {
  margin-bottom: 0;
}

.find-a-meeting-wrapper input.form-text {
  font-size: 20px;
  padding: 10px;
  width: 170px;
  height: auto;
}

.find-a-meeting-wrapper input.form-text.error {
  padding: 9px;
}

.find-a-meeting-wrapper input.form-submit {
  font-size: 18px;
  margin: 0 auto;
  padding: 12px 40px;
  display: inline-block;
  margin-left: 15px;
  width: auto;
  border: 0;
}

.meeting-finder-button-wrapper {
  margin-bottom: 25px;
  float: left;
  width: 100%;
}

.meeting-finder-button-wrapper .form-group {
  margin: 0;
}

.meeting-finder-button-wrapper .meeting-swap {
  margin: 0 3%;
  display: none;
}

.meeting-finder-button-wrapper a {
  background-color: #0098ce;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 60px 6px;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 3px;
  float: left;
  margin: 0 3%;
  cursor: pointer;
}

.meeting-finder-button-wrapper a:hover {
  text-decoration: none;
}

.meeting-finder-button-wrapper .form-item-zip {
  widows: 65%;
  float: left;
}

.meeting-finder-button-wrapper input {
  font-size: 16px;
  padding: 7px;
  width: 100%;
  float: left;
  height: auto;
}

.meeting-finder-button-wrapper input.form-submit {
  font-size: 16px;
  padding: 8px;
  width: 30%;
  float: right;
  border: 0;
}

.mini-mf-placeholder {
  background-color: #f8f8f8;
  color: #333333;
  padding: 2em;
}

#mini-meeting-wrapper #micro-mf div.error,
.mf-form div.error {
  background-image: none;
  background-color: transparent;
  color: #f00;
  float: left;
  clear: both;
}

.mf div.error {
  background-image: none;
}

.mf-form div.error {
  display: none;
}

.mf-form span.help-block {
  margin-bottom: 0;
}

.mf-form input.btn-primary:disabled {
  background-color: #dddddd;
}

/* Fix sizing issues when error present */
.meeting-swap div.error {
  margin-top: 4rem;
  position: absolute;
}

.meeting-swap .form-item input.error {
  padding: 6px;
}

/**
 * @file
 * Styling for Plan Head
 * 01-molecules/03-plans/00-plan-head.mustache
 */
.plan-head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5);
  padding: 15px;
}

@media (min-width: 768px) {
  .plan-head {
    padding: 15px 20px;
  }
}

.plan-head__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
}

.plan-head__icon {
  max-height: 28px;
  max-width: 28px;
}

.plan-head__plan {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: center;
}

.plan-head__pricing {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}

.plan-head__pricing .js-ww-sign-up {
  margin-right: auto;
  margin-left: auto;
  height: auto;
  max-width: 220px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .plan-head__pricing .js-ww-sign-up {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
  }
}

.js--is-stuck .plan-head__icon,
.js--is-stuck .plan-head__plan,
.plan-head--reduced .plan-head__icon,
.plan-head--reduced .plan-head__plan,
.plans-header--reduced .plan-head__icon,
.plans-header--reduced .plan-head__plan {
  visibility: hidden;
}

/**
 * @file
 * Styling for Plans header
 * 02-organisms/07-slices_plans/00-plans_header.mustache
 */
.plans-header {
  transition: opacity 0.3s ease 0s;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .plans-header {
    margin-bottom: 30px;
  }
}

.plans-header__container {
  transition: all 0.3s ease 0s;
}

@media (min-width: 768px) {
  .plans-header__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .js--is-stuck .plans-header__container {
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1);
  }
}

.plans-header__aside {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .plans-header__aside {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 15px;
  }
}

@media (min-width: 768px) {
  .plans-header__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
}

.plans-header__banner {
  position: relative;
}

@media (max-width: 767px) {
  .plans-header__banner {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .plans-header__plans {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.plans-header__item {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .plans-header__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    border-right: 1px solid rgba(199, 199, 204, 0.5);
    margin-bottom: 0;
  }
  .plans-header__item:last-child {
    border: none;
  }
}

.plans-header__summary {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 26px;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .plans-header__summary {
    margin-bottom: 45px;
    text-align: left;
  }
}

.plans-header .zip-form__container {
  font-size: 12px;
  text-align: center;
}

@media (min-width: 768px) {
  .plans-header .zip-form__container {
    text-align: left;
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    width: 100%;
  }
}

.plans-header .zip-form__container .form-control,
.plans-header .zip-form__container .form-submit {
  font-size: 12px;
}

.plans-header .zip-change {
  color: #00a0db;
}

.plans-header .zip-change:hover, .plans-header .zip-change:focus {
  color: #008bbf;
  text-decoration: none;
}

.plans-header .zip-change:active {
  color: #0468a6;
}

.plans-header .zip-change:before, .plans-header .zip-change:after {
  content: " ";
  display: table;
}

.plans-header .zip-change:after {
  clear: both;
}

.js--is-stuck .plans-header__container,
.plans-header--reduced .plans-header__container {
  background: white;
}

.js--is-stuck .plans-header__aside,
.plans-header--reduced .plans-header__aside {
  margin-bottom: 0;
  padding: 15px;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.js--is-stuck .plans-header__summary,
.js--is-stuck .plans-header__banner,
.plans-header--reduced .plans-header__summary,
.plans-header--reduced .plans-header__banner {
  visibility: hidden;
}

[class*="contains-slice--plans-differentiator-container"] .masthead {
  height: auto;
  padding: 30px 0 15px;
}

@media (min-width: 768px) {
  [class*="contains-slice--plans-differentiator-container"] .masthead {
    padding: 45px 0;
  }
}

[class*="contains-slice--plans-differentiator-container"] .masthead__text {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  [class*="contains-slice--plans-differentiator-container"] .masthead__text {
    text-align: left;
  }
}

[class*="contains-slice--plans-differentiator-container"].js-masthead-bg-added {
  background-position: center 60px;
}

@media (min-width: 768px) {
  [class*="contains-slice--plans-differentiator-container"].js-masthead-bg-added .header {
    background-color: #00a0db;
    color: white;
  }
}

[class*="contains-slice--plans-differentiator-container"].js-masthead-bg-added .header .header-desktop .menu > li > a:hover, [class*="contains-slice--plans-differentiator-container"].js-masthead-bg-added .header .header-desktop .menu > li > a:focus {
  background-color: #008bbf;
  color: white;
}

[class*="contains-slice--plans-differentiator-container"].js-masthead-bg-added .header .dropdown:hover {
  background-color: #008bbf;
}

[class*="contains-slice--plans-differentiator-container"].js-masthead-bg-added .logo {
  color: white;
}

/**
 * @file
 * Styling for Trait Table
 * 02-organisms/07-slices_trait_table/07-trait-table.mustache
 */
.trait-table__wrapper {
  margin-bottom: 30px;
}

.trait-table tbody {
  border: none;
}

.trait-table-header {
  margin-right: -15px;
  margin-left: -15px;
  transition: opacity 0.3s ease 0s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background-color: #eff2f4;
  right: 0;
  left: 0;
  padding: 0 11px;
  z-index: 1060;
}

@media (min-width: 768px) {
  .trait-table-header {
    display: none;
  }
}

.trait-table-header.js--is-stuck {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  margin: 0;
}

.trait-table-header-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  border: none;
  margin: 5px 4px 10px;
  padding: 0;
  overflow: hidden;
}

.trait-table-header__title {
  font-size: 13px;
  line-height: 19px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  border: none;
  padding: 7px 0 0;
}

.trait-table-header-item__link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  border: 1px solid #00a0db;
  border-radius: 6px;
  cursor: pointer;
  margin: 0;
  padding: 5px 10px;
  overflow: hidden;
}

.trait-table-header-item__icon {
  max-height: 31px;
  max-width: 31px;
}

.trait-table-header-item__title {
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
}

.trait-table-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background-color: white;
  border-bottom: 1px solid #c7c7cc;
}

@media (min-width: 768px) {
  .trait-table-row {
    border: none;
  }
  .trait-table-row:nth-child(odd) {
    background-color: #f2fcff;
  }
}

.trait-table-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  padding: 13px;
}

@media (min-width: 768px) {
  .trait-table-item {
    padding: 9px 15px;
  }
}

@media (max-width: 767px) {
  .trait-table-row__header {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .trait-table-row__header {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.trait-table-row__trait {
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
}

.trait-item__icon {
  color: #444444;
  opacity: .2;
  font-size: 22px;
}

.trait-item--is-featured .trait-item__icon {
  opacity: 1;
}

/* generated with grunt-sass-globbing */
/**
 * @file
 * Styling for Individual Pages
 * 04-pages/
 */
.page-header-hidden {
  display: none;
}

/**
 * @file
 * Overrides specifically for when the .webview class is added to the body of
 * the site. This allows the site to be viewed in a third party app that injects
 * that class
 */
.webview .webview-hide {
  display: none;
}

/* generated with grunt-sass-globbing */
/**
 * @file
 * Styling for the Meal Page
 */
.page-meal .main-wrapper {
  padding-top: 30px;
}

/**
 * Requests for changes on just plan comparisons pages
 */
[class*="contains-slice--differentiator-container"] .masthead__header,
[class*="contains-slice--differentiator-container"] .masthead__sub-header {
  text-align: left;
}

[class*="contains-slice--differentiator-container"] .masthead__aside--inline .offer-banner {
  padding: 15px;
}

[class*="contains-slice--differentiator-container"] .offer-banner__details-open-link {
  color: inherit;
  font-style: normal;
  text-decoration: underline;
}

[class*="contains-slice--differentiator-container"] .masthead--text-dark .offer-banner__details-open-link {
  color: inherit;
}

[class*="contains-slice--differentiator-container"] .offer-banner__details-inner {
  border-top: 1px solid #c7c7cc;
  border-left: 1px solid #c7c7cc;
  border-right: 1px solid #c7c7cc;
}

[class*="contains-slice--differentiator-container"] .offer-banner__details-text {
  text-align: left;
}

/**
 * @file
 * Styling for the Recipe Page
 */
.page-recipe .main-wrapper {
  padding-top: 30px;
}

/**
 * @file
 * Styling for the Search-Results-Page
 */
.page-content-search .container--ww-max {
  max-width: 1170px;
}

.page-content-search .title, .page-content-search .view-content-search .views-table {
  margin-top: 25px;
  margin-bottom: 25px;
}

/**
 * PL styleguide specific
 */
.sg-pattern-head {
  text-transform: capitalize;
}

.sg-color {
  margin-bottom: 15px;
}

.icons-demo {
  margin-bottom: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.icons__item {
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}

.icons__item,
.icons__item i {
  cursor: pointer;
  line-height: 2em;
}

.icons__item i {
  display: inline-block;
  width: 32px;
  text-align: center;
}

.icons__item:hover i {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
}

.icons-demo__footer {
  margin-top: 40px;
  font-size: 14px;
  color: #999;
}

.demo-random-icon:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
}

.demo-text-replace-icon {
  position: relative;
  right: 9999px;
  height: 16px;
  width: 16px;
}

.demo-text-replace-icon:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
}

.demo-text-replace-icon:before {
  position: absolute;
  display: block;
  height: 100%;
  text-align: center;
  top: 0;
  right: -9999px;
  width: 100%;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCIuLi9zYXNzLzk5LWltcG9ydHMvXzAwLWNvbmZpZy5zY3NzIiwiLi4vc2Fzcy8wMC1jb25maWcvXzAwLWNvbG9ycy5zY3NzIiwiLi4vc2Fzcy8wMC1jb25maWcvXzAxLXZhcmlhYmxlLnNjc3MiLCIuLi9zYXNzLzAwLWNvbmZpZy9fMDItdGVtcC12YXJzLWZpeC5zY3NzIiwiLi4vc2Fzcy85OS1pbXBvcnRzL18xMC1iYXNlLnNjc3MiLCIuLi9zYXNzLzEwLWJhc2UvX2J1dHRvbnMuc2NzcyIsIi4uL3Nhc3MvMTAtYmFzZS9faGVscGVycy5zY3NzIiwiLi4vc2Fzcy8xMC1iYXNlL19pY29ucy1iYXNlLnNjc3MiLCIuLi9zYXNzLzEwLWJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL3Nhc3MvOTktaW1wb3J0cy9fMjAtdmVuZG9yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi9zYXNzLzMwLWdsb2JhbC9fdHlwb2ctYXBwbGljYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi9zYXNzLzIwLXZlbmRvci9jb21wYXNzX3JhZGl4L19tb2RhbC5zY3NzIiwiLi4vc2Fzcy8yMC12ZW5kb3IvY29tcGFzc19yYWRpeC9fc3RydWN0dXJlLnNjc3MiLCIuLi9zYXNzLzIwLXZlbmRvci9jb21wYXNzX3JhZGl4L19uYXZiYXIuc2NzcyIsIi4uL3Nhc3MvMjAtdmVuZG9yL2NvbXBhc3NfcmFkaXgvX3BhbmVsLnNjc3MiLCIuLi9zYXNzLzIwLXZlbmRvci9jb21wYXNzX3JhZGl4L192aWV3LnNjc3MiLCIuLi9zYXNzLzIwLXZlbmRvci9jb21wYXNzX3JhZGl4L19mb3JtLnNjc3MiLCIuLi9zYXNzLzIwLXZlbmRvci9jb21wYXNzX3JhZGl4L19taXhpbi5zY3NzIiwiLi4vc2Fzcy8yMC12ZW5kb3IvY29tcGFzc19yYWRpeC9fbm9kZS5zY3NzIiwiLi4vc2Fzcy8yMC12ZW5kb3IvY29tcGFzc19yYWRpeC9fYWRtaW4uc2NzcyIsIi4uL3Nhc3MvOTktaW1wb3J0cy9fMzAtZ2xvYmFsLnNjc3MiLCIuLi9zYXNzLzMwLWdsb2JhbC9fMDAtZWxlbWVudHMuc2NzcyIsIi4uL3Nhc3MvMzAtZ2xvYmFsL19hZG1pbi5zY3NzIiwiLi4vc2Fzcy8zMC1nbG9iYWwvX2NvbG9ycy1hcHBsaWNhdGlvbi5zY3NzIiwiLi4vc2Fzcy8zMC1nbG9iYWwvX2RydXBhbC5zY3NzIiwiLi4vc2Fzcy8zMC1nbG9iYWwvX2ljb25zLWFwcGxpY2F0aW9uLnNjc3MiLCIuLi9zYXNzLzAwLWNvbmZpZy9faWNvbnMuc2NzcyIsIi4uL3Nhc3MvMzAtZ2xvYmFsL19sYXlvdXQuc2NzcyIsIi4uL3Nhc3MvOTktaW1wb3J0cy9fNDAtY29tcG9uZW50cy5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fYWRzLWFzaWRlLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2FydGljbGUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2NhcmQtcGxheWJ1dHRvbi5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19jYXJkLXJvbGxvdmVyLTZ1cC1zdHJpcC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19jYXJkLXJvbGxvdmVyLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fY29pbi5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19jb21wYXJpc29uLWNvbHVtbi5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19jb21wYXJpc29uLWNvbHVtbnMuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fY3RhLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2RhdGEtYmctaW1hZ2Uuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fZGVjay5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19kZXRhaWwtaWNvLWxpc3Quc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fZGV0YWlsLWxpc3Quc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fZGV0YWlsLW1hc3RoZWFkLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2RldGFpbC13cmFwcGVyLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19mb3JtLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19ob21lcGFnZS10b3V0LnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2ltYWdlcy5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19tYXN0aGVhZC1hc2lkZS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19tYXN0aGVhZC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19tZWFsLW9wdGlvbnMuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fbWVkaWFfd3lzaXd5Z19mb3JtYXRfZm9ybS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX21vZGFsLW1ldGVyZWQuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fbW9kYWwtdXBncmFkZS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19uYXYtYmxvY2suc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fbm9kZS12aWRlby5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19ub2RlLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX29mZmVyLWJhbm5lci5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3BhbmVsLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3BsYW4taXRlbS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19wcmljaW5nLWZpZWxkLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3JpY2gtdGV4dC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zbGljZS0tc2xpY2UtY29udGVudC1kZXRhaWxzLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3NsaWNlLS10ZXh0LXNsaWNlLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3NsaWNlLWJsb2NrcXVvdGUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fc2xpY2UtY2FyZC1ncmlkLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3NsaWNlLWNvbHVtbnMtaWNvbi1saXN0LnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3NsaWNlLWN0YS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zbGljZS1mZWF0dXJlLWxpc3QtZGV0YWlsLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3NsaWNlLWhlYWRlci1ibG9jay5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zbGljZS1pY28tbGlzdC1pdGVtLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3NsaWNlLWltYWdlLXNsaWNlLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3NsaWNlLW1hcmtldGluZy1wcm9tby5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zbGljZS1tYXN0aGVhZC1pY29uLWxpc3Quc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fc2xpY2UtbWFzdGhlYWQuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fc2xpY2UtdmlkZW8tcGxheWxpc3Quc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fc2xpY2UtdmlkZW8tc2xpY2Uuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3N0aWNreS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zdHJ1Y3R1cmUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fdGFncy5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL192aWRlby1jYXJkLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3ZpZGVvLWdyaWQuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fdmlkZW8tcGxheWVyLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3d3dnNfbWVldGluZ19maW5kZXIuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9wbGFucy9fcGxhbi1oZWFkLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvcGxhbnMvX3BsYW5zLWhlYWRlci5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL3RyYWl0LXRhYmxlL190cmFpdC10YWJsZS5zY3NzIiwiLi4vc2Fzcy85OS1pbXBvcnRzL181MC10ZW1wbGF0ZXMuc2NzcyIsIi4uL3Nhc3MvNTAtdGVtcGxhdGVzL19wYWdlLnNjc3MiLCIuLi9zYXNzLzUwLXRlbXBsYXRlcy9fd2Vidmlldy5zY3NzIiwiLi4vc2Fzcy85OS1pbXBvcnRzL182MC1wYWdlcy5zY3NzIiwiLi4vc2Fzcy82MC1wYWdlcy9fbWVhbC5zY3NzIiwiLi4vc2Fzcy82MC1wYWdlcy9fcGxhbi1jb21wYXJpc29ucy1wYWdlcy5zY3NzIiwiLi4vc2Fzcy82MC1wYWdlcy9fcmVjaXBlLnNjc3MiLCIuLi9zYXNzLzYwLXBhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiLi4vc2Fzcy82MC1wYWdlcy9fc3R5bGVndWlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQix3Q0FBd0M7QUNBeEM7OztHQUdHO0FDRkg7OztHQUdHO0FDSkg7OztHQUdHO0FDSEgsd0NBQXdDO0FDQXhDOzs7R0FHRztBQ0hIOzs7R0FHRztBQ0hIOzs7Ozs7O0dBT0c7QUFnREg7Ozs7O0dBS0c7QUEwQkg7O0dBRUc7QUFvQkg7O0dBRUc7QUFjSDs7R0FFRztBQzlISDs7Ozs7OztHQU9HO0FDUEgsd0NBQXdDO0FDQXhDLDRFQUE0RTtBQ081RSxrRkFBWTtBRENaO0VBQ0Usd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQiwrQkFBK0I7Q0FDaEM7O0FBTUQ7RUFDRSxVQUFVO0NBQ1g7O0FBWUQ7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFlO0NBQ2hCOztBQU9EOzs7O0VBSUUsc0JBQXNCO0VBQ3RCLHlCQUF5QjtDQUMxQjs7QUFPRDtFQUNFLGNBQWM7RUFDZCxVQUFVO0NBQ1g7O0FYMkJEOztFV2xCRSxjQUFjO0NBQ2Y7O0FBU0Q7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBT0Q7O0VBRUUsV0FBVztDQUNaOztBQVNEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQU1EOztFQUVFLGtCQUFrQjtDQUNuQjs7QUFNRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFPRDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7O0FBTUQ7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztB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O0V3QnBMbkMsa0J4QmdFNEI7RXdCL0Q1QixnQnhCZTBCO0V3QmQxQixpQnhCb0UyQjtFd0JuRTNCLG1CeEJ1RTJCO0N3QnRFNUI7O0FBRUQ7OztFQUNFLGF4QjZLbUM7RXdCNUtuQyxrQnhCNEttQztDd0IzS3BDOztBQUVEOzs7Ozs7O0VBQ0UsYUFBYTtDQUNkOztBRGdQSDtFQUVJLGF2QjNFbUM7RXVCNEVuQyxrQnZCaE00QjtFdUJpTTVCLGdCdkJqUDBCO0V1QmtQMUIsaUJ2QjVMMkI7RXVCNkwzQixtQnZCekwyQjtDdUIwTDVCOztBQVBIO0VBU0ksYXZCbEZtQztFdUJtRm5DLGtCdkJuRm1DO0N1Qm9GcEM7O0FBWEg7O0VBY0ksYUFBYTtDQUNkOztBQWZIO0VBaUJJLGF2QjFGbUM7RXVCMkZuQyxpQnZCblAyQjtFdUJvUDNCLGtCdkJoTjRCO0V1QmlONUIsZ0J2QmpRMEI7RXVCa1ExQixpQnZCNU0yQjtDdUI2TTVCOztBQ3JSRDs7O0VBQ0UsYXhCbUxrQztFd0JsTGxDLG1CeEI2RDRCO0V3QjVENUIsZ0J4QmMwQjtFd0JiMUIsdUJ4Qm1FaUM7RXdCbEVqQyxtQnhCc0UyQjtDd0JyRTVCOztBQUVEOzs7RUFDRSxheEIyS2tDO0V3QjFLbEMsa0J4QjBLa0M7Q3dCektuQzs7QUFFRDs7Ozs7OztFQUNFLGFBQWE7Q0FDZDs7QUQwUUg7RUFFSSxhdkJ2R2tDO0V1QndHbEMsbUJ2QjdONEI7RXVCOE41QixnQnZCNVEwQjtFdUI2UTFCLHVCdkJ2TmlDO0V1QndOakMsbUJ2QnBOMkI7Q3VCcU41Qjs7QUFQSDtFQVNJLGF2QjlHa0M7RXVCK0dsQyxrQnZCL0drQztDdUJnSG5DOztBQVhIOztFQWNJLGFBQWE7Q0FDZDs7QUFmSDtFQWlCSSxhdkJ0SGtDO0V1QnVIbEMsaUJ2QjdRMkI7RXVCOFEzQixtQnZCN080QjtFdUI4TzVCLGdCdkI1UjBCO0V1QjZSMUIsdUJ2QnZPaUM7Q3VCd09sQzs7QUFRSDtFQUVFLG1CQUFtQjtDQU1wQjs7QUFSRDtFQU1JLG9CdkIvUjJCO0N1QmdTNUI7O0FBR0g7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFl2QnpTNkI7RXVCMFM3QixhdkIxUzZCO0V1QjJTN0Isa0J2QjNTNkI7RXVCNFM3QixtQkFBbUI7RUFDbkIscUJBQXFCO0NBQ3RCOztBQUNEOzs7OztFQUdFLFl2QjVKb0M7RXVCNkpwQyxhdkI3Sm9DO0V1QjhKcEMsa0J2QjlKb0M7Q3VCK0pyQzs7QUFDRDs7Ozs7RUFHRSxZdkJqS3FDO0V1QmtLckMsYXZCbEtxQztFdUJtS3JDLGtCdkJuS3FDO0N1Qm9LdEM7O0FBR0Q7Ozs7Ozs7Ozs7RUNsWkksZXhCOGdCb0M7Q3dCN2dCckM7O0FEaVpIO0VDOVlJLHNCeEIwZ0JvQztFWTFkOUIsaURZL0NrQztDQU16Qzs7QUR1WUg7RUMzWU0sc0JBQW9CO0VaNkNoQixrRVk1Q3NEO0NBRTNEOztBRHdZTDtFQ3BZSSxleEJnZ0JvQztFd0IvZnBDLHNCeEIrZm9DO0V3QjlmcEMsMEJ4Qitmb0M7Q3dCOWZyQzs7QURpWUg7RUM5WEksZXhCMGZvQztDd0J6ZnJDOztBRGdZSDs7Ozs7Ozs7OztFQ3JaSSxleEJzaEJvQztDd0JyaEJyQzs7QURvWkg7RUNqWkksc0J4QmtoQm9DO0VZbGU5QixpRFkvQ2tDO0NBTXpDOztBRDBZSDtFQzlZTSxzQkFBb0I7RVo2Q2hCLGtFWTVDc0Q7Q0FFM0Q7O0FEMllMO0VDdllJLGV4QndnQm9DO0V3QnZnQnBDLHNCeEJ1Z0JvQztFd0J0Z0JwQywwQnhCdWdCb0M7Q3dCdGdCckM7O0FEb1lIO0VDallJLGV4QmtnQm9DO0N3QmpnQnJDOztBRG1ZSDs7Ozs7Ozs7OztFQ3haSSxleEIwaEJvQztDd0J6aEJyQzs7QUR1Wkg7RUNwWkksc0J4QnNoQm9DO0VZdGU5QixpRFkvQ2tDO0NBTXpDOztBRDZZSDtFQ2paTSxzQkFBb0I7RVo2Q2hCLGtFWTVDc0Q7Q0FFM0Q7O0FEOFlMO0VDMVlJLGV4QjRnQm9DO0V3QjNnQnBDLHNCeEIyZ0JvQztFd0IxZ0JwQywwQnhCMmdCb0M7Q3dCMWdCckM7O0FEdVlIO0VDcFlJ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MkI2Q3BCLG1CMUJ5STJCO0MwQnhJaEM7O0FEZUw7RUNYSSxlM0JsRDBCO0UyQm1EMUIsd0IzQi9DMEI7QzJCZ0QzQjs7QURZSDtFQ2hFRSxhM0JJNEI7RTJCSDVCLDBCM0JENEI7RTJCRTVCLHNCMUJ3THFDO0N5QnhIdEM7O0FBRkQ7RUMxREksYTNCRjBCO0UyQkcxQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRHVESDtFQ3JESSxhM0JQMEI7RTJCUTFCLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEa0RIOztFQzlDSSxhM0JkMEI7RTJCZTFCLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEbUNIOzs7O0VDdkNNLGEzQnJCd0I7RTJCc0J4QiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRG9DTDs7RUMvQkksdUJBQXVCO0NBQ3hCOztBRDhCSDs7Ozs7OztFQ3BCTSwwQjNCNUN3QjtFMkI2Q3BCLHNCMUI2STZCO0MwQjVJbEM7O0FEa0JMO0VDZEksZTNCbEQwQjtFMkJtRDFCLHdCM0IvQzBCO0MyQmdEM0I7O0FEZ0JIO0VDcEVFLFkxQjRMbUM7RTBCM0xuQywwQjFCOEM2QjtFMEI3QzdCLHNCMUI0THFDO0N5QnhIdEM7O0FBRkQ7RUM5REksWTFCc0xpQztFMEJyTGpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEMkRIO0VDekRJLFkxQmlMaUM7RTBCaExqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRHNESDs7RUNsREksWTFCMEtpQztFMEJ6S2pDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEdUNIOzs7O0VDM0NNLFkxQm1LK0I7RTBCbEsvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRHdDTDs7RUNuQ0ksdUJBQXVCO0NBQ3hCOztBRGtDSDs7Ozs7OztFQ3hCTSwwQjFCR3lCO0UwQkZyQixzQjFCaUo2QjtDMEJoSmxDOztBRHNCTDtFQ2xCSSxlMUJIMkI7RTBCSTNCLHVCMUJ5SWlDO0MwQnhJbEM7O0FEb0JIO0VDeEVFLFkxQmdNbUM7RTBCL0xuQywwQjFCK0M2QjtFMEI5QzdCLHNCMUJnTXFDO0N5QnhIdEM7O0FBRkQ7RUNsRUksWTFCMExpQztFMEJ6TGpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEK0RIO0VDN0RJLFkxQnFMaUM7RTBCcExqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDBESDs7RUN0REksWTFCOEtpQztFMEI3S2pDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEMkNIOzs7O0VDL0NNLFkxQnVLK0I7RTBCdEsvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDRDTDs7RUN2Q0ksdUJBQXVCO0NBQ3hCOztBRHNDSDs7Ozs7OztFQzVCTSwwQjFCSXlCO0UwQkhyQixzQjFCcUo2QjtDMEJwSmxDOztBRDBCTDtFQ3RCSSxlMUJGMkI7RTBCRzNCLHVCMUI2SWlDO0MwQjVJbEM7O0FEd0JIO0VDNUVFLFkxQm9NbUM7RTBCbk1uQywwQjFCZ0Q2QjtFMEIvQzdCLHNCMUJvTXFDO0N5QnhIdEM7O0FBRkQ7RUN0RUksWTFCOExpQztFMEI3TGpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEbUVIO0VDakVJLFkxQnlMaUM7RTBCeExqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDhESDs7RUMxREksWTFCa0xpQztFMEJqTGpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEK0NIOzs7O0VDbkRNLFkxQjJLK0I7RTBCMUsvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGdETDs7RUMzQ0ksdUJBQXVCO0NBQ3hCOztBRDBDSDs7Ozs7OztFQ2hDTSwwQjFCS3lCO0UwQkpyQixzQjFCeUo2QjtDMEJ4SmxDOztBRDhCTDtFQzFCSSxlMUJEMkI7RTBCRTNCLHVCMUJpSmlDO0MwQmhKbEM7O0FENEJIO0VDaEZFLFkxQndNbUM7RTBCdk1uQywwQjFCaUQ2QjtFMEJoRDdCLHNCMUJ3TXFDO0N5QnhIdEM7O0FBRkQ7RUMxRUksWTFCa01pQztFMEJqTWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEdUVIO0VDckVJLFkxQjZMaUM7RTBCNUxqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGtFSDs7RUM5REksWTFCc0xpQztFMEJyTGpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEbURIOzs7O0VDdkRNLFkxQitLK0I7RTBCOUsvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRG9ETDs7RUMvQ0ksdUJBQXVCO0NBQ3hCOztBRDhDSDs7Ozs7OztFQ3BDTSwwQjFCTXlCO0UwQkxyQixzQjFCNko2QjtDMEI1SmxDOztBRGtDTDtFQzlCSSxlMUJBMkI7RTBCQzNCLHVCMUJxSmlDO0MwQnBKbEM7O0FEcUNIO0VBQ0UsZXpCM0I2QjtFeUI0QjdCLG9CQUFvQjtFQUNwQixpQkFBaUI7Q0E4QmxCOztBQWpDRDs7RUFVSSw4QkFBOEI7RWJwQ3hCLGlCYXFDa0I7Q0FDekI7O0FBWkg7RUFpQkksMEJBQTBCO0NBQzNCOztBQWxCSDtFQXFCSSxZekI3Q3dCO0V5QjhDeEIsc0J6QjVDd0I7RXlCNkN4Qiw4QkFBOEI7Q0FDL0I7O0FBeEJIOzs7RUE2Qk0sZXpCM0UwQjtFeUI0RTFCLHNCQUFzQjtDQUN2Qjs7QUFRTDtFQ3ZFRSxtQjFCc0U4QjtFMEJyRTlCLGdCMUJ1QjRCO0UwQnRCNUIsdUIxQjRFbUM7RTBCM0VuQyxtQjFCK0U2QjtDeUJSOUI7O0FBQ0Q7RUMzRUUsa0IxQnlFOEI7RTBCeEU5QixnQjFCd0I0QjtFMEJ2QjVCLGlCMUI2RTZCO0UwQjVFN0IsbUIxQmdGNkI7Q3lCTDlCOztBQUNEO0VDL0VFLGlCMUI0RTZCO0UwQjNFN0IsZ0IxQndCNEI7RTBCdkI1QixpQjFCNkU2QjtFMEI1RTdCLG1CMUJnRjZCO0N5QkY5Qjs7QUFNRDtFQUNFLGVBQWU7RUFDZixZQUFZO0NBQ2I7O0FBR0Q7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBR0Q7OztFQUlJLFlBQVk7Q0FDYjs7QUc3Skg7RUFDRSxXQUFXO0VoQmlMSCxpQ2dCaEwrQjtDQUl4Qzs7QUFORDtFQUlJLFdBQVc7Q0FDWjs7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QiwrQjlCaUk2QjtFOEJoSTFCLDRCOUJnSTBCO0NpQ3BIeEI7O0FBekJQOztFSElFLGdDOUJ5STZCO0U4QnhJMUIsNkI5QndJMEI7Q2lDOUd4Qjs7QUEvQlA7OztFQXVDTSxXQUFXO0VBQ1gsWWpDNEJzQjtFaUMzQnRCLDBCbEN0QndCO0VrQ3VCeEIsbUJqQ3VjcUM7Q2lDdGN0Qzs7QUEzQ0w7Ozs7RUFtRE0sV0FBVztFQUNYLGVsQ3pDd0I7RWtDMEN4QiwwQmxDN0J3QjtFa0M4QnhCLHNCakNMd0I7RWlDTXhCLGdCQUFnQjtDQUNqQjs7QUF4REw7Ozs7OztFQWtFTSxlakNwQjBCO0VpQ3FCMUIsdUJqQ3FicUM7RWlDcGJyQyxtQmpDcWJxQztFaUNwYnJDLG9CakNrTXNDO0NpQ2pNdkM7O0FBUUw7O0VDM0VNLG1CbEMrSDBCO0VrQzlIMUIsZ0JsQ2dGd0I7RWtDL0V4Qix1QmxDcUkrQjtDa0NwSWhDOztBRHdFTDs7RUhsRUUsK0I5QmtJNkI7RThCakkxQiw0QjlCaUkwQjtDa0NuSXhCOztBRG1FUDs7RUgxRUUsZ0M5QjBJNkI7RThCekkxQiw2QjlCeUkwQjtDa0M3SHhCOztBRGtFUDs7RUNoRk0sa0JsQ2tJMEI7RWtDakkxQixnQmxDaUZ3QjtFa0NoRnhCLGlCbENzSXlCO0NrQ3JJMUI7O0FENkVMOztFSHZFRSwrQjlCbUk2QjtFOEJsSTFCLDRCOUJrSTBCO0NrQ3BJeEI7O0FEd0VQOztFSC9FRSxnQzlCMkk2QjtFOEIxSTFCLDZCOUIwSTBCO0NrQzlIeEI7O0FDZlA7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQTRDcEI7O0FBaEREO0VqQlVJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBaUJaSDtFakJjSSxZQUFZO0NBQ2I7O0FpQmZIO0VBT0ksZ0JBQWdCO0NBZWpCOztBQXRCSDs7RUFVTSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLDhCbkM4ZDRDO0VtQzdkNUMsdUJuQzhkcUM7RW1DN2RyQyxvQm5Da2ZxQztDbUNqZnRDOztBQWZMOztFQW1CTSxz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QzJDZXRCOztBQW5EVDs7OztFQTJESSwyQjNDVWdDO0MyQ1RqQzs7QUE1REg7O0VBK0RJLGNBQWM7Q0FDZjs7QUFoRUg7O0VBbUVJLFVBQVU7Q0FpQ1g7O0FBcEdIOzs7Ozs7Ozs7Ozs7RUEwRVUsZUFBZTtDQUNoQjs7QUEzRVQ7Ozs7Ozs7Ozs7OztFQThFVSxnQkFBZ0I7Q0FDakI7O0FBL0VUOzs7Ozs7OztFQXVGVSxpQkFBaUI7Q0FDbEI7O0FBeEZUOzs7Ozs7OztFQWdHVSxpQkFBaUI7Q0FDbEI7O0FBakdUO0VBc0dJLFVBQVU7RUFDVixpQkFBaUI7Q0FDbEI7O0FBU0g7RUFDRSxvQjNDMUg2QjtDMkNxSjlCOztBQTVCRDtFQUtJLGlCQUFpQjtFQUNqQixtQjNDbkYyQjtDMkN3RjVCOztBQVhIO0VBU00sZ0JBQWdCO0NBQ2pCOztBQVZMO0VBY0ksaUJBQWlCO0NBTWxCOztBQXBCSDs7RUFrQk0sMkIzQ3FnQjRCO0MyQ3BnQjdCOztBQW5CTDtFQXVCSSxjQUFjO0NBSWY7O0FBM0JIO0VBeUJNLDhCM0M4ZjRCO0MyQzdmN0I7O0FBTUw7RUMxUEUsbUI1Q3F2QmdDO0MyQ3pmakM7O0FBRkQ7RUN2UEksZTVDeUM0QjtFNEN4QzVCLDBCNUNrdkJpQztFNENqdkJqQyxtQjVDZ3ZCOEI7QzRDdnVCL0I7O0FENE9IO0VDbFBNLHVCNUM2dUI0QjtDNEM1dUI3Qjs7QURpUEw7RUMvT00sZTVDMnVCK0I7RTRDMXVCL0IsMEI1Q2dDMEI7QzRDL0IzQjs7QUQ2T0w7RUN6T00sMEI1Q291QjRCO0M0Q251QjdCOztBRDJPTDtFQzdQRSxzQjVDaUQ0QjtDMkM4TTdCOztBQUZEO0VDMVBJLFk1Q3F2QjhCO0U0Q3B2QjlCLDBCNUM2QzBCO0U0QzVDMUIsc0I1QzRDMEI7QzRDbkMzQjs7QUQrT0g7RUNyUE0sMEI1Q3lDd0I7QzRDeEN6Qjs7QURvUEw7RUNsUE0sZTVDc0N3QjtFNENyQ3hCLHVCNUM0dUI0QjtDNEMzdUI3Qjs7QURnUEw7RUM1T00sNkI1Q2dDd0I7QzRDL0J6Qjs7QUQ4T0w7RUNoUUUsc0I1QzhoQnFDO0MyQzVSdEM7O0FBRkQ7RUM3UEksZTVDeWhCb0M7RTRDeGhCcEMsMEI1Q3loQm9DO0U0Q3hoQnBDLHNCNUN5aEJtQztDNENoaEJwQzs7QURrUEg7RUN4UE0sMEI1Q3NoQmlDO0M0Q3JoQmxDOztBRHVQTDtFQ3JQTSxlNUNraEJrQztFNENqaEJsQywwQjVDZ2hCa0M7QzRDL2dCbkM7O0FEbVBMO0VDL09NLDZCNUM2Z0JpQztDNEM1Z0JsQzs7QURpUEw7RUNuUUUsc0I1Q2tpQnFDO0MyQzdSdEM7O0FBRkQ7RUNoUUksZTVDNmhCb0M7RTRDNWhCcEMsMEI1QzZoQm9DO0U0QzVoQnBDLHNCNUM2aEJtQztDNENwaEJwQzs7QURxUEg7RUMzUE0sMEI1QzBoQmlDO0M0Q3poQmxDOztBRDBQTDtFQ3hQTSxlNUNzaEJrQztFNENyaEJsQywwQjVDb2hCa0M7QzRDbmhCbkM7O0FEc1BMO0VDbFBNLDZCNUNpaEJpQztDNENoaEJsQzs7QURvUEw7RUN0UUUsc0I1Q3NpQnFDO0MyQzlSdEM7O0FBRkQ7RUNuUUksZTVDaWlCb0M7RTRDaGlCcEMsMEI1Q2lpQm9DO0U0Q2hpQnBDLHNCNUNpaUJtQztDNEN4aEJwQzs7QUR3UEg7RUM5UE0sMEI1QzhoQmlDO0M0QzdoQmxDOztBRDZQTDtFQzNQTSxlNUMwaEJrQztFNEN6aEJsQywwQjVDd2hCa0M7QzRDdmhCbkM7O0FEeVBMO0VDclBNLDZCNUNxaEJpQztDNENwaEJsQzs7QUR1UEw7RUN6UUUsc0I1QzBpQnFDO0MyQy9SdEM7O0FBRkQ7RUN0UUksZTVDcWlCb0M7RTRDcGlCcEMsMEI1Q3FpQm9DO0U0Q3BpQnBDLHNCNUNxaUJtQztDNEM1aEJwQzs7QUQyUEg7RUNqUU0sMEI1Q2tpQmlDO0M0Q2ppQmxDOztBRGdRTDtFQzlQTSxlNUM4aEJrQztFNEM3aEJsQywwQjVDNGhCa0M7QzRDM2hCbkM7O0FENFBMO0VDeFBNLDZCNUN5aEJpQztDNEN4aEJsQzs7QUNqQkw7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCO0NBZWxCOztBQXBC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LHNCQUFzQjtDQUN2Qjs7QThEcUNIO0U5RG5DSSxlSlUwQjtDSVQzQjs7QThEcUNIO0U5RDdDRSxlSkE0QjtDa0UrQzdCOztBQUZEO0U5RDFDSSxlSmEwQjtFSVoxQixzQkFBc0I7Q0FDdkI7O0E4RHdDSDtFOUR0Q0ksZUpVMEI7Q0lUM0I7O0E4RHFDSDtFOURoQ0ksY0FBYztDQUNmOztBOERrQ0g7O0UzRHlGRSxnQkFBZ0I7RUFDaEIsaUJOcEhvQjtFSXVHcEIsNkJBRHNGO0VEeEd0RixvQkpwQjRCO0VJcUI1QixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixhSnBCNEI7RUlxQjVCLG1CSENvQjtDaUV5QnJCOztBQUhEOzs7RTlEbkJJLG9CSmIwQjtFSWMxQixhSjFCMEI7Q0kyQjNCOztBOERpQkg7O0U5RGZJLG9CSmhCMEI7RUlpQjFCLGFKOUIwQjtDSStCM0I7O0E4RGlCSDtFM0QyRkUsZ0JBQWdCO0VBQ2hCLGlCTjNIb0I7RUl3R3BCLDZCQURzRjtFRDNFdEYsa0JKN0M0QjtFSThDNUIsMEJKbEQ0QjtFSW1ENUIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixlSnJENEI7RUlzRDVCLGtCQUFrQjtFQUNsQixrQkg3Qm9CO0VHOEJwQixtQkFBbUI7RUFDbkIsaUJBQWlCO0M4REhsQjs7QUFGRDtFOURRSSxzQko1QzBCO0VJNkMxQixlSjdDMEI7Q0k4QzNCOztBOERWSDtFOURZSSxzQkovQzBCO0VJZ0QxQixlSmhEMEI7Q0lpRDNCOztBOERYSDtFM0R3RkUsZ0JBQWdCO0VBQ2hCLGlCTjNIb0I7RUl3R3BCLDZCQURzRjtFRHJEdEYsd0JBQXdCO0VBQ3hCLHdCSnBFNEI7RUlxRTVCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsYUp2RTRCO0VJd0U1QixrQkFBa0I7RUFDbEIsa0JIbkRvQjtFR29EcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsc0JBQXNCO0M4RHhCdkI7O0FKL0JHO0VJNkJKO0k5RDhCSSxZQUFZO0c4RDVCZjtDcEVpK0tBOztBb0VuK0tE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QmhCOztBQUZEO0VBQ0UsYUN5Qkk7Q0R4Qkw7O0FBRkQ7RUFDRSxhQzBCSztDRHpCTjs7QUFGRDtFQUNFLGFDMkJJO0NEMUJMOztBQUZEO0VBQ0UsYUM0QlM7Q0QzQlY7O0FBRkQ7RUFDRSxhQzZCUztDRDVCVjs7QUFGRDtFQUNFLGFDOEJVO0NEN0JYOztBQUZEO0VBQ0UsYUMrQlM7Q0Q5QlY7O0FBRkQ7RUFDRSxhQ2dDWTtDRC9CYjs7QUFGRDtFQUNFLGFDaUNRO0NEaENUOztBQUZEO0VBQ0UsYUNrQ1k7Q0RqQ2I7O0FBRkQ7RUFDRSxhQ21Da0I7Q0RsQ25COztBQUZEO0VBQ0UsYUNvQ1c7Q0RuQ1o7O0FBRkQ7RUFDRSxhQ3FDaUI7Q0RwQ2xCOztBQUZEO0VBQ0UsYUNzQ2dCO0NEckNqQjs7QUFGRDtFQUNFLGFDdUNZO0NEdENiOztBQUZEO0VBQ0UsYUN3Q1U7Q0R2Q1g7O0FBRkQ7RUFDRSxhQ3lDWTtDRHhDYjs7QUFGRDtFQUNFLGFDMENVO0NEekNYOztBQUZEO0VBQ0UsYUMyQ1E7Q0QxQ1Q7O0FBRkQ7RUFDRSxhQzRDSTtDRDNDTDs7QUFGRDtFQUNFLGFDNkNTO0NENUNWOztBQUZEO0VBQ0UsYUM4Q1M7Q0Q3Q1Y7O0FBRkQ7RUFDRSxhQytDSTtDRDlDTDs7QUFGRDtFQUNFLGFDZ0RpQjtDRC9DbEI7O0FBRkQ7RUFDRSxhQ2lETztDRGhEUjs7QUFGRDtFQUNFLGFDa0RHO0NEakRKOztBQUZEO0VBQ0UsYUNtRE07Q0RsRFA7O0FBRkQ7RUFDRSxhQ29ETTtDRG5EUDs7QUFGRDtFQUNFLGFDcURxQjtDRHBEdEI7O0FBRkQ7RUFDRSxhQ3NEZTtDRHJEaEI7O0FBRkQ7RUFDRSxhQ3VEc0I7Q0R0RHZCOztBQUZEO0VBQ0UsYUN3RGdCO0NEdkRqQjs7QUFGRDtFQUNFLGFDeURzQjtDRHhEdkI7O0FBRkQ7RUFDRSxhQzBEZ0I7Q0R6RGpCOztBQUZEO0VBQ0UsYUMyRG9CO0NEMURyQjs7QUFGRDtFQUNFLGFDNERjO0NEM0RmOztBQUZEO0VBQ0UsYUM2RG9CO0NENURyQjs7QUFGRDtFQUNFLGFDOERjO0NEN0RmOztBQUZEO0VBQ0UsYUMrREk7Q0Q5REw7O0FBRkQ7RUFDRSxhQ2dFSztDRC9ETjs7QUFGRDtFQUNFLGFDaUVZO0NEaEViOztBQUZEO0VBQ0UsYUNrRVk7Q0RqRWI7O0FBRkQ7RUFDRSxhQ21FSztDRGxFTjs7QUFGRDtFQUNFLGFDb0VNO0NEbkVQOztBRXJCSDs7O0dBR0c7QUFFSDs7O0VBR0UsYUFBYTtDQUNkOztBQVNEO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7O0FBQ0Q7RW5FbUVFLGdCSjFEb0I7RUkyRHBCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NtRS9EcEI7O0FBUEQ7RW5Fd0JFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RW1FcEJkLFlBQVk7Q0FDYjs7QUFFSDtFbkVtRUUsbUJKbEVvQjtFSW1FcEIsb0JKbkVvQjtDdUVDckI7O0FWR0c7RVVMSjtJbkVzRUksbUJKckVrQjtJSXNFbEIsb0JKdEVrQjtHdUVDckI7QzFFNmxNQTs7QWdFbGxNRztFVVRKO0luRTBFSSxpQkFBaUI7R21FeEVwQjtDMUUrbE1BOztBZ0U1bE1HO0VVRko7SW5FNEVJLGlCQUFpQjtHbUUxRXBCO0MxRWttTUE7O0EwRS9sTUQ7RW5FUkUsZ0JBQWdCO0VBQ2hCLGVBQWU7Q21FU2hCOztBQUZEO0VuRUlFLGlCQUFpQjtFQUNqQixnQkFBZ0I7Q0FTZjs7QW1FVkg7RW5FQUUsaUJBQWlCO0VBQ2pCLGdCQUFnQjtDbUVDakI7O0E5RGpERDs7O0dBR0c7QUFPSDtFTEhFLGFMTTRCO0VPRDVCLGdCQUFnQjtFQUNoQixpQk5Zb0I7Q1NickI7O0FMSEM7RUFDRSxhTEEwQjtDS0MzQjs7QXlEeUJDO0VwRDFCSjtJSEtJLGlCQUFpQjtHR0hwQjtDWmlxTUE7O0FZaHFNRDtFTE5FLGFMTTRCO0VPUzVCLGdCQUFnQjtFQUNoQixpQk5Fb0I7RU1EcEIsa0JBQWtCO0NHVG5COztBTE5DO0VBQ0UsYUxBMEI7Q0tDM0I7O0F5RHlCQztFcER2Qko7SUhhSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0dHWnJCO0NaZ3JNQTs7QVkvcU1EO0VMVEUsYUxNNEI7RU9xQjVCLGdCQUFnQjtFQUNoQixpQkFBaUI7Q0dqQmxCOztBTFRDO0VBQ0UsYUxBMEI7Q0tDM0I7O0FLUUg7RUxaRSxlTE80QjtFTzJCNUIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDR3JCbkI7O0FMWkM7RUFDRSxhTEEwQjtDS0MzQjs7QUtXSDtFTGZFLGVMTzRCO0VPa0M1QixnQkFBZ0I7RUFDaEIsaUJOdEJvQjtDU0hyQjs7QUxmQztFQUNFLGFMQTBCO0NLQzNCOztBS2NIO0VMbEJFLGVMTzRCO0VPK0M1QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBTmxCLGlCTi9Cb0I7Q1NFckI7O0FMbEJDO0VBQ0UsYUxBMEI7Q0tDM0I7O0F5RHlCQztFcERYSjtJSHVDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0dHdENyQjtDWm90TUE7O0FZbnRNRDtFTHJCRSxlTE80QjtFTzBENUIsZ0JBQWdCO0VBQ2hCLGlCTjlDb0I7RU0rQ3BCLDBCQUEwQjtDRzVDM0I7O0FMckJDO0VBQ0UsYUxBMEI7Q0tDM0I7O0FLb0JIO0VIZ0RFLGVQdkU0QjtFT3dFNUIsZ0JBQWdCO0VBQ2hCLGlCTnJEb0I7RU1zRHBCLDBCQUEwQjtDR2pEM0I7O0FBQ0Q7RUgyQkUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDRzFCbkI7O0FvREFHO0VwREZKO0lIOEJJLGdCQUFnQjtJQUNoQixrQkFBa0I7R0c3QnJCO0NaeXVNQTs7QVl4dU1EO0VIMkVFLCtCUGxHNEI7RU9tRzVCLGdCQUFnQjtFQUNoQixpQk56Rm9CO0VNMEZwQixrQkFBa0I7RUFDbEIsb0JBQW9CO0NHN0VyQjs7QW9ESEc7RXBEQ0o7SUhpRkksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQk54RmtCO0dTT3JCO0Nac3ZNQTs7QVlsdk1EO0VINkNFLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0c1Q25COztBQUNEO0VIc0RFLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0dyRG5COztBQUNEO0VINkNFLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0c1Q25C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Z0grSG5COztBQXJCSDtFMUdQRSxnQkFBZ0I7RTBHK0JkLGlCaEh4SWtCO0VnSHlJbEIsa0JBQWtCO0NBQ25COztBQUlIO0UxR3pCRSxnQkFBZ0I7RUFDaEIsaUJOcEhvQjtFSXVHcEIsNkJBRHNGO0VEeEd0RixvQkpwQjRCO0VJcUI1QixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixhSnBCNEI7RUlxQjVCLG1CSENvQjtDZ0gySW5COztBQUhIO0U3R3JJSSxvQkpiMEI7RUljMUIsYUoxQjBCO0NJMkIzQjs7QTZHbUlIO0U3R2pJSSxvQkpoQjBCO0VJaUIxQixhSjlCMEI7Q0krQjNCOztBNkcrSEg7RUFLSSxpQmhIN0lrQjtDZ0g4SW5COztBQU5IO0U5RnpKSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QThGdUpIO0U5RnJKSSxZQUFZO0NBQ2I7O0E4Rm9KSDtFN0dsS0UsZUpBNEI7Q2lIOEszQjs7QUFaSDtFN0cvSkksZUphMEI7RUlaMUIsc0JBQXNCO0NBQ3ZCOztBNkc2Skg7RTdHM0pJLGVKVTBCO0NJVDNCOztBOEdkSDs7OztHQUlHO0FBRUg7RUFDRSxXQUFXO0NBQ1o7O0FBQ0Q7O0VBR0ksc0JBQXNCO0NBQ3ZCOztBQUpIOztFQU1JLHFCQUFxQjtDQUN0Qjs7QUFQSDs7RUFTSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBQVhIOztFNUY0REUsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQnJCdkNvQjtFcUJ3Q3BCLG9CckJ4Q29CO0VpSE5sQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBNUY4Q0Q7RTRGakVGOztJNUZrRUksWUFBWTtJQUNaLHNCQUFpQjtHNEZoRGxCO0NwSDgrVUY7O0F3QjE3VUM7RTRGdkVGOztJNUZ3RUksMkJBQXVCO0c0RnJEeEI7Q3BIcS9VRjs7QW9IeGdWRDs7RTVGNERFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJyQnZDb0I7RXFCd0NwQixvQnJCeENvQjtFaUhBbEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtDQUNqQjs7QTVGd0NEO0U0RmpFRjs7STVGa0VJLFlBQVk7SUFDWixZQUFpQjtHNEYxQ2xCO0NwSGlnVkY7O0FvSDkvVUQ7RUFFSSxtQkFBbUI7RUFDbkIsa0JBQWtCO0NBQ25COztBQUVIO0VBQ0UsWUFBWTtFQUNaLHFCQUFxQjtDQUl0Qjs7QUFORDtFQUlJLG9CQUFvQjtDQUNyQjs7QUFFSDtFNUY1QkUsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixZQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJyQk1vQjtFcUJMcEIsb0JyQktvQjtFaUhxQnBCLG1CQUFtQjtFQUNuQixnQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFFSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ25COztBQUpIO0VBT00sbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1QixjQUFjO0VBQ2QsYUFBYTtDQUNkOztBQVhMO0VBZU0sZ0JBQWdCO0NBQ2pCOztBQWhCTDtFQW9CTSxhQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7Q0FDWjs7QUExQkw7RUE0Qk0sYUFBUztFQUNULHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsVUFBVTtFQUNWLGdCQUFnQjtDQUNqQjs7QUM1Rkw7Ozs7R0FJRztBQUtIOztFNUcrRUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFNEc3RWxCLG9CQUFvQjtDQTRGckI7O0FyRHBFRztFcUQzQko7O0lBS0ksb0JBQW9CO0dBMEZ2QjtDckgyZ1ZBOztBcUgxbVZEOztFQVdJLGVBQWU7Q0FJaEI7O0FBZkg7O0VBYU0sY0FBYztDQUNmOztBQWRMOztFQWlCSSxVQUFVO0NBQ1g7O0FBbEJIOztFQW9CSSxlQUFlO0NBSWhCOztBckRHQztFcUQzQko7O0lBc0JNLGVBQWU7R0FFbEI7Q3JINm1WRjs7QXFIcm9WRDs7RS9HSEUsZUpBNEI7RW1Ia0MxQiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtDQUN4Qjs7QUFsQ0g7OztFL0dBSSxlSmEwQjtFSVoxQixzQkFBc0I7Q0FDdkI7O0ErR0ZIOztFL0dJSSxlSlUwQjtDSVQzQjs7QStHTEg7O0U1R3VHRSwrQlBsRzRCO0VPbUc1QixnQkFBZ0I7RUFDaEIsaUJOekZvQjtFTTBGcEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFNEdyRWxCLGVBQWU7Q0FTaEI7O0FyRHBCQztFcUQzQko7O0k1RzZHSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CTnhGa0I7R2tId0JuQjtDckg2blZGOztBZ0VqcFZHO0VxRDNCSjs7SUF3Q00sZUFBZTtHQU9sQjtDckhvb1ZGOztBcUhuclZEOztFQTRDUSxjQUFjO0NBQ2Y7O0FBN0NQOztFQW1ESSxpQkFBaUI7RUFDakIsdUJBQXVCO0NBQ3hCOztBQXJESDs7RUF1REksb0JBQW9CO0VBQ3BCLHVCQUF1QjtDQUN4Qjs7QUF6REg7O0VBMkRJLGlCbEh2Q2tCO0NrSHdDbkI7O0FBNURIOztFQThESSxlQUFlO0NBQ2hCOztBQS9ESDs7RUFrRUksbUJsSDNDa0I7Q2tIK0NuQjs7QXJEM0NDO0VxRDNCSjs7SUFvRU0sZUFBZTtHQUVsQjtDckhvcFZGOztBcUgxdFZEOztFQTBFTSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGVBQWU7Q0FDaEI7O0FBN0VMOztFQWdGTSxZQUFZO0VBQ1osY0FBYztDQUNmOztBQWxGTDs7RUFzRkksb0JsSC9Ea0I7Q2tIZ0VuQjs7QUF2Rkg7O0VBeUZJLG9CbEhsRWtCO0NrSG1FbkI7O0FBMUZIOzs7O0VBNkZJLG9CbEh0RWtCO0NrSHVFbkI7O0FDdkdIOzs7O0dBSUc7QUFJSDtFQUNFLGtCbkh1Qm9CO0VtSHRCcEIscUJuSHNCb0I7Q21IckJyQjs7QXREeUJHO0VzRHhCSjtJQUVJLGdCbkhrQmtCO0dtSGhCckI7Q3RIaXdWQTs7QXNIaHdWRDtFQUVJLG9Cbkhha0I7Q21IWm5COztBQUhIO0VBS0ksaUJBQWlCO0NBQ2xCOztBQUVIO0VBSUksb0JBQW9CO0NBQ3JCOztBQUxIO0U3R2lGRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0M2RzFFakI7O0FBRUg7RS9HNUJFLGVMTzRCO0VPa0M1QixnQkFBZ0I7RUFDaEIsaUJOdEJvQjtFbUhVcEIsa0JBQWtCO0NBS25COztBL0dqQ0M7RUFDRSxhTEEwQjtDS0MzQjs7QStHd0JIO0VBS0ksaUJBQWlCO0NBQ2xCOztBQUVIO0U3RzZDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0U2RzVDbEIsZUFBeUI7Q0FDMUI7O0FBQ0Q7RTdHK0NFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUE2RGxCLGlCTmhJb0I7RU1pSXBCLDBCQUEwQjtFNkc1RzFCLGVBQWtCO0NBQ25COztBQUNEO0U3R3VERSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0M2R3REbkI7O0FBQ0Q7RUFFSSxXQUFXO0NBQ1o7O0FBSEg7RUFLSSxhQXJEa0I7RUFzRGxCLFVBQVU7Q0FPWDs7QUFiSDtFQVFNLCtCQUErQjtFQUMvQixhQUFhO0VBQ2IsVUFBVTtFQUNWLHNCQUFzQjtDQUN2Qjs7QUFaTDtFQWVJLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFqRWtCO0VBa0VsQixhQUFhO0VBQ2IsVUFBVTtFQUNWLGFBQWE7RUFDYiwrQkFBK0I7Q0FDaEM7O0FBRUg7RTdHNEJFLGdCQUFnQjtFQUNoQixrQkFBa0I7QzZHM0JuQjs7QUNoRkQ7Ozs7R0FJRztBQUVIO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsMEJySGlCNEI7Q3FIWjdCOztBQVREO0VqSEFFLGVKQTRCO0NxSFEzQjs7QUFSSDtFakhHSSxlSmEwQjtFSVoxQixzQkFBc0I7Q0FDdkI7O0FpSExIO0VqSE9JLGVKVTBCO0NJVDNCOztBaUhFSDtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0NBQ2hCOztBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUNEO0U5R2lFRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0U4R2hFbEIsZXJIWDRCO0NxSFk3Qjs7QUFFRDtFaEhyQkUsYUxNNEI7RU9ENUIsZ0JBQWdCO0VBQ2hCLGlCTllvQjtDb0hNbkI7O0FoSHRCRDtFQUNFLGFMQTBCO0NLQzNCOztBeUR5QkM7RXVEUko7STlHYkksaUJBQWlCO0c4R2dCbEI7Q3ZINDNWRjs7QXVIeDNWRDs7RUFHSSxXQUFXO0NBQ1o7O0FBSkg7Ozs7RWhINUJFLGVMTzRCO0VPK0M1QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBTmxCLGlCTi9Cb0I7Q29Ia0JuQjs7QWhIbENEOzs7O0VBQ0UsYUxBMEI7Q0tDM0I7O0F5RHlCQztFdURESjs7OztJOUc2QkksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtHOEd0Qm5CO0N2SGc1VkY7O0F3SDM3VkQ7Ozs7R0FJRztBQUVIO0UvRzBHRSwrQlBsRzRCO0VPbUc1QixnQkFBZ0I7RUFDaEIsaUJOekZvQjtFTTBGcEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtDK0c1R3JCOztBeEQ0Qkc7RXdEOUJKO0kvR2dISSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CTnhGa0I7R3FIeEJyQjtDeEh3OFZBOztBeUhoOVZEOzs7O0dBSUc7QUFJSDtFQUNFLDBCdkhrQjRCO0V1SGpCNUIsa0JBQWtCO0NBZW5COztBekRXRztFeUQ1Qko7SUFJSSxxQkFBcUI7R0FheEI7Q3pIdThWQTs7QXlIeDlWRDtFQU9JLFd0SGlCa0I7RXNIaEJsQixhdEhnVDBCO0NzSC9TM0I7O0FBRUM7RUFYSjtJQVlNLGlCQWRnQjtJQWVoQixlQUFlO0lBQ2YsbUJBQW1CO0dBRXRCO0N6SHE5VkY7O0F5SG45VkQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBQ0Q7O0VBRUUsb0J0SEZvQjtFc0hHcEIsaUJBN0JvQjtDQWlDckI7O0F6REhHO0V5REpKOztJQUtJLG9CdEhMa0I7R3NIT3JCO0N6SDI5VkE7O0EwSGxnV0Q7Ozs7R0FJRztBQUlIO0VuSFFFLGdDbUhQOEI7RW5IUTlCLDZCQUE2QjtFQUM3Qix1QkFINkQ7RW1ITDdELDBCeEhJNEI7Q3dISDdCOztBQUNEO0VuSExFLGVMTzRCO0VPK0M1QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBTmxCLGlCTi9Cb0I7RXVIWHBCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLGdCQUFrQztFQUNsQyxzQ0FBc0I7Q0FJdkI7O0FuSGJDO0VBQ0UsYUxBMEI7Q0tDM0I7O0F5RHlCQztFMER4Qko7SWpIb0RJLGdCQUFnQjtJQUNoQixrQkFBa0I7R2lIM0NyQjtDMUgrZ1dBOztBMEh6aFdEO0VBUUksVUFBVTtDQUNYOztBMURXQztFMEROSjtJQUdNLHFCdkhHZ0I7R3VITW5CO0MxSHlnV0Y7O0FnRTNnV0c7RTBEVko7SUFNTSxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUFnQjtRQUFoQixvQkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLDZCQUFxQjtRQUFyQix3QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLGdDQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGFBQWE7R0FFaEI7QzFIbWhXRjs7QTBIL2hXRDtFQWNJLHVCdkhSa0I7RXVIU2xCLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIscUJBQWE7TUFBYixxQkFBYTtVQUFiLGFBQWE7RUFDYixzQkFBYztNQUFkLDJCQUFjO1VBQWQsY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsY3ZIZmtCO0V1SGdCbEIsbUJBQW1CO0NBU3BCOztBMUR6QkM7RTBETko7SUF5Qk0saUJBQWlCO0dBTXBCO0MxSGtoV0Y7O0FnRXZpV0c7RTBEVko7SUE0Qk0sZUFBZTtJQUNmLG1Cdkh2QmdCO0d1SHlCbkI7QzFIeWhXRjs7QTBIeGpXRDtFbEg0R0UsMkJBQW1CO01BQW5CLDRCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdURBQThDO0VBQzlDLG1CQUFtQjtFQUNuQixvQkx6R29CO0VLMEdwQixhQVZrQjtFQVdsQixjQVhrQjtFQVlsQixjQVZvQjtFQVdwQixpQkFBaUI7Q2tIekVoQjs7QTFEaENDO0UwRFZKO0lsSHFISSxvQkwvR2tCO0lLZ0hsQixhQWZpQjtJQWdCakIsY0FoQmlCO0lBaUJqQixjQWZtQjtHa0gvRHBCO0MxSGtpV0Y7O0EwSDVrV0Q7RUFtQ00sZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUtsQjs7QTFEL0JEO0UwRFZKO0lBc0NRLGdCQUFnQjtJQUNoQixpQkFBaUI7R0FFcEI7QzFIK2lXSjs7QTBIeGxXRDtFbkhuQkUsYUxNNEI7RU9xQjVCLGdCQUFnQjtFQUNoQixpQkFBaUI7RWlIdUNmLHFCQUFhO01BQWIscUJBQWE7VUFBYixhQUFhO0VBQ2IsYXhIakUwQjtFd0hrRTFCLDJCQUEyQjtFQUMzQixvQnZIN0NrQjtDdUh3RG5COztBbkgvRUQ7RUFDRSxhTEEwQjtDS0MzQjs7QW1IZUg7RUFzRE0saUJBQWlCO0NBQ2xCOztBMUQ3Q0Q7RTBEVko7SUEwRE0sMkJBQW1CO1FBQW5CLDRCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFlBQVk7R0FFZjtDMUhvaldGOztBMEhsbldEO0VuSG5CRSxlTE80QjtFTzJCNUIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFaUhpRGhCLGF4SGpGMEI7RXdIa0YxQixxQkFBYTtNQUFiLHFCQUFhO1VBQWIsYUFBYTtFQUNiLG9Cdkg3RGtCO0N1SG9FbkI7O0FuSDNGRDtFQUNFLGFMQTBCO0NLQzNCOztBeUR5QkM7RTBEVko7SUFzRU0sMkJBQW1CO1FBQW5CLDRCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFlBQVk7R0FFZjtDMUg2aldGOztBZ0U3bldHO0UwRFZKO0lBNkVNLDJCQUFtQjtRQUFuQiw0QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixZQUFZO0dBb0JmO0MxSDRpV0Y7O0EwSC9vV0Q7O0VwSHBCRSxlSkE0QjtFd0h5R3hCLGlCdkhuRmdCO0V1SG9GaEIsOEJBQXNCO01BQXRCLG9CQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsUUFBUTtFQUNSLHFCdkhyRmdCO0V1SHNGaEIsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxZQUFZO0NBSWI7O0FBbEdMOzs7RXBIakJJLGVKYTBCO0VJWjFCLHNCQUFzQjtDQUN2Qjs7QW9IZUg7O0VwSGJJLGVKVTBCO0NJVDNCOztBMERzQkM7RTBEVko7O0lBZ0dRLHFCQXBIdUI7R0FzSDFCO0MxSCtrV0o7O0EwSGpyV0Q7RUF3R00sZUFBZTtFQUNmLGFBQWE7Q0FDZDs7QUExR0w7RUE2R0ksZXhIdEgwQjtDd0h1SDNCOztBQ3hJSDs7OztHQUlHO0FBRUg7RXBIVUUsZ0NBRCtDO0VBRS9DLDZCQUE2QjtFQUM3Qix1QkFINkQ7Q29Ib0M5RDs7QUE3Q0Q7RXBId0VFLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RW9IckV0QixtQkFBbUI7Q0FDcEI7O0FBTkg7RUFRSSxhQUFhO0NBQ2Q7O0FBVEg7RUFhSSxhekhUMEI7Q3lIVTNCOztBQWRIO0VBaUJNLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7O0FBbkJMOztFQXNCTSx3QnpIbEJ3QjtFeUhtQnhCLGdCQUFnQjtFQUNoQixhQUFhO0NBQ2Q7O0FBekJMO0VBNEJNLHVCQUF1QjtFQUN2QixhQUFhO0NBQ2Q7O0FBOUJMO0VsSCtJRSxnQkFBZ0I7RUFDaEIsaUJOM0hvQjtFSXdHcEIsNkJBRHNGO0VEckR0Rix3QkFBd0I7RUFDeEIsd0JKcEU0QjtFSXFFNUIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixhSnZFNEI7RUl3RTVCLGtCQUFrQjtFQUNsQixrQkhuRG9CO0VHb0RwQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixzQkFBc0I7RUM0Q3RCLDZCQURzRjtDb0h6RnJGOztBM0RUQztFMkQxQko7SXJIcUZJLFlBQVk7R3FIbERiO0MzSDh1V0Y7O0EySGp4V0Q7RXJIMkZJLGtCSnZGMEI7RUl3RjFCLG9CSnhGMEI7RUl5RjFCLGVKN0UwQjtFSThFMUIsc0JBQXNCO0NBS3ZCOztBcUhuR0g7RXJIeUdJLGVKeEYwQjtDSXlGM0I7O0FxSDFHSDtFQXFDSSxnQkFBZ0I7RUFDaEIsaUJ4SGxCa0I7RXdIbUJsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0NBQ2pCOztBQXpDSDtFQTJDSSwyQkFBMkI7Q0FDNUI7O0FBR0g7RXBIK0JFLG9CTDlFNEI7RUs4RVIsY0FBYztFQUNsQyxtQ0wvRTRCO0V5SGlENUIsYUFBYTtDQUNkOztBQUNEO0VBQ0UsbUJ4SDFCb0I7RXdIMkJwQixZQUFZO0NBS2I7O0EzRDVCRztFMkRxQko7SUFJSSxrQkFBa0I7SUFDbEIsbUJ4SDlCa0I7R3dIZ0NyQjtDM0hnd1dBOztBMkgvdldEO0VwSDFERSxhTE00QjtFT1M1QixnQkFBZ0I7RUFDaEIsaUJORW9CO0VNRHBCLGtCQUFrQjtFa0gyQ2xCLGF6SHpENEI7RXlIMEQ1QixvQkFBb0I7Q0FPckI7O0FwSGxFQztFQUNFLGFMQTBCO0NLQzNCOztBeUR5QkM7RTJENkJKO0lsSHZDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0drSGdEckI7QzNIeXdXQTs7QWdFaHpXRztFMkQ2Qko7SUFLSSxvQkFBb0I7R0FLdkI7QzNIK3dXQTs7QWdFbHpXRztFMkR5Qko7SUFRSSxvQkFBb0I7R0FFdkI7QzNIcXhXQTs7QTJIcHhXRDtFbEh5RUUsZ0JBQWdCO0VBQ2hCLGlCTjNIb0I7RUl3R3BCLDZCQURzRjtFRHJEdEYsd0JBQXdCO0VBQ3hCLHdCSnBFNEI7RUlxRTVCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsYUp2RTRCO0VJd0U1QixrQkFBa0I7RUFDbEIsa0JIbkRvQjtFR29EcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsc0JBQXNCO0VDNEN0Qiw2QkFEc0Y7Q29IbkR2Rjs7QTNEL0NHO0UyRDRDSjtJckhlSSxZQUFZO0dxSFpmO0MzSHl5V0E7O0EySDV5V0Q7RXJIcUJJLGtCSnZGMEI7RUl3RjFCLG9CSnhGMEI7RUl5RjFCLGVKN0UwQjtFSThFMUIsc0JBQXNCO0NBS3ZCOztBcUg3Qkg7RXJIbUNJLGVKeEYwQjtDSXlGM0I7O0FzSGhISDs7OztHQUlHO0FBT0g7RUFDRTtJQUNFLGdCekhtQmtCO0d5SGxCbkI7QzVIZzRXRjs7QTRIOTNXRDtFckhURSxlTE80QjtFTytDNUIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQU5sQixpQk4vQm9CO0V5SFBwQixlQUF5QjtDQUMxQjs7QXJIVkM7RUFDRSxhTEEwQjtDS0MzQjs7QXlEeUJDO0U0RHBCSjtJbkhnREksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtHbUg5Q3JCO0M1SDg0V0E7O0E0SDc0V0Q7RUFDRSxvQnpIV29CO0N5SFByQjs7QTVEV0c7RTREaEJKO0lBR0ksa0J6SFNrQjtHeUhQckI7QzVIazVXQTs7QTRIajVXRDtFbkhvRUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFbUhuRWxCLGtCekhJb0I7RXlISHBCLCtCekhvQjhCO0V5SG5COUIsZUFBZTtFQUNmLGtCQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGtCekhGb0I7RXlIR3BCLG1CQUFtQjtFQUNuQixpQnpIUm9CO0N5SFNyQjs7QUFDRDtFQUNFLG9CQUFvQjtDQTRDckI7O0FBN0NEO0VBOUJFLG1Cekh3Qm9CO0V5SHZCcEIsaUJBQWlCO0VuSHNFakIsZVB2RTRCO0VPd0U1QixnQkFBZ0I7RUFDaEIsaUJOckRvQjtFTXNEcEIsMEJBQTBCO0VtSHRDeEIsZTFIckMwQjtFMEhzQzFCLHFCQUFxQjtDQUN0Qjs7QUFSSDtFQTlCRSxtQnpId0JvQjtFeUh2QnBCLGlCQUFpQjtDQXdDaEI7O0FBWEg7RUE5QkUsbUJ6SHdCb0I7RXlIdkJwQixpQkFBaUI7RUEyQ2Ysb0J6SHBCa0I7Q3lIcUJuQjs7QUFmSDtFbkh5R0UsZ0JBQWdCO0VBQ2hCLGlCTnBIb0I7RUl1R3BCLDZCQURzRjtFRHhHdEYsb0JKcEI0QjtFSXFCNUIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsYUpwQjRCO0VJcUI1QixtQkhDb0I7Q3lId0JuQjs7QUFsQkg7RXRISEksb0JKYjBCO0VJYzFCLGFKMUIwQjtDSTJCM0I7O0FzSENIO0V0SENJLG9CSmhCMEI7RUlpQjFCLGFKOUIwQjtDSStCM0I7O0FzSEhIO0VBb0JJLGFBcERrQjtFQXFEbEIsWUFyRGtCO0VBc0RsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0NBQ25COztBQXhCSDtFQTZCTSxXQUFXO0NBQ1o7O0FBOUJMO0VBZ0NNLFdBQVc7Q0FDWjs7QUFqQ0w7RW5IeUdFLGdCQUFnQjtFQUNoQixpQk5wSG9CO0VJdUdwQiw2QkFEc0Y7RUR4R3RGLG9CSnBCNEI7RUlxQjVCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGFKcEI0QjtFSXFCNUIsbUJIQ29CO0N5SDRDakI7O0FBdENMO0V0SEhJLG9CSmIwQjtFSWMxQixhSjFCMEI7Q0kyQjNCOztBc0hDSDtFdEhDSSxvQkpoQjBCO0VJaUIxQixhSjlCMEI7Q0krQjNCOztBc0hISDtFQXdDTSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7Q0FDWjs7QUNqRkw7OztHQUdHO0FBRUg7RUFDRSxpQkFBMkI7Q0FJNUI7O0E3RDBCRztFNkQvQko7SUFHSSxjQUFjO0dBRWpCO0M3SHloWEE7O0E2SHhoWEQ7RUFFRSxvQkFBb0I7Q0FJckI7O0E3RG1CRztFNkR6Qko7SUFJSSxvQkFBb0I7R0FFdkI7QzdINGhYQTs7QThINWlYRDtFQUNFLFkzSDhUNEI7QzJIelQ3Qjs7QUFORDtFeEhLRSxlSkE0QjtDNEhBM0I7O0FBTEg7RXhIUUksZUphMEI7RUlaMUIsc0JBQXNCO0NBQ3ZCOztBd0hWSDtFeEhZSSxlSlUwQjtDSVQzQjs7QXdISkg7RXJIeUhFLGdCQUFnQjtFcUh0SGQsUUFBUTtFQUNSLFlBQVk7RUFDWixnQjNIaUJrQjtFMkhoQmxCLG1CQUFtQjtDQUNwQjs7QUFQSDs7RXhISkUsZUpBNEI7RTRIZTFCLGlCM0hPa0I7QzJITm5COztBQVpIOzs7RXhIREksZUphMEI7RUlaMUIsc0JBQXNCO0NBQ3ZCOztBd0hESDs7RXhIR0ksZUpVMEI7Q0lUM0I7O0F3SEpIO0VBY0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtDQUNwQjs7QUFoQkg7RUFrQkksVUFBVTtFQUNWLGdCM0hHa0I7QzJIRm5COztBQzlCSDs7OztHQUlHO0FBRUg7RUFDRSxtQkFBbUI7Q0FRcEI7O0FBUEM7RXhIMEZBLG1CSmxFb0I7RUltRXBCLG9CSm5Fb0I7QzRIdEJuQjs7QS9EMEJDO0UrRDVCRjtJeEg2RkUsbUJKckVrQjtJSXNFbEIsb0JKdEVrQjtHNEh0Qm5CO0MvSDZtWEY7O0ErSGpuWEQ7RUFPSSxlQUFlO0NBQ2hCOztBQUVIO0V0SDBGRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VGNENsQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CSnpIb0I7RUkwSHBCLGlCQUFpQjtDd0h4SWxCOztBL0RrQkc7RStEcEJKO0l4SDZJSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0d3SDVJdEI7Qy9IeW5YQTs7QWdJM29YRDs7O0dBR0c7QUFFSDtFekhXRSxnQ0FEK0M7RUFFL0MsNkJBQTZCO0VBQzdCLHVCQUg2RDtFeUhSN0QsYTlIRzRCO0U4SEY1QixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7Q0FLekI7O0FoRWVHO0VnRXpCSjtJQU9JLDhCQUFzQjtRQUF0QixvQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGNBQWM7R0FFakI7Q2hJaXBYQTs7QWdJL29YRDtFQUNFLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCN0hPb0I7QzZISXJCOztBaEVBRztFZ0ViSjtJQUlJLDJCQUFtQjtRQUFuQiw0QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsZUFBZTtJQUNmLFlBQVk7R0FNZjtDaElncFhBOztBZ0lwcFhDO0VBQ0Usa0NBQTBCO01BQTFCLG1CQUEwQjtVQUExQiwwQkFBMEI7RUFDMUIsVUFBVTtDQUNYOztBQUdIO0VBQ0UsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0NBUXBCOztBaEVURztFZ0VGSjtJQUtJLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0I3SFprQjtHNkhpQnJCO0NoSXFwWEE7O0FnRTFwWEc7RWdFTko7SUFTSSxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztHQUVqQjtDaEkycFhBOztBZ0l6cFhEO0V2SDJDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0N1SGpDbkI7O0FBWEQ7RTFIN0NFLGVKQTRCO0M4SGlEM0I7O0FBSkg7RTFIMUNJLGVKYTBCO0VJWjFCLHNCQUFzQjtDQUN2Qjs7QTBId0NIO0UxSHRDSSxlSlUwQjtDSVQzQjs7QTBIcUNIO0VBTUksZTlIbEMwQjtDOEhtQzNCOztBaEV0QkM7RWdFZUo7SXZIcUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7R3VIM0JuQjtDaEkycVhBOztBZ0l6cVhEO0V6SHpERSxhTE00QjtFT1M1QixnQkFBZ0I7RUFDaEIsaUJORW9CO0VNRHBCLGtCQUFrQjtFdUgwQ2xCLGE5SHhENEI7RThIeUQ1QixvQkFBb0I7Q0FPckI7O0F6SGpFQztFQUNFLGFMQTBCO0NLQzNCOztBeUR5QkM7RWdFNEJKO0l2SHRDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0d1SCtDckI7Q2hJbXJYQTs7QWdJN3JYRDtFMUgxREUsZUpBNEI7QzhIZ0UzQjs7QUFOSDtFMUh2REksZUphMEI7RUlaMUIsc0JBQXNCO0NBQ3ZCOztBMEhxREg7RTFIbkRJLGVKVTBCO0NJVDNCOztBMEhrREg7RUFRSSxlOUhqRDBCO0M4SGtEM0I7O0FBR0g7RXZIa0JFLGdCQUFnQjtFQUNoQixrQkFBa0I7RXVIakJsQixhOUhwRTRCO0U4SHFFNUIsb0I3SC9Db0I7QzZIMERyQjs7QUFkRDtFMUh0RUUsZUpBNEI7QzhINEUzQjs7QUFOSDtFMUhuRUksZUphMEI7RUlaMUIsc0JBQXNCO0NBQ3ZCOztBMEhpRUg7RTFIL0RJLGVKVTBCO0NJVDNCOztBMEg4REg7RUFRSSxlOUg3RDBCO0M4SDhEM0I7O0FoRWpEQztFZ0V3Q0o7SXpIckVFLGVMTzRCO0lPMkI1QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0l1SDhDaEIsYTlIOUUwQjtHOEhnRjdCO0V6SGpGQztJQUNFLGFMQTBCO0dLQzNCO0NQdXlYRjs7QWdJcnRYRDtFQUVJLGE5SGxGMEI7QzhIbUYzQjs7QUNoR0g7Ozs7R0FJRztBQUVIO0VBQ0UsY0FBYztFQUNkLDBCL0hNNEI7RStITDVCLHFCOUh1Qm9CO0M4SHFIckI7O0FqRWpIRztFaUU5Qko7SUFLSSxxQy9IRTBCO0krSEQxQixrQkFBa0I7R0F5SXJCO0NqSW1yWEE7O0FpSXp6WEM7RUFDRSxlQUFlO0NBQ2hCOztBakVtQkM7RWlFOUJKO0lBZU0sc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBZ0I7UUFBaEIsb0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQiw2QkFBcUI7UUFBckIsd0JBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixhQUFhO0lBQ2IsV0FBVztHQUVkO0NqSTJ6WEY7O0FpSWoxWEQ7RUF3QkksaUNBQStCO0VBQy9CLGEvSHJCMEI7RStIc0IxQixzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHFCQUFhO01BQWIscUJBQWE7VUFBYixhQUFhO0VBQ2Isc0JBQWM7TUFBZCwyQkFBYztVQUFkLGNBQWM7RUFDZCxnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsZ0JBQTBCO0VBQzFCLG1CQUFtQjtDQXFCcEI7O0FBdERIO0VBb0NNLG9CQUFvQjtDQUNyQjs7QWpFUEQ7RWlFOUJKO0lBdUNNLG9CQUFvQjtJQUNwQix3QjlIZGdCO0c4SDRCbkI7RUF0REg7STFId0RFLG9DQUFxQjtRQUFyQixnQ0FBcUI7WUFBckIsNEJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixTQUFTO0kwSGRILFlBQVk7SUFDWixZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0dBQ1Y7RUFqRFA7SUFtRFEsY0FBYztHQUNmO0NqSWswWE47O0FpSXQzWEQ7RUF3REksMkJBQW1CO01BQW5CLDRCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0NBWXBCOztBQXhFSDs7RUErRE0saUJBQWlCO0VBRWpCLFlBQVk7RUFDWixlQUFlO0NBQ2hCOztBQW5FTDtFQXFFTSxnQkFBZ0I7RUFDaEIsZUFBZTtDQUNoQjs7QUF2RUw7RUEwRUksZ0JBQWdCO0VBQ2hCLGlCOUh0RGtCO0U4SHVEbEIsMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQixnQkFBZ0I7Q0FNakI7O0FBcEZIO0VBa0ZNLFVBQVU7Q0FDWDs7QUFuRkw7RUFzRkkscUJBQWE7TUFBYixxQkFBYTtVQUFiLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUI5SHJFa0I7RThIc0VsQixrQkFBa0I7RUFDbEIsb0I5SGhFa0I7QzhIaUVuQjs7QUEzRkg7O0UzSEFFLGVKQTRCO0UrSGlHeEIsaUI5SDNFZ0I7RThINEVoQiw4QkFBc0I7TUFBdEIsb0JBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLGFBQWE7RUFDYixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixRQUFRO0VBQ1IscUI5SDdFZ0I7RThIOEVoQixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFlBQVk7Q0FtQmI7O0FBN0hMOzs7RTNIR0ksZUphMEI7RUlaMUIsc0JBQXNCO0NBQ3ZCOztBMkhMSDs7RTNIT0ksZUpVMEI7Q0lUM0I7O0EwRGtCQztFaUUxQko7O0lBNkdRLHFCOUhuRmM7RzhIbUdqQjtDakltMFhKOztBZ0VsNlhHO0VpRWtGRTs7SUFFSSw2QkFBcUI7UUFBckIsd0JBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLGlDQUF5QjtRQUF6Qix1QkFBeUI7WUFBekIseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixlQUFlO0dBRWxCO0NqSW0xWE47O0FpSS84WEQ7RUFtSU0sZUFBZTtFQUNmLGFBQWE7Q0FDZDs7QUFySUw7RUF3SUksZS9IN0gwQjtDK0g4SDNCOztBQXpJSDs7RUE0SUksZ0JBQWdCO0VBQ2hCLGFBQWE7Q0FDZDs7QWpFaEhDO0VpRW9IRjtJQUNFLFlBQVk7R0FVYjtDakl1MFhGOztBaUkvMFhHO0VBSEY7SUFJSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGE5SGtLd0I7RzhIN0ozQjtDakkrMFhGOztBaUlsMVhHO0VBUkY7SUFTSSxxQ0FBcUI7UUFBckIsaUNBQXFCO1lBQXJCLDZCQUFxQjtHQUV4QjtDaklxMVhGOztBZ0VwOVhHO0VpRWtJRjtJQUNFLGdCQUFnQjtJQUNoQixPQUFPO0lBQ1AsWUFBWTtJQUNaLGE5SHNKMEI7RzhIOUczQjtFQTVDRDtJQU9JLGE5SDBUZ0M7SThIelRoQyxXQUFXO0dBQ1o7RUFUSDtJQVdJLHNCQUFzQjtJQUN0Qix1QjlIbEpnQjtHOEhtSmpCO0VBYkg7O0l4SHhFQSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0l3SHdGZCxpQjlIN0pnQjtJOEg4SmhCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsV0FBVztHQUNaO0VBckJIOzs7SUF5QkksY0FBYztHQUNmO0VBMUJIO0kxSG5HQSxvQ0FBcUI7UUFBckIsZ0NBQXFCO1lBQXJCLDRCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsVUFBVTtJMEg4SE4sVUFBVTtJQUNWLGE5SDRId0I7RzhIM0h6QjtFQS9CSDtJQWlDSSxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLG9DQUFxQjtRQUFyQixnQ0FBcUI7WUFBckIsNEJBQXFCO0lBQ3JCLFlBQVk7R0FDYjtFQXJDSDtJQXdDSSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULCtCQUFnQjtRQUFoQiwyQkFBZ0I7WUFBaEIsdUJBQWdCO0dBQ2pCO0NqSXcxWEo7O0FpSW4xWEQ7RUFFSSxvQi9IM0wwQjtDK0g0TDNCOztBQ3pOSDs7O0dBR0c7QUFFSDtFM0hXRSxnQ0FEK0M7RUFFL0MsNkJBQTZCO0VBQzdCLHVCQUg2RDtFMkhSN0QsYWhJRzRCO0VnSUY1QixjQUFjO0VBQ2QsbUJBQW1CO0NBWXBCOztBbEVlRztFa0UvQko7SUFNSSxjQUFjO0dBVWpCO0NsSTJpWUE7O0FrSTNqWUQ7RUFVSSxhQUFhO0NBS2Q7O0FBZkg7RUFhTSxhQUFhO0NBQ2Q7O0FBR0w7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7Q0FZekI7O0FsRUhHO0VrRWRKO0lBT0ksOEJBQXNCO1FBQXRCLG9CQUFzQjtZQUF0QixzQkFBc0I7R0FVekI7Q2xJK2lZQTs7QWtJdmpZQzs7RUFFRSxnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixtQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSw4QkFBc0I7TUFBdEIsb0JBQXNCO1VBQXRCLHNCQUFzQjtDQUN2Qjs7QUFFSDtFM0hqQ0UsZUxPNEI7RU8wRDVCLGdCQUFnQjtFQUNoQixpQk45Q29CO0VNK0NwQiwwQkFBMEI7RXlIaEN4QixhaEloQzBCO0VnSWtDNUIsb0IvSFpvQjtDK0hhckI7O0EzSHBDQztFQUNFLGFMQTBCO0NLQzNCOztBMkhtQ0g7RUFDRSxjQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxZQUFZO0NBWWI7O0FsRTFCRztFa0VhSjtJQUdJLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0dBVWpCO0NsSTZqWUE7O0FrSXJrWUM7O0VBRUUsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7Q0FDekI7O0FBQ0Q7RUFDRSxrQ0FBMEI7TUFBMUIsbUJBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQixVQUFVO0NBQ1g7O0FBRUg7RUFDRSx1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FpQ3BCOztBbEUzREc7RWtFdUJKO0lBS0ksc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQi9IckNrQjtHK0htRXJCO0NsSStpWUE7O0FnRXRtWUc7RWtFbUJKO0lBU0ksc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7R0EyQmpCO0NsSXFqWUE7O0FrSTdrWUM7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLG1CQUFtQjtDQUNwQjs7QUFDRDtFQVFFLFlBQVk7RUFDWixtQkFBbUI7Q0FDcEI7O0FsRWxEQztFa0V3Q0Y7SUFFSSx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZTtJQUNmLGdCQUFnQjtHQU9uQjtDbElnbFlGOztBZ0U5bllHO0VrRW9DRjtJQU1JLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0dBSWxCO0NsSXNsWUY7O0FrSW5sWUM7RUFDRSxrQkFBa0I7Q0FJbkI7O0FsRTlEQztFa0V5REY7SUFHSSxrQkFBa0I7R0FFckI7Q2xJd2xZRjs7QWtJdGxZRDtFQUNFLGdCQUFnQjtFQUNoQixpQi9IN0VvQjtFK0g4RXBCLHdCQUF3QjtFQUN4QixrQkFBa0I7Q0FJbkI7O0FsRXhFRztFa0VnRUo7SUFNSSxnQkFBZ0I7R0FFbkI7Q2xJMmxZQTs7QWtJMWxZRDtFM0h0R0UsYUxNNEI7RU9TNUIsZ0JBQWdCO0VBQ2hCLGlCTkVvQjtFTURwQixrQkFBa0I7RXlIdUZsQixhaElyRzRCO0NnSTRHN0I7O0EzSDdHQztFQUNFLGFMQTBCO0NLQzNCOztBeUR5QkM7RWtFeUVKO0l6SG5GSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0d5SDJGckI7Q2xJb21ZQTs7QWtJN21ZRDtFNUh2R0UsZUpBNEI7Q2dJNEczQjs7QUFMSDtFNUhwR0ksZUphMEI7RUlaMUIsc0JBQXNCO0NBQ3ZCOztBNEhrR0g7RTVIaEdJLGVKVTBCO0NJVDNCOztBNEgrRkg7RUFPSSxlaEk3RjBCO0NnSThGM0I7O0FBRUg7RTNIaEhFLGVMTzRCO0VPMkI1QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0V5SCtFbEIsYWhJL0c0QjtFZ0lnSDVCLG9CL0gxRm9CO0MrSGlHckI7O0EzSHhIQztFQUNFLGFMQTBCO0NLQzNCOztBMkg0R0g7RTVIakhFLGVKQTRCO0NnSXVIM0I7O0FBTkg7RTVIOUdJLGVKYTBCO0VJWjFCLHNCQUFzQjtDQUN2Qjs7QTRINEdIO0U1SDFHSSxlSlUwQjtDSVQzQjs7QTRIeUdIO0VBUUksZWhJeEcwQjtDZ0l5RzNCOztBQUVIO0V6SHhCRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0V5SHlCbEIsZWhJbkg0QjtFZ0lvSDVCLG1CQUFtQjtFQUNuQixpQi9IN0dvQjtDK0g4R3JCOztBQUNEO0VBQ0UsaUIvSHpHb0I7RStIMEdwQiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFFSSx1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLGdCQUFnQjtDQUlqQjs7QWxFaEhDO0VrRXlHSjtJQUtNLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0dBRWpCO0NsSTRvWUY7O0FrSW5wWUQ7RUFTSSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLG1CQUFtQjtDQUNwQjs7QUFaSDtFQWNJLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osbUJBQW1CO0NBSXBCOztBbEU3SEM7RWtFeUdKO0lBa0JNLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0dBRWxCO0NsSWlwWUY7O0FrSXJxWUQ7RUFzQkksaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUtuQjs7QWxFeklDO0VrRTZHSjtJQXlCTSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0dBRXJCO0NsSXFwWUY7O0FrSS9vWUQ7RUFFSSxjQUp5QjtDQUsxQjs7QWxFOUlDO0VrRTJJSjtJQU1NLGNBUnVCO0dBVTFCO0NsSWlwWUY7O0FrSXpwWUQ7RUFXSSxZQUFZO0NBQ2I7O0FBWkg7RUFjSSxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGdCQUFnQjtDQUNqQjs7QUFoQkg7RUFrQkksa0JBQWtCO0NBQ25COztBQW5CSDtFQXFCSSxnQkFBZ0I7Q0FDakI7O0FsRWpLQztFa0UySUo7SUEwQlEsZ0JBQWdCO0dBQ2pCO0VBM0JQO0kzSGhKRSxtQjJINktnQztJM0g1S2hDLGtCMkg0S2dDO0lBQzFCLGlCQUFpQjtHQUNsQjtDbElzcFlOOztBZ0VwMFlHO0VrRStJSjtJQXNDTSxjQXZDOEI7R0F3Qy9CO0VBdkNMOzs7O0lBNENNLDhCQUFzQjtRQUF0QixvQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtHQUNsQjtFQTlDTDtJQWdETSxlQUFlO0dBQ2hCO0VBakRMO0lBbURNLGFBQWE7SUFDYixrQkFBa0I7R0FDbkI7RUFyREw7SUF1RE0sc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZTtJQUNmLGFBQWE7SUFDYixXQUFXO0dBQ1o7RUE1REw7STNIeEtFLGFMRzRCO0lPWTVCLGdCQUFnQjtJQUNoQixpQk5Fb0I7SU1EcEIsa0JBQWtCO0l5SHNOZCxrQkFBa0I7R0FDbkI7RTNIdE9IO0lBQ0UsYUxBMEI7R0tDM0I7Q1A4M1lGOztBZ0VyMllHO0VrRTJJSjtJekhySkksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtHeUhvTmpCO0NsSWlxWUo7O0FnRWgzWUc7RWtFK0lKO0l6SGpGRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0l5SG1KZCxjQUFjO0dBQ2Y7RUFwRUw7SUFzRU0sb0IvSHJOZ0I7RytIc05qQjtDbElxcVlKOztBa0locVlEO0VBRUksYWhJaFAwQjtDZ0lpUDNCOztBQUlIO0VBQ0UsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtDQXlCOUI7O0FsRTdQRztFa0VrT0o7SUFNTSw0QkExRjhCO0lBMkY5QixpQ2pDalFjO0dpQ21RakI7Q2xJZ3FZRjs7QWtJenFZRDtFQVdJLGlDakNsUW1CO0NpQ3VRcEI7O0FsRWxQQztFa0VrT0o7SUFjTSxpQ2pDeFFjO0dpQzBRakI7Q2xJbXFZRjs7QWtJbnJZRDtFQXNCTSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGEvSHNDd0I7QytIckN6Qjs7QUFHTDtFQUVJLHVCQUF1QjtDQUN4Qjs7QWxFalFDO0VrRXFRSjtJQUlNLGtDQUFrQztJQUNsQyxhQUFhO0dBQ2Q7RUFOTDtJQVFNLGVBQWU7R0FDaEI7RUFUTDtJQVdNLGVBQWU7SUFDZixnQkFBZ0I7R0FDakI7RUFiTDtJM0g5UEUsb0JKUG9CO0lJUXBCLG1CSlJvQjtJK0hxUmhCLHdCaEl4U3dCO0lnSXlTeEIsZUFBZTtJQUNmLGMvSHZSZ0I7SStId1JoQixZQUFZO0dBQ2I7RUFwQkw7SUFzQk0sYWhJalR3QjtJZ0lrVHhCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0dBQ2xCO0VBMUJMO0lBNEJNLGFoSXZUd0I7R2dJd1R6QjtDbEk0cFlKOztBbUk5OVlEOzs7O0dBSUc7QUFFSDtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CaklpQjRCO0NpSWhCN0I7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FLckI7O0FuRWlCRztFbUV2Qko7SUFHSSxtQkFBbUI7R0FHdEI7Q25JaStZQTs7QW1JLzlZRDtFQUNFLGtCaElVb0I7RWdJVHBCLG1CaElTb0I7Q2dJUnJCOztBQ3hCRDs7OztHQUlHO0FBRUg7RUFDRSxrQmpJeUJvQjtFaUl4QnBCLHFCakl3Qm9CO0VpSXZCcEIsbUJBQW1CO0NBS3BCOztBQUhDO0VBQ0UscUJqSW9Ca0I7Q2lJbkJuQjs7QUFFSDtFN0hSRSxlTE80QjtFTytDNUIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQU5sQixpQk4vQm9CO0VpSVJwQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLG1CQUFtQjtDQUNwQjs7QTdIWEM7RUFDRSxhTEEwQjtDS0MzQjs7QXlEeUJDO0VvRXJCSjtJM0hpREksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtHMkg3Q3JCO0NwSXlnWkE7O0FvSXhnWkQ7RUFDRSx3QmxJWjRCO0VrSWE1QixZQUFZO0VBQ1osbUJBQW1CO0NBQ3BCOztBQUNEO0VBQ0Usc0JBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQixtQmpJR29CO0VpSUZwQixvQmpJRW9CO0NpSURyQjs7QUFDRDtFQUNFLGNBQWM7Q0F5QmY7O0FwRXRCRztFb0VKSjtJQUdJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFNBQVM7SUFDVCxVQUFVO0lBQ1YsUUFBUTtJQUVSLGdDQUFnQztJQUNoQyx1QkFBdUI7SUFDdkIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixXQUFXO0lBQ1gsd0JBQVk7WUFBWixnQkFBWTtHQVdmO0NwSXFnWkE7O0FnRTNoWkc7RW9FZUY7SUFFSSwyQkFBWTtZQUFaLG1CQUFZO0lBQ1osV0FBVztHQUdkO0NwSTZnWkY7O0FvSXpnWkQ7O0VBR0ksV0FBVztDQUNaOztBQUpIOztFN0h0QkUsb0JKUG9CO0VJUXBCLG1CSlJvQjtDaUl3Q25COztBcEVwQ0M7RW9FeUJKOztJN0gxQkUsZ0JBQWdCO0lBQ2hCLGVBQWU7RzZIb0NkO0NwSWloWkY7O0FvSTVoWkQ7O0VBYUksY0FBYztDQUNmOztBQWRIOztFQWdCSSxpQkFBaUI7Q0FDbEI7O0FBakJIOztFM0g2Q0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFRjRDbEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixtQkp6SG9CO0VJMEhwQixpQkFBaUI7QzZIckVoQjs7QXBFakRDO0VvRXlCSjs7STdIZ0dJLGdCQUFnQjtJQUNoQixtQkFBbUI7RzZIekVwQjtDcElnaVpGOztBb0l4alpEOztFQXNCTSxpQmpJbkRnQjtDaUlvRGpCOztBQUlMO0U3SFVFLG1CSmxFb0I7RUltRXBCLG9CSm5Fb0I7Q2lJMkRuQjs7QXBFdkRDO0VvRW9ESjtJN0hhSSxtQkpyRWtCO0lJc0VsQixvQkp0RWtCO0dpSTJEbkI7Q3BJMmlaRjs7QXFJdG9aRDs7O0dBR0c7QUFFSDtFQUVJLHNCQUFzQjtFQUN0QixrQkFBa0I7Q0FLbkI7O0FBUkg7RUFNTSxlQUFlO0NBQ2hCOztBQUdMO0U5SG9IRSw2QkFEc0Y7QzhIakZ2Rjs7QUFsQ0Q7RUFLSSxZQUFZO0NBQ2I7O0FBTkg7RUFTSSxhQUFhO0VBQ2IsWUFBWTtDQUNiOztBQVhIO0U3SExFLG1CaUVLeUI7RWpFSnpCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHlCQUF3QjtFQUN4QixxQkFBb0I7RUFDcEIsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFrRGhDLGFpRUdlO0VqRUZmLG1CQVBZO0VBUVosZTZIM0N1QjtFQVVuQixnQkFBZ0I7QzdIbUNyQjs7QTZINURIO0U3SExFLG1CaUVLeUI7RWpFSnpCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHlCQUF3QjtFQUN4QixxQkFBb0I7RUFDcEIsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFrRGhDLGFpRUtnQjtFakVKaEIsbUJBUFk7RUFRWixlNkgxQ3VCO0VBU25CLGdCQUFnQjtDN0htQ3JCOztBNkg1REg7RTdITEUsbUJpRUt5QjtFakVKekIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQWtEaEMsYWlFT2dCO0VqRU5oQixtQkFQWTtFQVFaLGU2SHpDdUI7RUFRbkIsZ0JBQWdCO0M3SG1DckI7O0E2SDVESDtFN0hMRSxtQmlFS3lCO0VqRUp6QixzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLG1DQUFrQztFQUNsQyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBa0RoQyxhaUVTYztFakVSZCxtQkFQWTtFQVFaLGU2SHhDdUI7RUFPbkIsZ0JBQWdCO0M3SG1DckI7O0E2SDVESDtFN0hMRSxtQmlFS3lCO0VqRUp6QixzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLG1DQUFrQztFQUNsQyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBa0RoQyxhaUVXYztFakVWZCxtQkFQWTtFQVFaLGU2SHZDdUI7RUFNbkIsZ0JBQWdCO0M3SG1DckI7O0E2SDVESDtFQWdDSSxjQUFjO0NBQ2Y7O0FDaERIO0VBQ0UsY25Jd1Q2QjtDbUl2VDlCOztBQUNEO0VBQ0UsV0FBVztDQUNaOztBQ0xEOzs7R0FHRztBQUVIOzs7OztFQUtFLFlBQVk7RUFDWixZQUFZO0NBQ2I7O0FDWkQ7OztHQUdHO0FBRUg7RS9IbUlFLGdCQUFnQjtFQUNoQixpQk43R29CO0VNOEdwQiwwQkFBMEI7RStIbkkxQiwwQnRJQTRCO0VzSUM1QixhdElFNEI7RXNJRDVCLGVBQWU7RUFDZixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixZQUFZO0NBS2I7O0F4RWtCRztFd0UvQko7SUFXSSxnQkFBZ0I7R0FFbkI7Q3hJNnhaQTs7QXdJNXhaRDtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtDQUNUOztBQ3ZCRDs7OztHQUlHO0FBS0g7RWxJMEhFLDZCQURzRjtFa0l2SHRGLG1CQUFtQjtDQUtwQjs7QUFKQzs7RUFFRSx3Q3ZJRDBCO0N1SUUzQjs7QUFFSDtFaEl5RkUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFRndCbEIsaUNrSWhIa0Q7RUFJbEQsK0J2SVY0QjtFdUlXNUIsZUFBZTtFQUNmLGF2SWY0QjtFdUlnQjVCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7Q0FDWjs7QUFoQkQ7RWpJUEUsbUJpRUt5QjtFakVKekIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQWtEaEMsYWlFUlE7RWpFU1IsbUJBUFk7RUFRWixlQVBhO0VpSTdDYixpQkFBaUI7Q2pJc0RsQjs7QXdEdkNDO0V5RUZKO0lBRUksV0FBVztHQUVkO0N6SXUwWkE7O0F5SXQwWkQ7RUFDRSxZQUFZO0NBZ0JiOztBQWpCRDtFaEl1REUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFZ0lwRGhCLGVBQWU7RUFDZixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQU1sQjs7QUFiSDtFQVdNLGNBQWM7Q0FDZjs7QUFaTDtFaEl1REUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDZ0l4Q2pCOztBQUVIO0VBR0ksaUJBQWlCO0NBQ2xCOztBQUVIO0VsSWlGRSwwQ0w5RzRCO0VLK0c1Qiw0Q0wvRzRCO0N1SStCN0I7O0FDakVEOzs7O0dBSUc7QUFFSDtFQUNFLGdCQUFnQjtDQVNqQjs7QTFFb0JHO0UwRTlCSjtJQUdJLGlCQUFpQjtHQU9wQjtDMUkyNFpBOztBZ0UzM1pHO0UwRTFCSjtJbklpQ0Usb0JKUG9CO0lJUXBCLG1CSlJvQjtHdUlqQm5CO0MxSW01WkY7O0EwSWo1WkQ7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFnQjtNQUFoQixvQkFBZ0I7VUFBaEIsZ0JBQWdCO0NBQ2pCOztBQUNEO0VBQ0Usa0J2SVVvQjtDdUlGckI7O0ExRUVHO0UwRVhKO0luSXNCRSxtQm1JbEI0QjtJbkltQjVCLGtCbUluQjRCO0dBSzdCO0MxSW81WkE7O0FnRTk0Wkc7RTBFZko7SUFPSSxrQnZJSWtCO0d1SUZyQjtDMUkwNVpBOztBMEl4NVpEO0VBQ0Usc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxvQkFBb0I7Q0FJckI7O0ExRU5HO0UwRUFKO0luSVdFLG1CbUlQNEI7SW5JUTVCLGtCbUlSNEI7R0FFN0I7QzFJODVaQTs7QTBJNTVaRDtFaklzREUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFaUlqRGxCLDhCQUE2QjtFQUM3QixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFlBQVk7Q0FJYjs7QUFiRDtFbEk5QkUsbUJpRUt5QjtFakVKekIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQWtEaEMsYWlFaERVO0VqRWlEVixtQkFQWTtFQVFaLGVBUGE7RWtJdkJiLGdCQUFnQjtFQUNoQixpQkFBaUI7Q2xJK0JsQjs7QWtJbkNIO0VBV0ksZUFBZTtDQUNoQjs7QUFHSDtFQUNFLGNBQWM7Q0FDZjs7QUN6REQ7Ozs7R0FJRztBQUVIO0VBQ0UsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtDQUNwQjs7QUFJQzs7RXBJd0RBLHlDQUFvQjtNQUFwQixxQ0FBb0I7VUFBcEIsaUNBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsU0FBUztFQVNULGtCTHZFNEI7RUt1RVIsY0FBYztFQUNsQyxnQ0x4RTRCO0VLc0g1Qiw2QkFEc0Y7RW9JM0dsRix3QnpJYndCO0V5SWN4Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsWUFBWTtFQUNaLFVBQVU7Q0FNWDs7QTNFQ0Q7RTJFcEJGOztJQWVNLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsYUFBYTtHQUVoQjtDM0krK1pKOztBMklsZ2FDO0VuSU5BLG1CaUVLeUI7RWpFSnpCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHlCQUF3QjtFQUN4QixxQkFBb0I7RUFDcEIsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFrRGhDLGFpRVJRO0VqRVNSLG1CQVBZO0VBUVosZUFQYTtFRGlFZiw2QkFEc0Y7RW9JM0ZoRixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtDbklnQ2pCOztBd0R2Q0M7RTJFcEJGO0lBNkJRLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0duSTRCeEI7Q1J1K1pGOztBMklsaWFDO0VwSW1IQSxpQ0FEc0Y7RW9JM0VsRixXQUFXO0NBQ1o7O0FBeENIO0VBNENNLFdBQVc7Q0FDWjs7QUE3Q0w7O0VBaURJLG9CekkzRHdCO0N5STREekI7O0FBbERIO0VBNERNLDJDQUFzQjtFQUN0QixxREFBZ0M7TUFBaEMsaURBQWdDO1VBQWhDLDZDQUFnQztDQVNqQzs7QUF0RUw7RUF5RFEsK0JBQWdCO01BQWhCLDJCQUFnQjtVQUFoQix1QkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCOztBM0V2Q0w7RTJFcEJGO0lBb0VRLGtCQUFrQjtHQUVyQjtFQXRFTDtJQWlFVSwrQkFBZ0I7UUFBaEIsMkJBQWdCO1lBQWhCLHVCQUFnQjtJQUNoQixpQkFBaUI7R0FDbEI7QzNJaWdhVjs7QTJJcGthQztFQStFTSwyQ0FBc0I7RUFDdEIscURBQWdDO01BQWhDLGlEQUFnQztVQUFoQyw2Q0FBZ0M7RUFDaEMsV0FBVztDQVVaOztBQTNGTDtFQTJFUSw4QkFBZ0I7TUFBaEIsMEJBQWdCO1VBQWhCLHNCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsV0FBVztDQUNaOztBM0UxREw7RTJFcEJGO0lBeUZRLGtCQUFrQjtHQUVyQjtFQTNGTDtJQXFGVSw4QkFBZ0I7UUFBaEIsMEJBQWdCO1lBQWhCLHNCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0dBQ2xCO0MzSW1nYVY7O0EySTNsYUM7O0VBZ0dJLGtEeEloQ3dEO0N3SWlDekQ7O0FBakdIOztFQXlHTSxPQUFPO0NBQ1I7O0FBMUdMOztFcEl3REEseUNBQW9CO01BQXBCLHFDQUFvQjtVQUFwQixpQ0FBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBU1Qsa0JMdkU0QjtFS3VFUixjQUFjO0VBQ2xDLGdDTHhFNEI7RUtzSDVCLDZCQURzRjtFb0kzR2xGLHdCeklid0I7RXlJY3hCLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVTtDQU1YOztBM0VDRDtFMkVwQkY7O0lBZU0sa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxhQUFhO0dBRWhCO0MzSThtYUo7O0EySWpvYUM7RW5JTkEsbUJpRUt5QjtFakVKekIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQWtEaEMsYWlFUlE7RWpFU1IsbUJBUFk7RUFRWixlQVBhO0VEaUVmLDZCQURzRjtFb0kzRmhGLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0NuSWdDakI7O0F3RHZDQztFMkVwQkY7SUE2QlEsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7R25JNEJ4QjtDUnNtYUY7O0EySWpxYUM7RXBJbUhBLGlDQURzRjtFb0kzRWxGLFdBQVc7Q0FDWjs7QUF4Q0g7RUE0Q00sV0FBVztDQUNaOztBQTdDTDs7RUFpREksb0J6STNEd0I7Q3lJNER6Qjs7QUFsREg7RUE0RE0sMkNBQXNCO0VBQ3RCLHFEQUFnQztNQUFoQyxpREFBZ0M7VUFBaEMsNkNBQWdDO0NBU2pDOztBQXRFTDtFQXlEUSwrQkFBZ0I7TUFBaEIsMkJBQWdCO1VBQWhCLHVCQUFnQjtFQUNoQixpQkFBaUI7Q0FDbEI7O0EzRXZDTDtFMkVwQkY7SUFvRVEsa0JBQWtCO0dBRXJCO0VBdEVMO0lBaUVVLCtCQUFnQjtRQUFoQiwyQkFBZ0I7WUFBaEIsdUJBQWdCO0lBQ2hCLGlCQUFpQjtHQUNsQjtDM0lnb2FWOztBMkluc2FDO0VBK0VNLDJDQUFzQjtFQUN0QixxREFBZ0M7TUFBaEMsaURBQWdDO1VBQWhDLDZDQUFnQztFQUNoQyxXQUFXO0NBVVo7O0FBM0ZMO0VBMkVRLDhCQUFnQjtNQUFoQiwwQkFBZ0I7VUFBaEIsc0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixXQUFXO0NBQ1o7O0EzRTFETDtFMkVwQkY7SUF5RlEsa0JBQWtCO0dBRXJCO0VBM0ZMO0lBcUZVLDhCQUFnQjtRQUFoQiwwQkFBZ0I7WUFBaEIsc0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7R0FDbEI7QzNJa29hVjs7QTJJMXRhQzs7RUFnR0ksa0R4SWhDd0Q7Q3dJaUN6RDs7QUFqR0g7O0VBeUdNLE9BQU87Q0FDUjs7QUMxSFA7OztHQUdHO0FBRUg7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0NBQ3BCOztBQXlCRDtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFNBQVM7RUFDVCxXQUFXO0VBQ1gsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFFbkIsNENBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGN6SXFRNkI7Q3lJcFE5Qjs7QUFDRDs7RUFHSSxlQUFlO0NBQ2hCOztBQUpIOztFQU1JLDBCMUlwQzBCO0MwSXdDM0I7O0FBSEM7O0VBQ0UsOEJBQThCO0NBQy9COztBQUdMO0VBRUUsWUFBWTtFQUNaLGVBQWU7RUFDZixhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtDQUNiOztBQUVEO0VBQ0UsWUFBYTtDQUNkOztBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtDQUN4Qjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtFQUNiLGFBQWE7Q0FDZDs7QUFDRDtFQUNFLGFBQWE7Q0FDZDs7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVU7Q0FDWDs7QUFJRDtFQUNFLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osWUFBWTtDQUNiOztBQUNEO0VBQ0UsVUFBVTtDQUNYOztBQUNEO0VBQ0UsYUFBYTtFQUNiLGNBQWM7Q0FDZjs7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFlBQVk7RUFDWixZQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtDQUNkOztBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixXQUFXO0VBQ1gsYUFBYTtFQUNiLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsYUFBYTtDQUNkOztBQUVEOztFQUVFLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLFlBQVk7RUFDWixZQUFZO0NBQ2I7O0FBQ0Q7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQsMENBQTBDO0FBQzFDO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGFBQWE7Q0FDZDs7QUNuTUQ7Ozs7R0FJRztBQUNIO0VBQ0Usc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxxQkFBYTtNQUFiLGlCQUFhO1VBQWIsYUFBYTtFQUNiLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGdDQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUVqQixxQzNJSDRCO0UySUk1QixjMUlrQm9CO0MwSWJyQjs7QTdFaUJHO0U2RS9CSjtJQVlJLG1CQUFzQjtHQUV6QjtDN0lvN2FBOztBNkluN2FEO0VBQ0Usc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtDQUNiOztBQUNEO0V0STRGRSxpQnNJM0Z1QjtFdEk0RnZCLGdCc0k1RnVCO0NBQ3hCOztBQUNEO0VwSTBERSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VvSXpEbEIsaUIxSU5vQjtFMElPcEIsbUJBQW1CO0NBQ3BCOztBQUNEO0VBQ0UscUJBQWE7TUFBYixxQkFBYTtVQUFiLGFBQWE7RUFDYixZQUFZO0NBZWI7O0FBakJEO0V0SUpFLG1Cc0lRNEI7RXRJUDVCLGtCc0lPNEI7RUFDMUIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FTbkI7O0E3RWZDO0U2RURKO0lBV00sc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixZQUFZO0dBRWY7QzdJODdhRjs7QTZJMzdhRDs7Ozs7O0VBR0ksbUJBQW1CO0NBQ3BCOztBQzFESDs7OztHQUlHO0FBR0g7RXZJNEhFLGlDQURzRjtFdUl6SHRGLG9CQUFvQjtDQUtyQjs7QTlFc0JHO0U4RTdCSjtJQUtJLG9CM0lvQmtCO0cySWxCckI7QzlJNC9hQTs7QThJMy9hRDtFdklvSEUsNkJBRHNGO0N1SXZHdkY7O0E5RVNHO0U4RXJCSjtJQUdJLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsNEJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsd0JBQWdCO1FBQWhCLG9CQUFnQjtZQUFoQixnQkFBZ0I7R0FPbkI7RUFKRztJQUNFLDhDQUErQjtHQUNoQztDOUlnZ2JKOztBOEk3L2FEO0VBQ0Usb0IzSUdvQjtDMklJckI7O0E5RUFHO0U4RVJKO0lBR0ksc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBZ0I7UUFBaEIsNkJBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQiwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixnQjNJRmtCO0cySUlyQjtDOUlrZ2JBOztBZ0VsZ2JHO0U4RUNKO0lBRUksc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix3QkFBZ0I7UUFBaEIsb0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixxQkFBYTtRQUFiLGlCQUFhO1lBQWIsYUFBYTtHQUVoQjtDOUltZ2JBOztBOElsZ2JEO0VBQ0UsbUJBQW1CO0NBSXBCOztBOUVsQkc7RThFYUo7SUFHSSxvQjNJaEJrQjtHMklrQnJCO0M5SXVnYkE7O0FnRXJoYkc7RThFZUo7SUFFSSxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHFCQUFhO1FBQWIscUJBQWE7WUFBYixhQUFhO0dBRWhCO0M5SXdnYkE7O0E4SXZnYkQ7RUFDRSxvQjNJMUJvQjtDMkl1Q3JCOztBOUVuQ0c7RThFcUJKO0lBSUksc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBZ0I7UUFBaEIsb0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixxQkFBYTtRQUFiLGlCQUFhO1lBQWIsYUFBYTtJQUViLGlENUloRDBCO0k0SWlEMUIsaUJBQWlCO0dBS3BCO0VBZEQ7SUFXTSxhQUFhO0dBQ2Q7QzlJNGdiSjs7QThJdmdiRDtFQUNFLHFCQUFhO01BQWIscUJBQWE7VUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG9CM0k3Q29CO0UySThDcEIsbUJBQW1CO0NBTXBCOztBOUVoREc7RThFc0NKO0lBT0ksb0IzSWpEa0I7STJJa0RsQixpQkFBaUI7R0FFcEI7QzlJMmdiQTs7QThJemdiRDtFckl3Q0UsZ0JBQWdCO0VxSXJDZCxtQkFBbUI7Q0FZcEI7O0E5RWpFQztFOEVrREo7SUFNTSxpQkFBaUI7SUFDakIsNkJBQXFCO1FBQXJCLHlCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsWUFBWTtHQU9mO0M5SXVnYkY7O0E4SXRoYkQ7O0VySXdDRSxnQkFBZ0I7Q3FJMUJiOztBQWRMO0V4SWhGRSxlSkE0QjtDNEltRzNCOztBQW5CSDtFeEk3RUksZUphMEI7RUlaMUIsc0JBQXNCO0NBQ3ZCOztBd0kyRUg7RXhJekVJLGVKVTBCO0NJVDNCOztBd0l3RUg7RXpIdkVJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBeUhxRUg7RXpIbkVJLFlBQVk7Q0FDYjs7QXlIeUZIOztFQUVJLGtCNUlyRzBCO0M0SXNHM0I7O0FBSEg7O0VBS0ksaUJBQWlCO0VBQ2pCLGMzSW5Ga0I7RTJJb0ZsQixrQ0FBMEI7TUFBMUIsbUJBQTBCO1VBQTFCLDBCQUEwQjtDQUMzQjs7QUFSSDs7OztFQVdJLG1CQUFtQjtDQUNwQjs7QTlJbWliSDtFOEk3aGJJLGFBQWE7RUFDYixxQjNJaEdrQjtDMklxR25COztBOUVqR0M7RWhFOG5iRjtJOEkvaGJJLGdCQUEwQjtHQUU3QjtDOUlnaWJGOztBQUVEO0U4SWhpYkkseUJBQWlCO01BQWpCLDhCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0NBSWpCOztBOUV4R0M7RWhFeW9iRjtJOEluaWJJLGlCQUFpQjtHQUVwQjtDOUlvaWJGOztBQUVEO0U4SWxpYkksaUM3Q3hJZ0I7QzZDOEpqQjs7QTlFbElDO0VoRW1wYkY7SThJbGliTSwwQjVJL0lzQjtJNElnSnRCLGE1STVJc0I7RzRJd0p6QjtDOUl5aGJKOztBQUVEO0U4SWxpYlUsMEI1SXJJb0I7RTRJc0lwQixhNUlsSm9CO0M0SW1KckI7O0E5SXFpYlQ7RThJbGliUSwwQjVJMUlzQjtDNEkySXZCOztBOUlxaWJQO0U4SWxpYk0sYTVJMUp3QjtDNEkySnpCOztBQ3JLTDs7OztHQUlHO0FBQ0g7RUFDRSxvQjVJMEJvQjtDNEl6QnJCOztBQUNEO0VBRUksYUFBYTtDQUNkOztBQUdIO0V4SXlCRSxvQkpQb0I7RUlRcEIsbUJKUm9CO0VJbUdwQixpQ0FEc0Y7RXdJakh0RixzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFnQjtNQUFoQixvQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBRWhCLDBCN0lPNEI7RTZJTjVCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLGM1SWlTNkI7QzRJdlI5Qjs7QS9FRUc7RStFdEJKO0lBYUksY0FBYztHQU9qQjtDL0lzc2JBOztBK0kxdGJEO0VBaUJJLDRDQUE0QjtFQUM1QixVQUFVO0NBQ1g7O0FBRUg7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHFCQUFhO01BQWIsaUJBQWE7VUFBYixhQUFhO0VBRWIsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsaUJBQWlCO0NBQ2xCOztBQUNEO0V0SThERSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VzSTdEbEIsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBRXBCLGlCNUl0Qm9CO0U0SXVCcEIsYUFBYTtFQUNiLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QscUJBQWE7TUFBYixpQkFBYTtVQUFiLGFBQWE7RUFDYiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUVwQixrQjdJbkQ0QjtFNklvRDVCLDBCN0l4RDRCO0U2SXlENUIsbUI1SWtGNkI7RTRJakY3QixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDbEI7O0FBQ0Q7RXhJa0RFLGlCd0lqRHVCO0V4SWtEdkIsZ0J3SWxEdUI7Q0FDeEI7O0FBQ0Q7RXRJa0NFLGdCQUFnQjtFQUNoQixrQkFBa0I7RXNJakNsQixpQjVJOUNvQjtFNEkrQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7O0FBR0Q7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFnQjtNQUFoQixvQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHdCN0l6RTRCO0U2STBFNUIsaUM3SW5FNEI7QzZJMkU3Qjs7QS9FeERHO0UrRTRDSjtJQU9JLGFBQWE7R0FLaEI7RUFaRDtJQVNNLDBCN0k3RHdCO0c2SThEekI7Qy9JbXRiSjs7QStJaHRiRDtFQUNFLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QscUJBQWE7TUFBYixpQkFBYTtVQUFiLGFBQWE7RUFDYiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixhQUFhO0VBQ2IsYzVJbkVvQjtDNEl3RXJCOztBL0VwRUc7RStFeURKO0lBU0ksa0I1SXRFa0I7RzRJd0VyQjtDL0lvdGJBOztBZ0U1eGJHO0UrRXlFSjtJQUVJLGlCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTO0lBQ1QseUJBQWlCO1FBQWpCLDhCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsZUFBZTtHQU1sQjtDL0lpdGJBOztBZ0VoeWJHO0UrRXFFSjtJQU9JLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2Qsb0NBQTRCO1FBQTVCLHFCQUE0QjtZQUE1Qiw0QkFBNEI7R0FFL0I7Qy9Jd3RiQTs7QStJdnRiRDtFdElWRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VzSVdsQixpQjVJMUZvQjtDNEkyRnJCOztBQUNEO0VBQ0UsZTdJM0c0QjtFNkk0RzVCLFlBQVk7RUFDWixnQkFBZ0I7Q0FLakI7O0FBSEM7RUFDRSxXQUFXO0NBQ1o7O0FDL0hILHdDQUF3QztBQ0F4Qzs7OztHQUlHO0FBTUg7RUFDRSxjQUFjO0NBQ2Y7O0FDWkQ7Ozs7O0dBS0c7QUFFSDtFQUNFLGNBQWM7Q0FDZjs7QUNURCx3Q0FBd0M7QUNBeEM7OztHQUdHO0FBQ0g7RUFFSSxrQmpKMEJrQjtDaUp6Qm5COztBQ1BIOztHQUVHO0FySjIzYkg7O0VxSnQzYkksaUJBQWlCO0NBQ2xCOztBckowM2JIO0VxSnYzYkksY2xKcUJrQjtDa0pwQm5COztBckowM2JIO0VxSngzYkksZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiwyQkFBMkI7Q0FDNUI7O0FySjIzYkg7RXFKejNiSSxlQUFlO0NBQ2hCOztBcko0M2JIO0VxSjEzYkksOEJuSkwwQjtFbUpNMUIsK0JuSk4wQjtFbUpPMUIsZ0NuSlAwQjtDbUpRM0I7O0FySjYzYkg7RXFKMzNiSSxpQkFBaUI7Q0FDbEI7O0FDNUJIOzs7R0FHRztBQUNIO0VBRUksa0JuSjBCa0I7Q21KekJuQjs7QUNQSDs7O0dBR0c7QUFDSDtFQUVJLGtCQUFrQjtDQUNuQjs7QUFISDtFQU1JLGlCQUFpQjtFQUNqQixvQkFBb0I7Q0FDckI7O0FDWkg7O0dBRUc7QUFLSDtFQUNFLDJCQUEyQjtDQUM1Qjs7QUFDRDtFQUNFLG9CckpxQm9CO0NxSnBCckI7O0FBSUQ7RUFDRSxvQkFBbUI7RUFDbkIsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx3QkFBZ0I7TUFBaEIsb0JBQWdCO1VBQWhCLGdCQUFnQjtDQUdqQjs7QUFDRDtFQUNFLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0NBQ2Y7O0FBQ0Q7O0VBRUUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FFakI7O0FBSUQ7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUVJLDhCQUFlO01BQWYsMEJBQWU7VUFBZixzQkFBZTtDQUNoQjs7QUFFSDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLFlBQVc7Q0FDWjs7QUFDRDtFaEp4Q0UsbUJpRUt5QjtFakVKekIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQW1EaEMsbUJBUFk7RUFRWixlQVBhO0NBU2Q7O0FnSnRCSDtFaEo1QkUsbUJBQW1CO0VBQ25CLGNBQWM7RWdKNkJkLGFBQWE7RUFDYixZQUFZO0NBQ2I7O0FBSkQ7RWhKM0NFLG1CaUVLeUI7RWpFSnpCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHlCQUF3QjtFQUN4QixxQkFBb0I7RUFDcEIsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFrRGhDLGFpRXJCVTtFakVzQlYsbUJBUFk7RUFRWixlQVBhO0NBU2Q7O0FnSnRCSDtFaEp6QkksbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxlQUFlO0VBQ2YsWUFBWTtDQUNiIiwiZmlsZSI6InNjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBnZW5lcmF0ZWQgd2l0aCBncnVudC1zYXNzLWdsb2JiaW5nICovXG4vKipcbiAqIFdXIENvbG9yc1xuICpcbiAqL1xuLyoqXG4gKiBWYXJpYWJsZXNcbiAqXG4gKi9cbi8qKlxuICogVEVNUCBWQVJTIEZJWCBGT1IgREVWRUxPUFxuICpcbiAqL1xuLyogZ2VuZXJhdGVkIHdpdGggZ3J1bnQtc2Fzcy1nbG9iYmluZyAqL1xuLyoqXG4gKiBAZmlsZVxuICogQnV0dG9uIE1peGluc1xuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTQVNTIE1peGluc1xuICovXG4vKipcbiAqIE1peGluIC0gSWNvblxuICpcbiAqIEljb24gc3RhY2s6XG4gKiAxLiAwMC1jb25maWcvX2ljb25zLnNjc3MgKGF1dG9nZW5lcmF0ZWQpXG4gKiAyLiAxMC1iYXNlL19pY29ucy1iYXNlLnNjc3MgKGhlcmUpXG4gKiAzLiAzMC1nbG9iYWwvX2ljb25zLWFwcGxpY2F0aW9uLnNjc3MgKEdlbmVyYXRlIGRlZmF1bHQgY2xhc3NlcylcbiAqL1xuLypcbiAqIE1haW4gSWNvbiBtaXhpblxuICpcbiAqIENhbiBiZSBjYWxsZWQgbGlrZSBAaW5jbHVkZSBpY29uKCR2YXJzKSB7IGJhY2tncm91bmQ6IHNvbWV0aGluZzsgfSB1c2luZyB0aGVcbiAqIHBvd2VyIG9mIEBjb250ZW50LlxuICovXG4vKlxuICogQW55IGljb24gd2l0aGluIGEgcm91bmRlZCBjaXJjbGVcbiAqL1xuLypcbiAqIFBsYXkgaWNvbiB3aXRoIGNpcmNsZSB0byBvdmVybGF5IG9uIHZpZGVvIHRodW1ibmFpbC5cbiAqL1xuLypcbiAqIEljb24gYmFja2dyb3VuZCBjaXJjbGUgbm90IHVzaW5nIGFic29sdXRlIHBvc2l0aW9uLlxuICovXG4vKipcbiAqIE1peGlucyB1c2VkIHRvIGVzdGFibGlzaCB0eXBvZ3JhcGh5IHN0eWxlc1xuICpcbiAqIEFwcGx5IGluIGdsb2JhbC90eXBvZ3JhcGh5LWFwcGxpY2F0aW9uLiBSZW1lbWJlcjpcbiAqXG4gKiBcIkxpZ2h0XCIgaXMgdGhlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4gKiAxNnB4IGlzIGRlZmF1bHQgYm9keSBmb250IHNpemVcbiAqL1xuLyogZ2VuZXJhdGVkIHdpdGggZ3J1bnQtc2Fzcy1nbG9iYmluZyAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwzMDAsNDAwLDUwMCw3MDBcIik7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjQ7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCBoMiBzbWFsbCxcbmgyIC5zbWFsbCwgaDMgc21hbGwsXG5oMyAuc21hbGwsIGg0IHNtYWxsLFxuaDQgLnNtYWxsLCBoNSBzbWFsbCxcbmg1IC5zbWFsbCwgaDYgc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuaDQgc21hbGwsXG5oNCAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDQxcHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg3JTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNztcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDQ0cHggMCAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTFweCAyMnB4O1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDlweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyN3B4O1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzMzNweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTBkYjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JhODtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYTg7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JhODtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MTg0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTBkYjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICMwMGEwZGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEwZGI7XG4gIGJvcmRlci1jb2xvcjogIzAwOGRjMjtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYTg7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA0Mjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmE4O1xuICBib3JkZXItY29sb3I6ICMwMDYxODQ7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYTg7XG4gIGJvcmRlci1jb2xvcjogIzAwNjE4NDtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE4NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDQyO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEwZGI7XG4gIGJvcmRlci1jb2xvcjogIzAwOGRjMjtcbn1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBhMGRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VmZjJmNDtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIycHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJiZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjQ7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMnB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJiZjtcbn1cblxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2M3ZGRlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAxNi40Mjg1NzE0MjlweDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuY3Rvb2xzLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbW9kYWxDb250ZW50IC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtb2RhbENvbnRlbnQgI21vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbiNtb2RhbENvbnRlbnQgLnBhbmVscy1hZGQtY29udGVudC1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAtMjBweCAtMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jbW9kYWxDb250ZW50IC5wYW5lbHMtc2VjdGlvbi1jb2x1bW5zLFxuI21vZGFsQ29udGVudCAucGFuZWxzLWNhdGVnb3JpZXMtZGVzY3JpcHRpb24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNtb2RhbENvbnRlbnQgLnBhbmVscy1zZWN0aW9uLWNvbHVtbi1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI21vZGFsQ29udGVudCAucGFuZWxzLXNlY3Rpb24tY29sdW1uLWNhdGVnb3JpZXMgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI21vZGFsQ29udGVudCAucGFuZWxzLWNhdGVnb3JpZXMtYm94IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4jbW9kYWxDb250ZW50IC5wYW5lbHMtY2F0ZWdvcmllcy1ib3ggYS5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuI21vZGFsQ29udGVudCAucGFuZWxzLWNhdGVnb3JpZXMtYm94IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jbW9kYWxDb250ZW50IC5wYW5lbHMtcm9vdC1jb250ZW50LWJveCBhLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4jbW9kYWxDb250ZW50IC5wYW5lbHMtY2F0ZWdvcmllcy1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbiNtb2RhbENvbnRlbnQgLnBhbmVscy1zZWN0aW9uLWNvbHVtbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI21vZGFsLWNvbnRlbnQgZmllbGRzZXQud2lkZ2V0LXByZXZpZXcge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4jbW9kYWwtY29udGVudCBmaWVsZHNldC53aWRnZXQtcHJldmlldyAucGFuZWwtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21vZGFsLWNvbnRlbnQgZmllbGRzZXQud2lkZ2V0LXByZXZpZXcgLnBhbmVsLWhlYWRpbmcgLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xufVxuXG4jbW9kYWwtY29udGVudCAuY3Rvb2xzLWF1dG8tc3VibWl0LWZ1bGwtZm9ybSBmaWVsZHNldCB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbW9kYWwtY29udGVudCAuY3Rvb2xzLWF1dG8tc3VibWl0LWZ1bGwtZm9ybSBmaWVsZHNldCBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbW9kYWwtY29udGVudCAuY3Rvb2xzLWF1dG8tc3VibWl0LWZ1bGwtZm9ybSBmaWVsZHNldC53aWRnZXQtcHJldmlldy1zaW5nbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA0OCU7XG4gIG1heC13aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbiNtb2RhbC1jb250ZW50IC5jdG9vbHMtYXV0by1zdWJtaXQtZnVsbC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbiAgd2lkdGg6IDQ4JTtcbiAgbWF4LXdpZHRoOiA0OCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jbW9kYWwtY29udGVudCAuZm9ybS1pdGVtLXZpZXctc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21vZGFsLWNvbnRlbnQgLmZvcm0taXRlbS1leHBvc2VkLXVzZS1wYWdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbW9kYWwtY29udGVudCAjcGFub3BvbHktZm9ybS13aWRnZXQtcHJldmlldyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI21vZGFsLWNvbnRlbnQgI3Bhbm9wb2x5LWZvcm0td2lkZ2V0LXByZXZpZXcgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4ucGFnZS1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXRpdGxlLWhpZGRlbiAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBhIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicywgLm5hdi10YWJzIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuLmFjdGlvbi1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWN0aW9uLWxpbmtzOmJlZm9yZSwgLmFjdGlvbi1saW5rczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmFjdGlvbi1saW5rczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWN0aW9uLWxpbmtzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG5kaXYudmVydGljYWwtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5kaXYudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzLWxpc3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdi52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnMtbGlzdCBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAjZGRkICNmZmYgI2ZmZjtcbn1cblxuZGl2LnZlcnRpY2FsLXRhYnMgdWwudmVydGljYWwtdGFicy1saXN0IGxpLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNmZmYgI2RkZCAjZGRkO1xufVxuXG5kaXYudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzLWxpc3QgbGkgYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbmRpdi52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kaXYudmVydGljYWwtdGFicyAudmVydGljYWwtdGFicy1wYW5lcyB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuZGl2LnZlcnRpY2FsLXRhYnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjk7XG59XG5cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbnRhYmxlIHRoLmNoZWNrYm94LFxudGFibGUgdGQuY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxudGFibGUgdGguY2hlY2tib3ggaW5wdXQsXG50YWJsZSB0ZC5jaGVja2JveCBpbnB1dCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHRoLmNoZWNrYm94IGRpdi5jaGVja2JveCxcbnRhYmxlIHRkLmNoZWNrYm94IGRpdi5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnRhYmxlIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbnRhYmxlIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxudGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxudWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbn1cblxudWwubGlua3MuaW5saW5lIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5saW5rcy5pbmxpbmUgbGkge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiBoMSwgLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGgyLCAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24gaDMsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiBoNCwgLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGg1LCAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24gaDYge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdG9vbHMtZHJvcGRvd24tY29udGFpbmVyIGhyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5uYXYsXG51bC5uYXZsIGxpLFxudWwuZHJvcGRvd24tbWVudSxcbnVsLmRyb3Bkb3duLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGVuZGFyLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGFibGUubWluaSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIgaDMge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRydXBhbC1uYXZiYXIgLm5hdmJhci1iYXIsXG4uZHJ1cGFsLW5hdmJhciAubmF2YmFyLXRyYXktdmVydGljYWwgPiAubmF2YmFyLWxpbmluZzpiZWZvcmUsXG4uZHJ1cGFsLW5hdmJhciAubmF2YmFyLXRyYXktaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRydXBhbC1uYXZiYXIgLm5hdmJhci10cmF5LXZlcnRpY2FsLFxuLmRydXBhbC1uYXZiYXIgLm5hdmJhci10cmF5LXZlcnRpY2FsID4gLm5hdmJhci1saW5pbmc6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOC4xMjVlbSkge1xuICBib2R5Lm5hdmJhci10cmF5LW9wZW4ubmF2YmFyLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5hI25hdmJhci1saW5rLWFkbWluLXBhbm9wb2x5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb24tcGFub3BvbHkucG5nXCIpO1xufVxuXG5hI25hdmJhci1saW5rLWFkbWluLXBhbm9wb2x5LmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29uLXBhbm9wb2x5LWFjdGl2ZS5wbmdcIik7XG59XG5cbmEjbmF2YmFyLWxpbmstYWRtaW4tYXBwczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29uLWFwcHMucG5nXCIpO1xufVxuXG5hI25hdmJhci1saW5rLWFkbWluLWFwcHMuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb24tYXBwcy1hY3RpdmUucG5nXCIpO1xufVxuXG4ucGFuZWwtZGlzcGxheSA+IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuZWwtZmxleGlibGUgLnBhbmVsLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdiNwYW5lbHMtaXBlLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdiNwYW5lbHMtaXBlLWNvbnRyb2wtY29udGFpbmVyIC5wYW5lbHMtaXBlLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdiNwYW5lbHMtaXBlLWNvbnRyb2wtY29udGFpbmVyIC5wYW5lbHMtaXBlLWJ1dHRvbi1jb250YWluZXIgLnBhbmVscy1pcGUtcHNldWRvYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbmRpdiNwYW5lbHMtaXBlLWNvbnRyb2wtY29udGFpbmVyIC5wYW5lbHMtaXBlLWJ1dHRvbi1jb250YWluZXIgLnBhbmVscy1pcGUtcHNldWRvYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDM0cHg7XG59XG5cbmRpdiNwYW5lbHMtaXBlLWNvbnRyb2wtY29udGFpbmVyIC5wYW5lbHMtaXBlLWJ1dHRvbi1jb250YWluZXIgLnBhbmVscy1pcGUtcHNldWRvYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kaXYjcGFuZWxzLWlwZS1jb250cm9sLWNvbnRhaW5lciAucGFuZWxzLWlwZS1mb3JtLWNvbnRhaW5lciBmb3JtID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYjcGFuZWxzLWlwZS1jb250cm9sLWNvbnRhaW5lciAucGFuZWxzLWlwZS1mb3JtLWNvbnRhaW5lciBmb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAzNHB4O1xufVxuXG5kaXYjcGFuZWxzLWlwZS1jb250cm9sLWNvbnRhaW5lciAucGFuZWxzLWlwZS1mb3JtLWNvbnRhaW5lciBmb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxudWwucGFuZWxzLWlwZS1saW5rYmFyIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG59XG5cbnVsLnBhbmVscy1pcGUtbGlua2JhciA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxudWwucGFuZWxzLWlwZS1saW5rYmFyID4gbGkgYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udmlldyAucm93ID4gLmxpc3QtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXcgLnJvdyA+IC5saXN0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtcmVzZXQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuZm9ybSAuY29udGFpbmVyLWlubGluZS1kYXRlIC5kYXRlLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmZvcm0gLmZpZWxkLXR5cGUtZGF0ZXRpbWUgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuXG5mb3JtIC5mb3JtYXQtdG9nZ2xlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbmZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuZm9ybSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGhlYWQgdGggbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4ubWVkaWEtd2lkZ2V0ID4gYSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCAucGFuZWwtYm9keSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5odG1sLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwidGhyb2JiZXIuZ2lmXCIpIG5vLXJlcGVhdCByaWdodCA4cHggI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5odG1sLmpzIGlucHV0LnRocm9iYmluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMjJweCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEuOGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbiAgZm9ybSBpbnB1dC5mb3JtLXRleHQsXG4gIGZvcm0gdGV4dGFyZWEsXG4gIGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb3JtIC5jb25maXJtLXBhcmVudCxcbiAgZm9ybSAucGFzc3dvcmQtcGFyZW50LFxuICBmb3JtIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBmb3JtIC5wYXNzd29yZC1wYXJlbnQgZGl2LnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGZvcm0gLmNvbmZpcm0tcGFyZW50IGRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG5cbiNub2RlLWVkaXQgI2VkaXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuI25vZGUtZWRpdCAuZm9ybS1pdGVtLXBhdGgtYWxpYXM6YmVmb3JlLCAjbm9kZS1lZGl0IC5mb3JtLWl0ZW0tcGF0aC1hbGlhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuI25vZGUtZWRpdCAuZm9ybS1pdGVtLXBhdGgtYWxpYXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuI25vZGUtZWRpdCAuZm9ybS1pdGVtLXBhdGgtYWxpYXMgbGFiZWwsICNub2RlLWVkaXQgLmZvcm0taXRlbS1wYXRoLWFsaWFzIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4jbm9kZS1lZGl0IC5idXJyLWZsaXBwZWQtc2lkZWJhciAucGFuZWwtcGFuZSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNub2RlLWVkaXQgLmJ1cnItZmxpcHBlZC1zaWRlYmFyIC5wYW5lbC1wYW5lIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuI25vZGUtZWRpdCAuYnVyci1mbGlwcGVkLXNpZGViYXIgLnBhbmVsLXBhbmUgLnBhbmUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jbm9kZS1lZGl0IC5idXJyLWZsaXBwZWQtc2lkZWJhciAucGFuZS1ub2RlLWZvcm0tYnV0dG9ucyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cbiNub2RlLWVkaXQgLmJ1cnItZmxpcHBlZC1zaWRlYmFyIC5wYW5lLW5vZGUtZm9ybS1idXR0b25zIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbiNub2RlLWVkaXQgLnBhbmUtbm9kZS1mb3JtLWJ1dHRvbnMge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZpbHRlci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZpbHRlci13cmFwcGVyIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItZ3VpZGVsaW5lcyAudGlwcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZS1hZG1pbiBmb3JtIHRhYmxlIHNlbGVjdCxcbi5wYWdlLWFkbWluIGZvcm0gdGFibGUgaW5wdXQuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4jZmVhdHVyZXMtZXhwb3J0LWZvcm0gLmZlYXR1cmVzLWV4cG9ydC1wYXJlbnQge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4jZmVhdHVyZXMtZXhwb3J0LWZvcm0gLmZlYXR1cmVzLWV4cG9ydC1wYXJlbnQgZmllbGRzZXQuY29sbGFwc2VkIHtcbiAgbWluLWhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jZmVhdHVyZXMtZXhwb3J0LWZvcm0gLmZlYXR1cmVzLWV4cG9ydC1wYXJlbnQgLmZlYXR1cmVzLWV4cG9ydC1saXN0IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI2ZlYXR1cmVzLWV4cG9ydC1mb3JtIC5mZWF0dXJlcy1leHBvcnQtcGFyZW50IC5mZWF0dXJlcy1leHBvcnQtbGlzdCAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3BhbmVscy1wYW5lbC1jb250ZXh0LWVkaXQtbW92ZSAuY29udGFpbmVyLFxuI3BhbmVscy1wYW5lbC1jb250ZXh0LWVkaXQtY29udGVudCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwYW5lbHMtcGFuZWwtY29udGV4dC1lZGl0LW1vdmUgLmNvbnRhaW5lciAucm93LFxuI3BhbmVscy1wYW5lbC1jb250ZXh0LWVkaXQtY29udGVudCAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubmF2YmFyLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItZm9ybSAuZm9ybS1pdGVtLWtleXMsXG4ubmF2YmFyLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lLXNlYXJjaC1ib3ggZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm9kZS1wYW5vcG9seS1wYWdlLm5vZGUtdGVhc2VyIC5wYW5lbC1wYW5lIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAyNjBweDtcbn1cblxuLm5vZGUtcGFub3BvbHktcGFnZS5ub2RlLXRlYXNlciAucGFuZS1ub2RlLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtcGFub3BvbHktcGFnZSAucGFuZWwtcGFuZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGUtcGFub3BvbHktbmV3cy1hcnRpY2xlLm5vZGUtdGVhc2VyIC5wYW5lbC1wYW5lIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAyNjBweDtcbn1cblxuLm5vZGUtcGFub3BvbHktbmV3cy1hcnRpY2xlLm5vZGUtdGVhc2VyIC5wYW5lLW5vZGUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS1wYW5vcG9seS1uZXdzLWFydGljbGUgLnBhbmVsLXBhbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWV3cy1kaXNwbGF5LXNldHRpbmcgLnZpZXdzLWFkbWluLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbi1yaWdodDogM3B0O1xuICAvKiBMVFIgKi9cbn1cblxuLyogZ2VuZXJhdGVkIHdpdGggZ3J1bnQtc2Fzcy1nbG9iYmluZyAqL1xuLyoqXG4gKiBAZmlsZVxuICogR2xvYmFsIEVsZW1lbnRzIFN0eWxpbmdcbiAqL1xuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5pbWcsXG52aWRlbyxcbm9iamVjdCxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zdmcsXG5nLFxuY2lyY2xlIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluay10ZXh0IHtcbiAgY29sb3I6ICMwMGEwZGI7XG59XG5cbi5saW5rLXRleHQ6aG92ZXIsIC5saW5rLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogIzAwOGJiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluay10ZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG4ubGluay1tb3JlIHtcbiAgY29sb3I6ICMwMGEwZGI7XG59XG5cbi5saW5rLW1vcmU6aG92ZXIsIC5saW5rLW1vcmU6Zm9jdXMge1xuICBjb2xvcjogIzAwOGJiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluay1tb3JlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG4ubGluay1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogJyA+Jztcbn1cblxuLmJ1dHRvbixcbi5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6ICMwMGEwZGI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggNjBweDtcbn1cblxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyxcbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwOGJiZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uOmFjdGl2ZSxcbi5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzA0NjhhNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTBkYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwYTBkYjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjkwcHg7XG59XG5cbi5idG4tbGFyZ2U6aG92ZXIsIC5idG4tbGFyZ2U6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDhiYmY7XG4gIGNvbG9yOiAjMDA4YmJmO1xufVxuXG4uYnRuLWxhcmdlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzA0NjhhNjtcbiAgY29sb3I6ICMwNDY4YTY7XG59XG5cbi5idG4tbGFyZ2Utd2hpdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1sYXJnZS13aGl0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bi1sYXJnZS13aGl0ZTpob3ZlciwgLmJ0bi1sYXJnZS13aGl0ZTpmb2N1cywgLmJ0bi1sYXJnZS13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1sYXJnZS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuLmJ0bi1kZWxldGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWMwYzIwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjYWMwYzIwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogOXB4IDkwcHg7XG59XG5cbi5idG4tZGVsZXRlOmhvdmVyLCAuYnRuLWRlbGV0ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2QxNGEwMDtcbiAgY29sb3I6ICNkMTRhMDA7XG59XG5cbi5idG4tZGVsZXRlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FjMGMyMDtcbiAgY29sb3I6ICNhYzBjMjA7XG59XG5cbi5idG4tZGVsZXRlLXdoaXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYzBjMjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNhYzBjMjA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiA5cHggOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tZGVsZXRlLXdoaXRlIHtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnRuLWRlbGV0ZS13aGl0ZTpob3ZlciwgLmJ0bi1kZWxldGUtd2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDE0YTAwO1xuICBjb2xvcjogI2QxNGEwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1kZWxldGUtd2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzhkOGQ4ZDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5cbi5idG4tcmVtb3ZlLXN0eWxlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkYWJsZS1wYW5lbHMtcGFuZSAuY29tcG9uZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLXR1cm4taW1nLXRvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmctaW1nLFxuLmpzLWJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy1pbWctLWV4cGFuZCxcbi5qcy1iZy1pbWctLWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQWRtaW4gSW50ZXJmYWNlXG4gKi9cbiNhZG1pbi1tZW51LFxuI2FkbWluLW1lbnUgLmRyb3Bkb3duIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnBhZ2UtYWRtaW4gLm1haW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLWFkbWluIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zdGlja3ktaGVhZGVyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1vZHVsZS1maWx0ZXItY2xlYXIgYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5hZG1pbi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3cy13aWRnZXQtZmlsdGVyLXVpZCB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5cbi5hZG1pbi12aWV3cy12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdGV4dCB7XG4gIHdpZHRoOiA4ZW07XG59XG5cbi5hZG1pbi12aWV3cy12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24sXG4uYWRtaW4tdmlld3MtdmlldyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1yZXNldC1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljZS1wcmV2aWV3LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDg3OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWNlLXByZXZpZXctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTA3OXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtYWRkIHRyLm9kZCAuZm9ybS1pdGVtLFxuLnBhZ2Utbm9kZS1hZGQgdHIuZXZlbiAuZm9ybS1pdGVtLFxuLnBhZ2Utbm9kZS1lZGl0IHRyLm9kZCAuZm9ybS1pdGVtLFxuLnBhZ2Utbm9kZS1lZGl0IHRyLmV2ZW4gLmZvcm0taXRlbSxcbi5wYWdlLW5vZGUtcmV2aXNpb25zLWVkaXQgdHIub2RkIC5mb3JtLWl0ZW0sXG4ucGFnZS1ub2RlLXJldmlzaW9ucy1lZGl0IHRyLmV2ZW4gLmZvcm0taXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5ub2RlLXR5cGUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5ub2RlLXR5cGUtbGlzdCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZG1pbi1oZWxwZXJzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hZG1pbi1oZWxwZXJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmFkbWluLWhlbHBlcl9fbGFiZWwge1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIGNvbG9ycyBhcHBsaWNhdGlvblxuICovXG4uY29sb3ItdHJpZ2dlci0tZmxhbWUgLmNvbG9yLS1zd2l0Y2gge1xuICBjb2xvcjogI2QxNGEwMDtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWJsdWUgLmNvbG9yLS1zd2l0Y2gge1xuICBjb2xvcjogIzAwYTBkYjtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWdyZWVuIC5jb2xvci0tc3dpdGNoIHtcbiAgY29sb3I6ICMyZGMxMjc7XG59XG5cbi8qKlxuICogRHJ1cGFsIG92ZXJyaWRlcyBmb3Igc3lzdGVtIGNzc1xuICogKEFkbWluLXNwZWNpZmljIHN0eWxpbmcgc2hvdWxkIGdvIGluIF9hZG1pbi5zY3NzKVxuICovXG4udWktZGlhbG9nLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1jb3JuZXItYWxsLnVpLWZyb250Lm1lZGlhLXdyYXBwZXIudWktZGlhbG9nLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi5maWVsZC1tdWx0aXBsZS10YWJsZSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLW1lbnUuY29udGV4dHVhbC1saW5rcy1yZWdpb24ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cblxuLnBhZ2UtaGVhZGVyOmJlZm9yZSwgLnBhZ2UtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5vdC1sb2dnZWQtaW4gLnBhZ2UtaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9nZ2VkLWluIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC1kaXNwbGF5LmJveHRvbiAucGFuZS1ub2RlLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBGb250IGFwcGxpY2F0aW9uIHRvIGdlbmVyaWMgRE9NXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIHNyYzogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLWZvbnQvb3V0cHV0L2ZvbnRzL2ljb25zLmVvdD9iMWVhMzY3NjcwOGQzMzIwODEyM2FlMDM3MjM1NzNkMlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMtZm9udC9vdXRwdXQvZm9udHMvaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vaW1hZ2VzL2ljb25zLWZvbnQvb3V0cHV0L2ZvbnRzL2ljb25zLndvZmY/YjFlYTM2NzY3MDhkMzMyMDgxMjNhZTAzNzIzNTczZDJcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vaW1hZ2VzL2ljb25zLWZvbnQvb3V0cHV0L2ZvbnRzL2ljb25zLnR0Zj9iMWVhMzY3NjcwOGQzMzIwODEyM2FlMDM3MjM1NzNkMlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3MqPVwiaWNvbi0tXCJdIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tLWFjdGl2aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7XG59XG5cbi5pY29uLS1hZmZvcmRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7XG59XG5cbi5pY29uLS1hbGwtaW4tb25lLXBsYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjtcbn1cblxuLmljb24tLWFsbC1pbi1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjtcbn1cblxuLmljb24tLWFuZ2xlLWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4uaWNvbi0tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiO1xufVxuXG4uaWNvbi0tYW5nbGUtdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiO1xufVxuXG4uaWNvbi0tYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjtcbn1cblxuLmljb24tLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjtcbn1cblxuLmljb24tLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiO1xufVxuXG4uaWNvbi0tY2hvb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG59XG5cbi5pY29uLS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiO1xufVxuXG4uaWNvbi0tY29hY2hpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbn1cblxuLmljb24tLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjtcbn1cblxuLmljb24tLWNvbXByZWhlbnNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI9cIjtcbn1cblxuLmljb24tLWNvb2stdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiO1xufVxuXG4uaWNvbi0tY3VzdG9taXphYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG5cbi5pY29uLS1jdXN0b21pemVkLXBsYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjtcbn1cblxuLmljb24tLWRhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjtcbn1cblxuLmljb24tLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cblxuLmljb24tLWRpZmZpY3VsdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLmljb24tLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SWXCI7XG59XG5cbi5pY29uLS1lbW90aW9uYWwtYmVuZWZpdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJdcIjtcbn1cblxuLmljb24tLWZhcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiO1xufVxuXG4uaWNvbi0tZmF2b3JpdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7XG59XG5cbi5pY29uLS1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7XG59XG5cbi5pY29uLS1oZWFsdGgtYmVuZWZpdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjtcbn1cblxuLmljb24tLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjtcbn1cblxuLmljb24tLWxlYXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7XG59XG5cbi5pY29uLS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7XG59XG5cbi5pY29uLS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ9cIjtcbn1cblxuLmljb24tLWxvZ28tbWluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiO1xufVxuXG4uaWNvbi0tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiO1xufVxuXG4uaWNvbi0tbWVhbC10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7XG59XG5cbi5pY29uLS1tZWFscy1mYW1pbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjtcbn1cblxuLmljb24tLW1lZXRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7XG59XG5cbi5pY29uLS1uby1jb250cmFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjtcbn1cblxuLmljb24tLW5vLWZvb2Qtb2ZmLWxpbWl0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiO1xufVxuXG4uaWNvbi0tbm8tcHJlc3N1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjtcbn1cblxuLmljb24tLW5vLXJlcXVpcmVkLWZvb2RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7XG59XG5cbi5pY29uLS1vbmxpbmUtY29tbXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7XG59XG5cbi5pY29uLS1vbmxpbmUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjtcbn1cblxuLmljb24tLW9ubGluZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjtcbn1cblxuLmljb24tLXBlcnNvbmFsaXplZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiO1xufVxuXG4uaWNvbi0tcGxhbi1ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiO1xufVxuXG4uaWNvbi0tcGxheS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjtcbn1cblxuLmljb24tLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK9cIjtcbn1cblxuLmljb24tLXByZXAtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiO1xufVxuXG4uaWNvbi0tcXVpY2stYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7XG59XG5cbi5pY29uLS1xdWl6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7XG59XG5cbi5pY29uLS1yYXRpb25hbC1iZW5lZml0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiO1xufVxuXG4uaWNvbi0tcmVjaXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiO1xufVxuXG4uaWNvbi0tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7XG59XG5cbi5pY29uLS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjtcbn1cblxuLmljb24tLXNlcnZlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiO1xufVxuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rLXJvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7XG59XG5cbi5pY29uLS1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjtcbn1cblxuLmljb24tLXNvY2lhbC1pbnN0YWdyYW0tcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjtcbn1cblxuLmljb24tLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjtcbn1cblxuLmljb24tLXNvY2lhbC1waW50ZXJlc3Qtcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjtcbn1cblxuLmljb24tLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjtcbn1cblxuLmljb24tLXNvY2lhbC10d2l0dGVyLXJvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7XG59XG5cbi5pY29uLS1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ev1wiO1xufVxuXG4uaWNvbi0tc29jaWFsLXlvdXR1YmUtcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjtcbn1cblxuLmljb24tLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7XG59XG5cbi5pY29uLS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7XG59XG5cbi5pY29uLS10cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiO1xufVxuXG4uaWNvbi0tdXNlci1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7XG59XG5cbi5pY29uLS12aWRlby1zZXJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjtcbn1cblxuLmljb24tLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5pY29uLS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIE1haW4gTGF5b3V0XG4gKi9cbi5jb250YWluZXIsXG4ucm93LFxuW2NsYXNzKj1jb2wtXSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLm5hcnJvdy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubmFycm93LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5uYXJyb3ctY29udGVudC0tZXhwYW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hcnJvdy1jb250ZW50LS1leHBhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci0td3ctbWF4IHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLS12aWRlby1tYXgge1xuICAgIG1heC13aWR0aDogODEwcHg7XG4gIH1cbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubm8taG9yaXotcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVHlwb2dyYXBoeS1BcHBsaWNhdGlvblxuICovXG4udHlwb2ctLW9uZS13b3JkLWhlYWRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZGFyay10aGVtZSAudHlwb2ctLW9uZS13b3JkLWhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy0tb25lLXdvcmQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbi50eXBvZy0taGVhZGVyLW11bHRpLWxpbmUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5kYXJrLXRoZW1lIC50eXBvZy0taGVhZGVyLW11bHRpLWxpbmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctLWhlYWRlci1tdWx0aS1saW5lIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIH1cbn1cblxuLnR5cG9nLS1tZWRpdW0taGVhZGxpbmUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRhcmstdGhlbWUgLnR5cG9nLS1tZWRpdW0taGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy0tc3ViaGVhZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uZGFyay10aGVtZSAudHlwb2ctLXN1YmhlYWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy0tb25lLXdvcmQtY2FsbG91dCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kYXJrLXRoZW1lIC50eXBvZy0tb25lLXdvcmQtY2FsbG91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnR5cG9nLS1sYXJnZS1jYWxsb3V0IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5kYXJrLXRoZW1lIC50eXBvZy0tbGFyZ2UtY2FsbG91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy0tbGFyZ2UtY2FsbG91dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi50eXBvZy0tc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kYXJrLXRoZW1lIC50eXBvZy0tc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnR5cG9nLS1leWVicm93IHtcbiAgY29sb3I6ICMyZGMxMjc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnR5cG9nLS1sYXJnZS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctLWxhcmdlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnR5cG9nLS1wdWxsLXF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLS1wdWxsLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi50eXBvZy0tZGVmYXVsdC1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udHlwb2ctLW1lZGl1bS1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udHlwb2ctLXNtYWxsLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi50eXBvZy0tY2FwdGlvbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4udHlwb2ctLWJvZHkteHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udHlwb2ctLWJvZHkteHhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnR5cG9nLS10YWcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50eXBvZy0tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udHlwb2ctLWJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnR5cG9nLS11cHBlcmNhc2Utc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHlwb2ctLWRhcmstY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnR5cG9nLS13aGl0ZS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udHlwb2ctLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ub3JhbmdlLXRleHQsXG4udHlwb2ctLWZsYW1lIHtcbiAgY29sb3I6ICNkMTRhMDA7XG59XG5cbi50eXBvZy0tYm9keS1jb3B5IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50eXBvZy0tZ3JheS10ZXh0IHtcbiAgY29sb3I6ICNjN2M3Y2M7XG59XG5cbi50eXBvZy0tbGFyZ2UtY2FsbG91dC0tZmxhbWUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNkMTRhMDA7XG59XG5cbi5kYXJrLXRoZW1lIC50eXBvZy0tbGFyZ2UtY2FsbG91dC0tZmxhbWUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctLWxhcmdlLWNhbGxvdXQtLWZsYW1lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnR5cG9nLS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnR5cG9nLS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBnZW5lcmF0ZWQgd2l0aCBncnVudC1zYXNzLWdsb2JiaW5nICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQWNjb3JkaW9uLVNsaWNlXG4gKiAwMS1tb2xlY3VsZXMvMDgtc2xpY2VzLzAzLXNpbmdsZS1hY2NvcmRpb24ubXVzdGFjaGVcbiAqL1xuLmFjY29yZGlvbi1pdGVtX190cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxZW0gMzBweCAxZW0gMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbi1pdGVtX190cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDBhMGRiO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYTpob3ZlciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwOGJiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYTphY3RpdmUge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtX190cmlnZ2VyOm5vdCguY29sbGFwc2VkKSAuYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1tb2RhbF9fYm9keSBhIHtcbiAgY29sb3I6ICMwMGEwZGI7XG59XG5cbi5hY2NvcmRpb24tbW9kYWxfX2JvZHkgYTpob3ZlciwgLmFjY29yZGlvbi1tb2RhbF9fYm9keSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1tb2RhbF9fYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG4ucGFuZS1idW5kbGUtd3d2cy1hY2NvcmRpb24gLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUgaDEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgODlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFuZS1idW5kbGUtd3d2cy1hY2NvcmRpb24gLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhbmUtYnVuZGxlLXd3dnMtYWNjb3JkaW9uIC5maWVsZC1uYW1lLWZpZWxkLXN1YmhlYWRpbmcgaDIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFuZS1idW5kbGUtd3d2cy1hY2NvcmRpb24gaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3NztcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZS1idW5kbGUtd3d2cy1hY2NvcmRpb24gYS5jb21wb25lbnQtYWNjb3JkaW9uLWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxZW0gMzBweCAxZW0gMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZS1idW5kbGUtd3d2cy1hY2NvcmRpb24gYS5jb21wb25lbnQtYWNjb3JkaW9uLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBhbmUtYnVuZGxlLXd3dnMtYWNjb3JkaW9uIGEuY29tcG9uZW50LWFjY29yZGlvbi1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5wYW5lLWJ1bmRsZS13d3ZzLWFjY29yZGlvbiBhLmNvbXBvbmVudC1hY2NvcmRpb24tbGFiZWwuY29sbGFwc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yLCAwLjMsIDAuMjUsIDAuOSkgMHM7XG59XG5cbi5wYW5lLWJ1bmRsZS13d3ZzLWFjY29yZGlvbiBhLmNvbXBvbmVudC1hY2NvcmRpb24tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yLCAwLjMsIDAuMjUsIDAuOSkgMHM7XG59XG5cbi5wYW5lLWJ1bmRsZS13d3ZzLWFjY29yZGlvbiBkaXYuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnBhbmUtYnVuZGxlLXd3dnMtYWNjb3JkaW9uIGRpdi5jb21wb25lbnQuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmUtYnVuZGxlLXd3dnMtYWNjb3JkaW9uIGRpdi5jb21wb25lbnQuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQgYSxcbi5maWVsZGFibGUtcGFuZWxzLXBhbmUuYWNjb3JkaW9uIC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzAwYTBkYjtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQgYTpob3ZlciwgLmFjY29yZGlvbi1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQgYTpmb2N1cyxcbi5maWVsZGFibGUtcGFuZWxzLXBhbmUuYWNjb3JkaW9uIC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIGE6aG92ZXIsXG4uZmllbGRhYmxlLXBhbmVscy1wYW5lLmFjY29yZGlvbiAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQgYTphY3RpdmUsXG4uZmllbGRhYmxlLXBhbmVscy1wYW5lLmFjY29yZGlvbiAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG4uYWRzLWFzaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkcy1hc2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWRzLWFzaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cbn1cblxuLmRmcC10YWctd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZnAtdGFnLXdyYXBwZXIgaWZyYW1lW3dpZHRoPVwiMTIwXCJdLFxuLmRmcC10YWctd3JhcHBlciBpZnJhbWVbd2lkdGg9XCIxNjBcIl0sXG4uZGZwLXRhZy13cmFwcGVyIGltZ1thbHQqPVwiMTYweDYwMFwiXSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uZGZwLXRhZy13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEFydGljbGUgQ29udGVudCBUeXBlXG4gKiAwMy10ZW1wbGF0ZXMvMDQtd3ctYXJ0aWNsZS5tdXN0YWNoZVxuICovXG4uYXJ0aWNsZSAudmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubm9kZS10eXBlLWFydGljbGUgLm5vZGUtYXJ0aWNsZSAuYXJ0aWNsZS1kZWsge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAubm9kZS1hcnRpY2xlIC5hcnRpY2xlLWJ5bGluZSB7XG4gIGZvbnQtc2l6ZTogMS4xNjdlbTtcbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC5ub2RlLWFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDIxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX21hc3RoZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIEJhbm5lcnNcbiAqIDAxLW1vbGVjdWxlcy8wMi1ibG9ja3MvMTAtb2ZmZXItYmFubmVyLm11c3RhY2hlXG4gKi9cbi5iYW5uZXIgLmJhbm5lcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXIgLmJhbm5lcnMgaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cblxuLmJhbm5lciAuYmFubmVycyAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItdGV4dCB7XG4gIG1hcmdpbjogM3JlbSAzcmVtIDMuMjVyZW0gM3JlbTtcbn1cblxuLmJhbm5lciAuYmFubmVycyAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjRlbSAwIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciAuYmFubmVycyAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItdGV4dCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iYW5uZXIgLm5vZGUtYmFubmVyIGEubW9kYWwtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVycyAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDNyZW0gMCAzcmVtO1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lcnMgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuNGVtIDAgMCAwO1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIENhcmQtUGxheWJ1dHRvblxuICovXG4uY2FyZC1wbGF5YnV0dG9uLS10ZXh0IHtcbiAgcGFkZGluZzogMTVweCA1JTtcbn1cblxuLmNhcmQtcGxheWJ1dHRvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtcGxheWJ1dHRvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgQ2FyZC1Sb2xsb3Zlci02dXBcbiAqIDAyLW9yZ2FuaXNtcy8wNC1zbGljZXMvMDQtY2FyZC1yb2xsb3Zlci02dXAtc3RyaXAubXVzdGFjaGVcbiAqL1xuLmNhcmQtcm9sbG92ZXItNnVwLXN0cmlwX19sZWdhbCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBDYXJkLVJvbGxvdmVyXG4gKiAwMS1tb2xlY3VsZXMvMDYtY2FyZHMvMDQtY2FyZC1yb2xsb3Zlci5tdXN0YWNoZVxuICovXG4uY2FyZC1yb2xsb3Zlcl9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtcm9sbG92ZXJfX2NvbnRhaW5lcjpob3ZlciAuY2FyZC1yb2xsb3Zlcl9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLXJvbGxvdmVyX19vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmNhcmQtcm9sbG92ZXJfX292ZXJsYXk6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC1yb2xsb3Zlcl9fdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZC1yb2xsb3Zlcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgYSBDYXJkXG4gKiAwMS1tb2xlY3VsZXMvMDYtY2FyZHMvMDMtY2FyZC5tdXN0YWNoZVxuICovXG4uY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQ6aG92ZXIsIC5jYXJkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmNhcmRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmRfX2ltYWdlIC5jYXJkX19pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDg2LjIlO1xufVxuXG4uY2FyZF9faW1hZ2UgLmNhcmRfX2NvaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5jYXJkLS1zbWFsbCAuY2FyZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2cHg7XG59XG5cbi5jYXJkLS1zbWFsbCAuY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5jYXJkLS1sYXJnZSAuY2FyZF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbn1cblxuLmNhcmQtLWxhcmdlIC5jYXJkX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY2FyZC0tbGFyZ2UgLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZGFyay10aGVtZSAuY2FyZC0tbGFyZ2UgLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZC0tbGFyZ2UgLmNhcmRfX3N1YnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtLXZpZGVvIC5jYXJkX19pbWFnZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74SvXCI7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJkLS12aWRlby5jYXJkLS1sYXJnZSAuY2FyZF9fdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLS12aWRlby5jYXJkLS1sYXJnZSAuY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cblxuLmNhcmQtLXZpZGVvLmNhcmQtLWxhcmdlIC5jYXJkX19pbWFnZTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG59XG5cbi5jYXJkLm5vZGUtdW5wdWJsaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MiwgMTIsIDMyLCAwLjU1KTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCByZ2JhKDE3MiwgMTIsIDMyLCAwLjc1KTtcbn1cblxuLmNvaW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zMykgMCAwIDNweDtcbiAgYmFja2dyb3VuZDogIzAwYTBkYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29pbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogYXR0cihkYXRhLXBvaW50cyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29pbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5jb2luOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvaW4tLWR5bmFtaWMge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5jb2luLS1keW5hbWljOmFmdGVyIHtcbiAgZm9udC1zaXplOiA1NXB4O1xufVxuXG4uY29pbi0tc21hbGwge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uY29pbi0tc21hbGw6YWZ0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb2luLS12YXJpYXRpb24ge1xuICBjb2xvcjogIzJkYzEyNztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgQ29sbGFwc2VzXG4gKi9cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4vKipcbiAqIEluZGl2aWR1YWwgY29sdW1ucyB3aXRoaW4gdGhlIENvbW9wYXJpc29uL0RpZmZlcmVudGlhdG9yIHBhZ2VcbiAqL1xuLmNvbXBhcmlzb24tY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW4gYSB7XG4gIGNvbG9yOiAjMDBhMGRiO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogIzAwMzY0YjtcbiAgLyogZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1NCwgNzUsIDAuOSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjIuNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTg3cHg7XG59XG5cbi5kYXJrLXRoZW1lIC5jb21wYXJpc29uLWNvbHVtbl9faGVhZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXRhZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkMTRhMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNy41cHggMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMTVweDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXBsYW4ge1xuICBjb2xvcjogIzAwYTBkYjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jb21wYXJpc29uLXBsYW5fX2hlYWQtcHJlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXByZS1jdXJyZW5jeSxcbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1jdXJyZW5jeSxcbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1wcmljZSxcbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1wZXJpb2Qge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtcGVyaW9kLW1pbmltdW0ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1zZWxlY3QtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1zZWxlY3QtbWVldGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1wcmljaW5nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtY3RhIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtY3RhIC5idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1jdGEgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDM2NGI7XG4gIC8qIGZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTQsIDc1LCAwLjkpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDM2NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXppcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC16aXAtZ3JvdXAge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIHdpZHRoOiA4NiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtemlwLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtemlwLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXppcC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIxcHggMTVweDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXppcC1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1oZWFkIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5kYXJrLXRoZW1lIC5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1oZWFkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktaGVhZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdC1oZWFkLFxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtY29weSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdC1oZWFkLFxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5IC5iYXNpYy1saXN0X190aXRsZSB7XG4gIGNvbG9yOiAjMmRjMTI3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtaGVhZCBwLFxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5IC5iYXNpYy1saXN0X190aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdC1jb3B5LFxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5IC5iYXNpYy1saXN0X190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDcuNXB4O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvKiBmYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjN2M3Y2M7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMCA0NXB4O1xuICB9XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMwMDM2NGIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDcuNXB4IDAgNy41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX3RvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX190b2dnbGUuY29sbGFwc2VkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJpc29uLWNvbHVtbl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1saXN0LWl0ZW06bGFzdC1jaGlsZCAuYmFzaWMtbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdC1pdGVtOmxhc3QtY2hpbGQgLmJhc2ljLWxpc3RfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbnNfX2NvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhcmlzb24tY29sdW1uc19fY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5zX19pdGVtIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJpc29uLWNvbHVtbnNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtaGVhZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5jb21wYXJpc29uLWNvbHVtbnNfX2l0ZW06bnRoLWNoaWxkKDIpIC5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJpc29uLWNvbHVtbnNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmJhc2ljLWxpc3RfX3RpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tY29sdW1uc19fbGVnYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFyaXNvbi1jb2x1bW5zX19sZWdhbCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIENhbGwgdG8gQWN0aW9uXG4gKi9cbi5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjQ7XG59XG5cbi5jdGEgLmNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDQ1cHggMTZweDtcbn1cblxuLmN0YSAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jdGEgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUgaDIge1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5N3B4KSB7XG4gIC5jdGEgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uY3RhIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1saW5rIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDBweCAzMHB4O1xufVxuXG4uY3RhIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OGNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0NXB4IDVweCA0NXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmN0YSAjbWluaS1tZWV0aW5nLXdyYXBwZXIgLnNtYWxsLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5zbWFsbC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN0YSAjbWluaS1tZWV0aW5nLXdyYXBwZXIgLm1lZGl1bS02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5tZWRpdW0tNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY3RhICNtaW5pLW1lZXRpbmctd3JhcHBlciAubGFyZ2UtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5sYXJnZS01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5sYXJnZS01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLmN0YSAjbWluaS1tZWV0aW5nLXdyYXBwZXIgLmxhcmdlLTUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YSAjbWluaS1tZWV0aW5nLXdyYXBwZXIgLmxhcmdlLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5sYXJnZS00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLmN0YSAjbWluaS1tZWV0aW5nLXdyYXBwZXIgLmxhcmdlLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5sYXJnZS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jdGEgI21pbmktbWVldGluZy13cmFwcGVyICNtaWNyby1tZiAuc3VibWl0LmNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogLjdlbTtcbn1cblxuLmN0YSAjbWluaS1tZWV0aW5nLXdyYXBwZXIgLm1pY3JvLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZS1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUtY3RhIGgzIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBJbWFnZSB0byBCR1xuICogMDAtYXRvbXMvMDgtdXRpbGl0aWVzLzAwLWltYWdlLXRvLWJnLm11c3RhY2hlXG4gKi9cbltkYXRhLWJnLWltYWdlXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgRGVjayBDb21wb25lbnRcbiAqL1xuLmRlY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZWNrIC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDVweCAwcHg7XG59XG5cbi5kZXRhaWwtaWNvLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtaWNvLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uZGV0YWlsLWljby1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1pY28tbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmRldGFpbC1pY28tbGlzdC1pdGVtX19pY29uIHtcbiAgY29sb3I6ICMwMGEwZGI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZGV0YWlsLWljby1saXN0LWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRldGFpbC1saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjYztcbn1cblxuLmRldGFpbC1saXN0IHVsLCAuZGV0YWlsLWxpc3Qgb2wge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmRldGFpbC1saXN0IG9sIHtcbiAgY291bnRlci1yZXNldDogbGk7XG59XG5cbi5kZXRhaWwtbGlzdF9faGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNmMmZjZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtbGlzdF9faGVhZCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICB9XG4gIC5kYXJrLXRoZW1lIC5kZXRhaWwtbGlzdF9faGVhZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5kZXRhaWwtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGV0YWlsLWxpc3RfX3N1YmhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZWZmMmY0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWxpc3RfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG4uZGV0YWlsLWxpc3RfX3N1YmhlYWQgc3VwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGV0YWlsLWxpc3RfX2l0ZW1zIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRldGFpbC1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYzdjN2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5kZXRhaWwtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRldGFpbC1saXN0X19pdGVtLW9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjN2M3Y2M7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRldGFpbC1saXN0X19pdGVtLW9yZGVyZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZjQ4YzM3O1xuICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDE1cHg7XG59XG5cbi5kYXJrLXRoZW1lIC5kZXRhaWwtbGlzdF9faXRlbS1vcmRlcmVkOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRldGFpbC1saXN0X19pdGVtLW9yZGVyZWQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kZXRhaWwtbGlzdF9fc3ViaGVhZC1leHRyYSxcbi5kZXRhaWwtbGlzdF9faXRlbS1leHRyYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1saXN0X19zdWJoZWFkLWV4dHJhLFxuICAuZGV0YWlsLWxpc3RfX2l0ZW0tZXh0cmEge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gIH1cbn1cblxuLmRldGFpbC1saXN0X19zdWJoZWFkLWV4dHJhIC5jb2luLFxuLmRldGFpbC1saXN0X19pdGVtLWV4dHJhIC5jb2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1saXN0X19zdWJoZWFkLWV4dHJhIC5jb2luLFxuICAuZGV0YWlsLWxpc3RfX2l0ZW0tZXh0cmEgLmNvaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5kZXRhaWwtbGlzdF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5kZXRhaWwtbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2NjO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLW1hc3RoZWFkIHtcbiAgICBoZWlnaHQ6IDIyNHB4O1xuICB9XG59XG5cbi5kZXRhaWwtbWFzdGhlYWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZGV0YWlsLW1hc3RoZWFkX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1tYXN0aGVhZF9fY29udGVudCB7XG4gICAgYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5kZXRhaWwtbWFzdGhlYWRfX2hlYWRsaW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmRldGFpbC1tYXN0aGVhZF9fdGl0bGUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZGFyay10aGVtZSAuZGV0YWlsLW1hc3RoZWFkX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtbWFzdGhlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmRldGFpbC1tYXN0aGVhZF9fY29pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmRldGFpbC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgRm9vdGVyXG4gKi9cbiNmb290ZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZmMmY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjYztcbiAgcGFkZGluZzogNDBweCAwIDUzcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uZm9vdGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuXG4uZm9vdGVyIGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uZm9vdGVyIC5ibG9jay1tZW51IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyIC5ibG9jay1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3RlciAuYmxvY2stbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9vdGVyICNlbWFpbC1jYXB0dXJlIHtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cblxuLmZvb3RlciAuZW1haWwtZm9ybSB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5lbWFpbC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLmVtYWlsLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyIC5lbWFpbC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTFweCA0cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjYztcbn1cblxuLmZvb3RlciAuZW1haWwtZm9ybSBidXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6ICMwMGEwZGI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogNDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5mb290ZXIgLmVtYWlsLWZvcm0gYnV0dG9uOmhvdmVyLCAuZm9vdGVyIC5lbWFpbC1mb3JtIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDhiYmY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvb3RlciAuZW1haWwtZm9ybSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzA0NjhhNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZW1haWwtZm9ybSBidXR0b24ge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5lbWFpbC1mb3JtIHVsLmVycm9ycyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmMDA7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mb290ZXIgLnBlcnNvbmFsLWluZm8sXG4uZm9vdGVyIC5nZXQtcmVhZHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5mb290ZXIgLmxpbmtzIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5mb290ZXIgLmxpbmtzIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyIC5saW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXIgLmxpbmtzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXIgLmxpbmtzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5mb290ZXIgLmxpbmtzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmZvb3RlciAubGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5mb290ZXIgLmxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2M3YzdjYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZm9vdGVyIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjYztcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjN2M3Y2M7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXIgLnRydXN0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAwIDA7XG59XG5cbi5mb290ZXIgLnRydXN0ZSAudHJ1c3RlLWltYWdlIHtcbiAgd2lkdGg6IDE0MnB4O1xuICBoZWlnaHQ6IDM5cHg7XG59XG5cbi5mb290ZXIgLnNvY2lhbCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4uZnRyIC5rZWVwLWluLXRvdWNoIC5oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLmZvb3Rlcl9fY29sdW1uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLW1lbnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgb3JkZXI6IDI7XG59XG5cbi5yZWdpb24tZm9vdGVyLW1lbnVzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXItbWVudXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yZWdpb24tZm9vdGVyLW1lbnVzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWZvb3Rlci1tZW51cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLWZvb3Rlci1tZW51cyB7XG4gICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLW1lbnVzIC5ibG9jay1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLWZvb3Rlci1tZW51cyAuYmxvY2stbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1tZW51cyAuYmxvY2stbWVudSAuZm9vdGVyLW1lbnUtbGluayB7XG4gIGNvbG9yOiAjMDBhMGRiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1tZW51cyAuYmxvY2stbWVudSAuZm9vdGVyLW1lbnUtbGluazpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+Eh1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLW1lbnVzIC5ibG9jay1tZW51IC5mb290ZXItbWVudS1saW5rOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItbWVudXMgLmJsb2NrLW1lbnUgLmZvb3Rlci1tZW51LWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1tZW51cyAuYmxvY2stbWVudSAuZm9vdGVyLW1lbnUtbGluay5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJlZ2lvbi1mb290ZXItbWVudXMgLmJsb2NrLW1lbnUgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1tZW51cyAuY29sbGFwc2UsXG4ucmVnaW9uLWZvb3Rlci1tZW51cyAuY29sbGFwc2luZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLWZvb3Rlci1tZW51cyAuY29sbGFwc2UsXG4gIC5yZWdpb24tZm9vdGVyLW1lbnVzIC5jb2xsYXBzaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1tZW51cyAuY29sbGFwc2UgLm1lbnUsXG4ucmVnaW9uLWZvb3Rlci1tZW51cyAuY29sbGFwc2luZyAubWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDJweCAwIDMwcHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLW1lbnVzIC5jb2xsYXBzZSBhLFxuLnJlZ2lvbi1mb290ZXItbWVudXMgLmNvbGxhcHNpbmcgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UgMHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1tZW51cyAuY29sbGFwc2UgYTpob3Zlcixcbi5yZWdpb24tZm9vdGVyLW1lbnVzIC5jb2xsYXBzaW5nIGE6aG92ZXIge1xuICBjb2xvcjogI2M3YzdjYztcbn1cblxuLnJlZ2lvbi1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmVnaW9uLWZvb3RlcjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucmVnaW9uLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXIgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmJsb2NrOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgLmJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuYmxvY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJlZ2lvbi1mb290ZXItd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItd3JhcHBlcjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yZWdpb24tZm9vdGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGVnYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjYztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgRm9ybXNcbiAqL1xuLmJyb3dzZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYmFja2dyb3VuZDogIzAwYTBkYjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCA2MHB4O1xufVxuXG4uYnJvd3NlOmhvdmVyLCAuYnJvd3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwOGJiZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnJvd3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwNDY4YTY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEhlYWRlclxuICovXG4uaGVhZGVyX19hbmNob3Ige1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmhlYWRlcl9fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlci1pbmxpbmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItaW5saW5lIC5jb250ZXh0dWFsLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItaG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5oZWFkZXItZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEwZGI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhlYWRlcjpiZWZvcmUsIC5oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLWRhcmstdGV4dCAuaGVhZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmhlYWRlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZWFkZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXIgLmNhcmV0LFxuLmhlYWRlciBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IGEsXG4uaGVhZGVyIC5ub2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1kYXJrLXRleHQgLmhlYWRlci1kZXNrdG9wIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGEsIC5oZWFkZXItLWRhcmstdGV4dCAuaGVhZGVyLWRlc2t0b3BcbiAgLmhlYWRlciAubm9saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB9XG4gIC5oZWFkZXItLWRhcmstdGV4dCAuaGVhZGVyLWRlc2t0b3AgLmhlYWRlciAubWVudSA+IGxpID4gYTpob3ZlciwgLmhlYWRlci0tZGFyay10ZXh0IC5oZWFkZXItZGVza3RvcCAuaGVhZGVyIC5tZW51ID4gbGkgPiBhOmZvY3VzLCAuaGVhZGVyLS1kYXJrLXRleHQgLmhlYWRlci1kZXNrdG9wIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6YWN0aXZlLCAuaGVhZGVyLS1kYXJrLXRleHQgLmhlYWRlci1kZXNrdG9wXG4gIC5oZWFkZXIgLm5vbGluazpob3ZlciwgLmhlYWRlci0tZGFyay10ZXh0IC5oZWFkZXItZGVza3RvcFxuICAuaGVhZGVyIC5ub2xpbms6Zm9jdXMsIC5oZWFkZXItLWRhcmstdGV4dCAuaGVhZGVyLWRlc2t0b3BcbiAgLmhlYWRlciAubm9saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gIH1cbn1cblxuLmhlYWRlciAubWVudSA+IGxpID4gYTpob3ZlciwgLmhlYWRlciAubWVudSA+IGxpID4gYTpmb2N1cyxcbi5oZWFkZXIgLm5vbGluazpob3Zlcixcbi5oZWFkZXIgLm5vbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhiYmY7XG59XG5cbi5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjN2M3Y2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLmhlYWRlciAuZHJvcGRvd24tbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMi41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMi41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGVhZGVyIC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwYTBkYjtcbn1cblxuLmhlYWRlcl9fbW9iaWxlLXRyaWdnZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uaGVhZGVyX19tb2JpbGUtdHJpZ2dlcjpmb2N1cywgLmhlYWRlcl9fbW9iaWxlLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmJmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLW1hc3RoZWFkLWJnLWFkZGVkIC5oZWFkZXJfX21vYmlsZS10cmlnZ2VyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB9XG4gIC5qcy1tYXN0aGVhZC1iZy1hZGRlZCAuaGVhZGVyX19tb2JpbGUtdHJpZ2dlcjpmb2N1cywgLmpzLW1hc3RoZWFkLWJnLWFkZGVkIC5oZWFkZXJfX21vYmlsZS10cmlnZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2M3YzdjYztcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMjZweDtcbn1cblxuLmxvZ28gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLWRhcmstdGV4dCAubG9nbyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nb19fZGVza3RvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdiAubWVudSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlcl9fbmF2IC5tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyX19uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxlZnQ6IDEyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3N1cHBsZW1lbnRhcnkgLmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maW5kLWEtbWVldGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZpbmQtYS1tZWV0aW5nOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74ShXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE3MCU7XG59XG5cbi5maW5kLWEtbWVldGluZzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmhlYWRlci1tb2JpbGVfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGE6YmVmb3JlLFxuLmhlYWRlci1tb2JpbGVfX3Byb2ZpbGUgLm5vbGluazpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+FhFwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDIwMCU7XG4gIG1hcmdpbjogLTdweCA1cHggLTJweCAwO1xufVxuXG4uaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGk6bm90KC5kcm9wZG93bikgPiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74WEXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGEsXG4uaGVhZGVyX19wcm9maWxlIC5ub2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLXN1YnNjcmliZXIgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSwgLmlzLXN1YnNjcmliZXJcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA5OTk5cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmlzLXN1YnNjcmliZXIgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSwgLmlzLXN1YnNjcmliZXJcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74WEXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IDUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uaXMtc3Vic2NyaWJlciAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGkgPiBhOmJlZm9yZSwgLmlzLXN1YnNjcmliZXJcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHJpZ2h0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5pcy1zdWJzY3JpYmVyIC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGE6YmVmb3JlLCAuaXMtc3Vic2NyaWJlclxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHdpZHRoOiA1M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pcy1zdWJzY3JpYmVyIC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGEub3BlbjpiZWZvcmUsIC5pcy1zdWJzY3JpYmVyXG4uaGVhZGVyX19wcm9maWxlIC5ub2xpbmsub3BlbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmJmO1xufVxuXG4uaXMtc3Vic2NyaWJlciAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGkgPiBhIC5kcm9wZG93bi10b2dnbGUsIC5pcy1zdWJzY3JpYmVyXG4uaGVhZGVyX19wcm9maWxlIC5ub2xpbmsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC05OTk5cHg7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IDUzcHg7XG59XG5cbi5pcy1zdWJzY3JpYmVyIC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGEgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmlzLXN1YnNjcmliZXIgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuaXMtc3Vic2NyaWJlclxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5pcy1zdWJzY3JpYmVyXG4uaGVhZGVyX19wcm9maWxlIC5ub2xpbmsgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhiYmY7XG59XG5cbi5pcy1zdWJzY3JpYmVyLmpzLW1hc3RoZWFkLWJnLWFkZGVkIC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGEgLmRyb3Bkb3duLXRvZ2dsZSwgLmlzLXN1YnNjcmliZXIuanMtbWFzdGhlYWQtYmctYWRkZWRcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmlzLXN1YnNjcmliZXIuanMtbWFzdGhlYWQtYmctYWRkZWQgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuaXMtc3Vic2NyaWJlci5qcy1tYXN0aGVhZC1iZy1hZGRlZCAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGkgPiBhIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5pcy1zdWJzY3JpYmVyLmpzLW1hc3RoZWFkLWJnLWFkZGVkXG4uaGVhZGVyX19wcm9maWxlIC5ub2xpbmsgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmlzLXN1YnNjcmliZXIuanMtbWFzdGhlYWQtYmctYWRkZWRcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYzdjN2NjO1xufVxuXG4uaXMtc3Vic2NyaWJlci5qcy1tYXN0aGVhZC1iZy1hZGRlZCAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGkgPiBhLm9wZW46YmVmb3JlLCAuaXMtc3Vic2NyaWJlci5qcy1tYXN0aGVhZC1iZy1hZGRlZFxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rLm9wZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuaGVhZGVyX19wcm9maWxlIC5ub2xpbmsgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhiYmY7XG59XG5cbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluazpmb2N1czpiZWZvcmUsIC5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmJmO1xufVxuXG4uaGVhZGVyX19wcm9maWxlIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3Byb2ZpbGUgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyX19wcm9maWxlIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXJfX3Byb2ZpbGUgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5oZWFkZXItZGVza3RvcCAuaGVhZGVyX19wcm9maWxlIC5kcm9wZG93bi5hY3RpdmUtdHJhaWwgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtY29udHJvbHMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9iaWxlLWNvbnRyb2xzOmJlZm9yZSwgLm1vYmlsZS1jb250cm9sczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vYmlsZS1jb250cm9sczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9iaWxlLWNvbnRyb2xzX19sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMnB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2JpbGUtY29udHJvbHNfX2Nsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1jb250cm9sc19fY2xvc2U6Zm9jdXMsIC5tb2JpbGUtY29udHJvbHNfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGJiZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX21vYmlsZS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbW9iaWxlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjQ1cHgsIDAsIDApO1xuICB3aWR0aDogMjQ1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEwZGI7XG4gIGJveC1zaGFkb3c6IDJweCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLWRhcmstdGV4dCAuaGVhZGVyLW1vYmlsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5oZWFkZXItbW9iaWxlIC5jYXJldCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNy41cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmhlYWRlci1tb2JpbGUgLmNhcmV0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oZWFkZXItbW9iaWxlIC5jYXJldDpmb2N1cywgLmhlYWRlci1tb2JpbGUgLmNhcmV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGJiZjtcbn1cblxuLmhlYWRlci1tb2JpbGUgLmNhcmV0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjgsIDY4LCA2OCwgMC41KTtcbn1cblxuLmhlYWRlci1tb2JpbGUgLm9wZW4gLmNhcmV0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmhlYWRlci1tb2JpbGUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1tb2JpbGUgLm1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyLW1vYmlsZSAubWVudSA+IGxpID4gYSxcbi5oZWFkZXItbW9iaWxlIC5tZW51IC5ub2xpbmssXG4uaGVhZGVyLW1vYmlsZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5oZWFkZXItbW9iaWxlIC5kcm9wZG93bi1tZW51IC5ub2xpbmsge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tZGFyay10ZXh0IC5oZWFkZXItbW9iaWxlIC5tZW51ID4gbGkgPiBhLCAuaGVhZGVyLS1kYXJrLXRleHRcbiAgLmhlYWRlci1tb2JpbGUgLm1lbnUgLm5vbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5oZWFkZXItLWRhcmstdGV4dCAuaGVhZGVyLW1vYmlsZSAubWVudSA+IGxpID4gYTpob3ZlciwgLmhlYWRlci0tZGFyay10ZXh0IC5oZWFkZXItbW9iaWxlIC5tZW51ID4gbGkgPiBhOmZvY3VzLCAuaGVhZGVyLS1kYXJrLXRleHQgLmhlYWRlci1tb2JpbGUgLm1lbnUgPiBsaSA+IGE6YWN0aXZlLCAuaGVhZGVyLS1kYXJrLXRleHRcbiAgLmhlYWRlci1tb2JpbGUgLm1lbnUgLm5vbGluazpob3ZlciwgLmhlYWRlci0tZGFyay10ZXh0XG4gIC5oZWFkZXItbW9iaWxlIC5tZW51IC5ub2xpbms6Zm9jdXMsIC5oZWFkZXItLWRhcmstdGV4dFxuICAuaGVhZGVyLW1vYmlsZSAubWVudSAubm9saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5oZWFkZXItbW9iaWxlIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmNmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbW9iaWxlIC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhlYWRlci1tb2JpbGUgLnJlZ2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5oZWFkZXItbW9iaWxlIC5maW5kLWEtbWVldGluZy13cmFwcGVyOmhvdmVyIC5tZWV0aW5nLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZWFkZXItLW1vYmlsZS1uYXYgLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci0tbW9iaWxlLW5hdi0taXMtb3BlbiAuaGVhZGVyLW1vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5uby1jc3N0cmFuc2Zvcm1zM2QgLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tY3NzdHJhbnNmb3JtczNkIC5oZWFkZXItLW1vYmlsZS1uYXYgLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1kZXNrdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wIC5kcm9wZG93bi5hY3RpdmUtdHJhaWwgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1kZXNrdG9wLXN1Ym5hdi0taXMtYWN0aXZlICNtZXNzYWdlcyxcbiAgLmhlYWRlci1kZXNrdG9wLXN1Ym5hdi0taXMtYWN0aXZlIC50YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5oZWFkZXItZGVza3RvcC1zdWJuYXYtLWlzLWFjdGl2ZSAjbWVzc2FnZXMgKyAucGFnZS1oZWFkZXItd3JhcHBlciAudGFicyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLW1hc3RoZWFkLWJnLWFkZGVkIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5qcy1tYXN0aGVhZC1iZy1hZGRlZCAuaGVhZGVyIC5oZWFkZXItZGVza3RvcCAubWVudSA+IGxpID4gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5qcy1tYXN0aGVhZC1iZy1hZGRlZCAuaGVhZGVyIC5oZWFkZXItZGVza3RvcCAubWVudSA+IGxpID4gYTpob3ZlciwgLmpzLW1hc3RoZWFkLWJnLWFkZGVkIC5oZWFkZXIgLmhlYWRlci1kZXNrdG9wIC5tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYzdjN2NjO1xufVxuXG4uanMtbWFzdGhlYWQtYmctYWRkZWQgLmhlYWRlciAuZHJvcGRvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFjdGl2ZS10cmFpbC5mYWxzZSAuZHJvcGRvd24tbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgSG9tZXBhZ2UtVG91dFxuICogMDEtbW9sZWN1bGVzLzEwLWhvbWVwYWdlLzAwLWhvbWVwYWdlLXRvdXQtc2xpY2UubXVzdGFjaGVcbiAqL1xuLmhvbWVwYWdlLXRvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXRvdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlLXRvdXQge1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdG91dF9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtdG91dF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtdG91dC0tbW9iaWxlLWltZy10b3AgLmhvbWVwYWdlLXRvdXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdG91dF9fdGFnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJkYzEyNztcbn1cblxuLmhvbWVwYWdlLXRvdXRfX3RpdGxlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGFyay10aGVtZSAuaG9tZXBhZ2UtdG91dF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtdG91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdG91dF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtdG91dF9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogMzc1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdG91dF9fY3RhLWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhvbWVwYWdlLXRvdXQtY3RhLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwYTBkYjtcbn1cblxuLmhvbWVwYWdlLXRvdXRfX21vYmlsZS1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlLXRvdXRfX21vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdG91dF9fbW9iaWxlLWltYWdlLS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAtMTUlO1xufVxuXG4uaG9tZXBhZ2UtdG91dF9fbW9iaWxlLWltYWdlLS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAtMTUlO1xufVxuXG4uZnJvbnQgLmhvbWVwYWdlLXRvdXRfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250IC5ob21lcGFnZS10b3V0X19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzVweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMXM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1lbnRyYW5jZS1hbmltYXRpb24tc3RhcnQgLmhvbWVwYWdlLXRvdXRfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZHluYW1pYy1jb2x1bW5zX19pdGVtOm50aC1jaGlsZCgxKSAucGxhbi1pdGVtX19jaXJjbGUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmR5bmFtaWMtY29sdW1uc19faXRlbTpudGgtY2hpbGQoMikgLnBsYW4taXRlbV9fY2lyY2xlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5keW5hbWljLWNvbHVtbnNfX2l0ZW06bnRoLWNoaWxkKDMpIC5wbGFuLWl0ZW1fX2NpcmNsZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4uanMtZW50cmFuY2UtYW5pbWF0aW9uLXN0YXJ0IC5wbGFuLWl0ZW1fX2NpcmNsZS1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIEltYWdlc1xuICovXG4uaW5saW5lLWltYWdlLS1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hcnJvdy1jb250ZW50IC5pbmxpbmUtaW1hZ2UtLWNhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hcnJvdy1jb250ZW50IC5pbmxpbmUtaW1hZ2UtLWNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbi5pbmxpbmUtaW1hZ2UtLWNhcHRpb24gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5saW5lLWltYWdlLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5saW5lLWltYWdlLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5pbmxpbmUtaW1hZ2VfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5saW5lLWltYWdlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBNYXN0aGVhZC1Bc2lkZVxuICogMDEtbW9sZWN1bGVzLzA5LW1hc3RoZWFkLzAwLW1hc3RoZWFkLm11c3RhY2hlXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWRfX2FzaWRlLS1pbmxpbmU6bm90KC5vZmZlci1iYW5uZXItLXN0aWNrLW9mZmVyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tYXN0aGVhZF9fYXNpZGUtLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkX19hc2lkZS0tYm90dG9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgLyogbW9kaWZ5IGFzIG5lZWRlZCAqL1xuICB9XG4gIC5tYXN0aGVhZF9fYXNpZGUtLWJvdHRvbTpub3QoLm9mZmVyLWJhbm5lci0tc3RpY2stb2ZmZXIpIC5vZmZlci1iYW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tYXN0aGVhZC0tZmVhdHVyZWQtbGFyZ2UgLm1hc3RoZWFkX19hc2lkZS0tYm90dG9tIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLS1mZWF0dXJlZC1sYXJnZSAubWFzdGhlYWRfX2FzaWRlLS1ib3R0b206bm90KC5vZmZlci1iYW5uZXItLXN0aWNrLW9mZmVyKSAub2ZmZXItYmFubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRvcDogMjNweDtcbiAgfVxuICAubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlIC5tYXN0aGVhZF9fYXNpZGUtLWJvdHRvbS5vZmZlci1iYW5uZXItLXN0aWNrLW9mZmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5cbi5tYXN0aGVhZF9fYXNpZGUtLWJhbm5lci1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlIC5tYXN0aGVhZC0tYXNpZGUtYm90dG9tLm1hc3RoZWFkLS1uby1pY29uLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFzdGhlYWQtLWFzaWRlLWJvdHRvbS5tYXN0aGVhZC0tbm8taWNvbi1saXN0IC5vZmZlci1iYW5uZXItLXN0aWNrLW9mZmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLS1hc2lkZS1ib3R0b20ubWFzdGhlYWQtLW5vLWljb24tbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgTWFzdGhlYWQgQ29tcG9uZW50XG4gKiAwMS1tb2xlY3VsZXMvMDktbWFzdGhlYWQvMDAtbWFzdGhlYWQubXVzdGFjaGVcbiAqL1xuLm1hc3RoZWFkIC5maWVsZC1uYW1lLWZpZWxkLWJhY2tncm91bmQtaW1hZ2UgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IC01MCU7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDU1MHB4O1xufVxuXG4ubWFzdGhlYWQgLmZpZWxkLW5hbWUtZmllbGQtYmFja2dyb3VuZC1pbWFnZSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbn1cblxuLm1hc3RoZWFkIC5jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLm1hc3RoZWFkIC5jb21wb25lbnQgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUsIC5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQsIC5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLWN0YSwgLm1hc3RoZWFkIC5jb21wb25lbnQgLmZpZWxkLW5hbWUtZmllbGQtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lIGgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1hc3RoZWFkIC5jb21wb25lbnQgLmZpZWxkLW5hbWUtZmllbGQtZXh0cmEtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJ3dy1saWdodFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm1hc3RoZWFkIC5jb21wb25lbnQgLmZpZWxkLW5hbWUtZmllbGQtY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG5cbi5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLWN0YSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTNweCAxNXB4IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThjZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLXNjcm9sbCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLXNjcm9sbCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLXNjcm9sbCBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy93aGl0ZS1kb3duLWFycm93LnBuZ1wiKTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuZGl2LnNjcm9sbC10YXJnZXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXN0aGVhZCAuY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLWN0YSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDcwcHggMTVweCA3MHB4O1xuICB9XG4gIC5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgTWVhbC1PcHRpb25zIENvbXBvbmVudFxuICovXG4ubWVhbC1vcHRpb25zIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVhbC1vcHRpb25zIC5tZWFsLW9wdGlvbnMtbGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWFsLW9wdGlvbnMgLm1lYWwtb3B0aW9ucy1sZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVhbC1vcHRpb25zIC5tZWFsLW9wdGlvbnMtbGVhZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lYWwtb3B0aW9ucyAubm9kZS1tZWFsLW9wdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lYWwtb3B0aW9ucyAubm9kZS1tZWFsLW9wdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVhbC10eXBlIC5maWVsZC1pdGVtcyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbn1cblxuLm1lYWwtb3B0aW9ucyAubm9kZS1tZWFsLW9wdGlvbiAuZmllbGQtbmFtZS1maWVsZC1tZWFsLXR5cGUgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCAxcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgbGVmdDogLTQxcHg7XG4gIHRvcDogLTEycHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLm1lYWwtb3B0aW9ucyAubm9kZS1tZWFsLW9wdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wb2ludC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLm1lYWwtb3B0aW9ucyAubm9kZS1tZWFsLW9wdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wb2ludC12YWx1ZSBzdHJvbmcsIC5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24gLmZpZWxkLW5hbWUtZmllbGQtcG9pbnQtdmFsdWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1lYWwtb3B0aW9ucyAubm9kZS1tZWFsLW9wdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wb2ludC12YWx1ZSAuZmllbGQtaXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLW1vYmlsZSAud3d2cy1pbWFnZS1oYWxmIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24gLmZpZWxkLW5hbWUtZmllbGQtcG9pbnQtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXBvaW50LXZhbHVlIC5maWVsZC1pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG4gIC5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24gLmZpZWxkLW5hbWUtZmllbGQtcG9pbnQtdmFsdWUgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBXWVNJU1dZRyBGb3JtXG4gKi9cbi5wYWdlLW1lZGlhLWZvcm1hdC1mb3JtIGgxIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5kYXJrLXRoZW1lIC5wYWdlLW1lZGlhLWZvcm1hdC1mb3JtIGgxIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgTWVudXMgYW5kIE5hdlxuICovXG4ubW9kYWwtbWV0ZXJlZCAubW9kYWwtbWV0ZXJlZF9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ubW9kYWwtbWV0ZXJlZCAubW9kYWwtY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1tZXRlcmVkLS1vcGVuIC5tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tb2RhbC1tZXRlcmVkLS1vcGVuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhbC1tZXRlcmVkLS1vcGVuIC5oZWFkZXIge1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4ubW9kYWwtbWV0ZXJlZF9fY29sdW1ucy13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2NvbHVtbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubW9kYWwtbWV0ZXJlZF9fY29sdW1uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogNDVweCAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1tZXRlcmVkX19jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAxMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWV0ZXJlZF9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogNjQlO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4ubW9kYWwtbWV0ZXJlZF9fdGl0bGUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGFyay10aGVtZSAubW9kYWwtbWV0ZXJlZF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWV0ZXJlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbWV0ZXJlZF9fcHJpbWFyeS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1tZXRlcmVkX19wcmltYXJ5LXRleHQgc3Ryb25nIHtcbiAgY29sb3I6ICNkMTRhMDA7XG59XG5cbi5tb2RhbC1tZXRlcmVkX19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsLW1ldGVyZWRfX3NlY29uZGFyeS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX3NlY29uZGFyeS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1vZGFsLW1ldGVyZWRfX2FzaWRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNFQTgxMDAsICNkMTRhMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDEwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1tZXRlcmVkX19hc2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWJhc2lzOiAzNiU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1tZXRlcmVkX19hc2lkZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2FzaWRlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2FzaWRlLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tb2RhbC1tZXRlcmVkX19pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsLW1ldGVyZWRfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1tZXRlcmVkX19pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIHdpZHRoOiA5MnB4O1xuICB9XG59XG5cbi5tb2RhbC1tZXRlcmVkX19pY29uIGkge1xuICBmb250LXNpemU6IDMxcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWV0ZXJlZF9faWNvbiBpIHtcbiAgICBmb250LXNpemU6IDk0cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxufVxuXG4ubW9kYWwtdXBncmFkZV9fYm9keSBhIHtcbiAgY29sb3I6ICMwMGEwZGI7XG59XG5cbi5tb2RhbC11cGdyYWRlX19ib2R5IGE6aG92ZXIsIC5tb2RhbC11cGdyYWRlX19ib2R5IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwOGJiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kYWwtdXBncmFkZV9fYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgTW9kYWxzXG4gKiAwMC1hdG9tcy8wMS10ZXh0LzA1LXNpbmdsZS1tb2RhbC1saW5rLm11c3RhY2hlXG4gKi9cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWwtdmVydC1jZW50ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAzMHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICB3aWR0aDogNjQ4cHg7XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB3aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74SMXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE2cHgpO1xuICBtYXJnaW46IDAgMTBweCAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHggNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjU2cHgpO1xuICAgIG1hcmdpbjogMCAyMHB4IDQwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5kYXJrLXRoZW1lIC5tb2RhbC10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5tb2RhbC1zdWJoZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLm1vZGFsLWxpbmsge1xuICBjb2xvcjogIzAwYTBkYjtcbn1cblxuLm1vZGFsLWxpbms6aG92ZXIsIC5tb2RhbC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwNDY4YTY7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgTmF2LUJsb2NrIENvbXBvbmVudFxuICovXG4ubmF2LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWJsb2NrIC5jb21wb25lbnQge1xuICBwYWRkaW5nOiA1MHB4IDBweCAxNTBweCAwcHg7XG59XG5cbi5uYXYtYmxvY2sgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5uYXYtYmxvY2sgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUgaDEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwid3ctbGlnaHRcIjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXYtYmxvY2sgLmZpZWxkLW5hbWUtZmllbGQtZXh0cmEtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5uYXYtYmxvY2sgLm5hdi1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5uYXYtYmxvY2sgYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ1cHggMzBweCAzMHB4IDMwcHg7XG4gIG1hcmdpbjogNXB4IDVweDtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwid3ctYm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LWJsb2NrIGFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUgcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXYtYmxvY2sgYXJ0aWNsZSAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5uYXYtYmxvY2sgYXJ0aWNsZSAuZmllbGQtbmFtZS1maWVsZC10aHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWN0YS10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThjZTtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWN0YS10ZXh0IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDYwcHggNXB4IDYwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXYtYmxvY2sgYXJ0aWNsZSAuZmllbGQtbmFtZS1maWVsZC1zZWNvbmRhcnktY3RhLXRleHQge1xuICBmb250LWZhbWlseTogXCJ3dy1ib29rXCI7XG59XG5cbi5uYXYtYmxvY2sgYXJ0aWNsZSAuZmllbGQtbmFtZS1maWVsZC1leHRyYS10ZXh0IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5uYXYtYmxvY2sgYXJ0aWNsZSAuZmllbGQtbmFtZS1maWVsZC1leHRyYS10ZXh0IHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lLW5hdi1ibG9jayBwIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZS1uYXYtYmxvY2sgaDMge1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5uYXYtYmxvY2sgLmNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogOTBweCAwcHg7XG4gIH1cbiAgLm5hdi1ibG9jayAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJ3dy1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgfVxuICAubmF2LWJsb2NrIC5jb21wb25lbnQgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXYtYmxvY2sgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUtbmF2LWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZS1uYXYtYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVldGluZy1maW5kZXItYnV0dG9uLXdyYXBwZXIgaW5wdXQuZm9ybS10ZXh0IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5tZWV0aW5nLWZpbmRlci1idXR0b24td3JhcHBlciBmb3JtIGlucHV0LmZvcm0tc3VibWl0LmJ0biB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdmlkZW8gbm9kZVxuICovXG4ubm9kZS12aWRlbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtdmlkZW8ge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgTm9kZXNcbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgT2ZmZXItQmFubmVyc1xuICogMDEtbW9sZWN1bGVzLzAyLWJsb2Nrcy8xMC1vZmZlci1iYW5uZXIubXVzdGFjaGVcbiAqL1xuLm9mZmVyLWJhbm5lciB7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ub2ZmZXItYmFubmVyX190ZXh0IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5kYXJrLXRoZW1lIC5vZmZlci1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5vZmZlci1iYW5uZXItbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYXN0aGVhZF9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2M3YzdjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLm1hc3RoZWFkX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogI2QxNGEwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWRfX2FzaWRlLS1pbmxpbmUgLm9mZmVyLWJhbm5lcl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubWFzdGhlYWQtLXRleHQtZGFyayAubWFzdGhlYWRfX2FzaWRlLS1pbmxpbmUgLm9mZmVyLWJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiAjZDE0YTAwO1xufVxuXG4ubWFzdGhlYWRfX2FzaWRlLS1pbmxpbmUgLm9mZmVyLWJhbm5lci1saW5rIHtcbiAgY29sb3I6ICNkMTRhMDA7XG59XG5cbi5tYXN0aGVhZF9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2QxNGEwMDtcbn1cblxuLm1hc3RoZWFkLS10ZXh0LWRhcmsgLm1hc3RoZWFkX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXItbGluayB7XG4gIGNvbG9yOiAjZDE0YTAwO1xufVxuXG4ubWFzdGhlYWQtLXRleHQtZGFyayAubWFzdGhlYWRfX2FzaWRlLS1pbmxpbmUgLm9mZmVyLWJhbm5lci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNkMTRhMDA7XG59XG5cbi5tYXN0aGVhZF9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyX19kZXRhaWxzLW9wZW4tbGluayB7XG4gIGNvbG9yOiAjYzdjN2NjO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hc3RoZWFkX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjN2M3Y2M7XG59XG5cbi5tYXN0aGVhZC0tdGV4dC1kYXJrIC5tYXN0aGVhZF9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyX19kZXRhaWxzLW9wZW4tbGluayB7XG4gIGNvbG9yOiAjYzdjN2NjO1xufVxuXG4uY29udGFpbnMtc2xpY2UtLWRpZmZlcmVudGlhdG9yLXdpdGgtcHJpY2luZy0tcG9zaXRpb24tMiAub2ZmZXItYmFubmVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFzdGhlYWRfX2FzaWRlLS1ib3R0b20gLm9mZmVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNkMTRhMDA7XG59XG5cbi5tYXN0aGVhZF9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JkNDMwMDtcbn1cblxuLm1hc3RoZWFkX19hc2lkZS0tYm90dG9tIC5vZmZlci1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZF9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tYXN0aGVhZF9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYXN0aGVhZF9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYXN0aGVhZF9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyX19kZXRhaWxzLW9wZW4tbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm9mZmVyLWJhbm5lcl9fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5vZmZlci1iYW5uZXJfX2RldGFpbHMtaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5vZmZlci1iYW5uZXJfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogNy41cHg7XG4gIHJpZ2h0OiA3LjVweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5vZmZlci1iYW5uZXJfX2RldGFpbHMtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5vZmZlci1iYW5uZXJfX2RldGFpbHMtdGV4dC1saW5rIHtcbiAgY29sb3I6ICMwMGEwZGI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub2ZmZXItYmFubmVyX19kZXRhaWxzLXRleHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub2ZmZXItYmFubmVyLS1zdGljay1vZmZlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm9mZmVyLWJhbm5lci0tc3RpY2stb2ZmZXIubWFzdGhlYWRfX2FzaWRlLS1iYW5uZXItcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm9mZmVyLWJhbm5lci0tdG9wLXdpZHRoIHtcbiAgd2lkdGg6IDgyNXB4O1xufVxuXG4ub2ZmZXItYmFubmVyLS1vcGVuLWJvdHRvbSAub2ZmZXItYmFubmVyX19kZXRhaWxzIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG59XG5cbi5wbGFucy1oZWFkZXJfX2Jhbm5lciAub2ZmZXItYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFucy1oZWFkZXJfX2Jhbm5lciAub2ZmZXItYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNkMTRhMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFucy1oZWFkZXJfX2Jhbm5lciAub2ZmZXItYmFubmVyX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBsYW5zLWhlYWRlcl9fYmFubmVyIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBQYWdlclxuICovXG4uaXRlbS1saXN0IC5wYWdlciB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uaXRlbS1saXN0IC5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCAucGFnZXIgbGkucGFnZXItZmlyc3QsIC5pdGVtLWxpc3QgLnBhZ2VyIGxpLnBhZ2VyLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnaW5hdGlvbiBsaSxcbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnBhZ2luYXRpb24gbGkgPiBhLFxuLnBhZ2luYXRpb24gbGkgPiBzcGFuLFxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZXItaXRlbSBhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlci1jdXJyZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogMTAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZXItZWxsaXBzaXMge1xuICB3aWR0aDogNjBweDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2VyLWZpcnN0LFxuLnBhZ2luYXRpb24gLnBhZ2VyLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZXItcHJldmlvdXMgYSxcbi5wYWdpbmF0aW9uIC5wYWdlci1uZXh0IGEge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucGFnaW5hdGlvbiAuYWpheC1wcm9ncmVzcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgUGFuZWwtUGFuZXNcbiAqL1xuI2ZpZWxkYWJsZS1wYW5lbHMtcGFuZXMtZmllbGRhYmxlLXBhbmVscy1wYW5lLWNvbnRlbnQtdHlwZS1lZGl0LWZvcm0gLmZvcm0taXRlbSB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFBsYW4tSXRlbXNcbiAqIDAxLW1vbGVjdWxlcy8wMi1ibG9ja3MvMTEtcGxhbi1pdGVtLm11c3RhY2hlXG4gKi9cbi5wbGFuLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBsYW4taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnBsYW4taXRlbV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGxhbi1pdGVtX19jaXJjbGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGxhbi1pdGVtX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbn1cblxuLyoqXG4gKiBUaGUgZGlmZmVyZW50IHZhcmlhbnRzIG9mIHRoZSBwcmljaW5nIGZpZWxkXG4gKlxuICogTm90YWJsZSBsb2NhdGlvbnM6XG4gKlxuICogMSkgQXQgdGhlIHRvcCBvZiBwbGFucyBjb21wYXJpc29uIGNvbHVtbnNcbiAqIDIpIE9uIHBsYW4gZGV0YWlscyBwYWdlc1xuICogMykgSWNvbiBMaXN0cyAobWFzdGhlYWQsIGljb24gbGlzdCBob3Jpem9udGFsLCBpY29uIGxpc3QgdmVydGljYWwpXG4gKi9cbi5wYWdlLW5vZGUtYWRkIC5maWVsZC10eXBlLXd3dnMtcHJpY2luZy1maWVsZCxcbi5wYWdlLW5vZGUtZWRpdCAuZmllbGQtdHlwZS13d3ZzLXByaWNpbmctZmllbGQsXG4ucGFnZS1ub2RlLXJldmlzaW9ucy1lZGl0IC5maWVsZC10eXBlLXd3dnMtcHJpY2luZy1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYWdlLW5vZGUtYWRkIC5mb3JtLXR5cGUtd3d2cy1wcmljaW5nLWZpZWxkLFxuLnBhZ2Utbm9kZS1lZGl0IC5mb3JtLXR5cGUtd3d2cy1wcmljaW5nLWZpZWxkLFxuLnBhZ2Utbm9kZS1yZXZpc2lvbnMtZWRpdCAuZm9ybS10eXBlLXd3dnMtcHJpY2luZy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utbm9kZS1hZGQgLmZvcm0tdHlwZS13d3ZzLXByaWNpbmctZmllbGQgPiBsYWJlbCxcbi5wYWdlLW5vZGUtZWRpdCAuZm9ybS10eXBlLXd3dnMtcHJpY2luZy1maWVsZCA+IGxhYmVsLFxuLnBhZ2Utbm9kZS1yZXZpc2lvbnMtZWRpdCAuZm9ybS10eXBlLXd3dnMtcHJpY2luZy1maWVsZCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2Utbm9kZS1hZGQgLmZvcm0tdHlwZS13d3ZzLXByaWNpbmctZmllbGQgPiAuaGVscC1ibG9jayxcbi5wYWdlLW5vZGUtZWRpdCAuZm9ybS10eXBlLXd3dnMtcHJpY2luZy1maWVsZCA+IC5oZWxwLWJsb2NrLFxuLnBhZ2Utbm9kZS1yZXZpc2lvbnMtZWRpdCAuZm9ybS10eXBlLXd3dnMtcHJpY2luZy1maWVsZCA+IC5oZWxwLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG59XG5cbi5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm06YmVmb3JlLCAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXRleHQsXG4ucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tdGV4dCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAubWZfX3ppcGNvZGUsXG4ucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLWl0ZW0temlwIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIC5qcy13dy1zaWduLXVwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIC5qcy13dy1zaWduLXVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAuanMtd3ctc2lnbi11cDpob3ZlciwgLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUgLmpzLXd3LXNpZ24tdXA6Zm9jdXMsIC5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIC5qcy13dy1zaWduLXVwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwOGJiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUuYnV0dG9uLXN0eWxlLS1zb2xpZCAuanMtd3ctc2lnbi11cCB7XG4gIGJhY2tncm91bmQ6ICMwMGEwZGI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUuYnV0dG9uLXN0eWxlLS1zb2xpZCAuanMtd3ctc2lnbi11cDpob3ZlciwgLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUuYnV0dG9uLXN0eWxlLS1zb2xpZCAuanMtd3ctc2lnbi11cDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDhiYmY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUuYnV0dG9uLXN0eWxlLS1zb2xpZCAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDQ2OGE2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIC53d3ZzX3ByaWNpbmdfZmllbGQtcHJpY2luZ190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIC5maWVsZC10eXBlLXd3dnMtcHJpY2luZy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm06YmVmb3JlLCAucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gPiBkaXYge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXRleHQge1xuICBoZWlnaHQ6IDQxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBoZWlnaHQ6IDQxcHg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5qcy13dy1zaWduLXVwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiAjMDBhMGRiO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHJpY2luZy1maWVsZC0tcGxhbi1zdHlsZSAuanMtd3ctc2lnbi11cDpob3ZlciwgLnByaWNpbmctZmllbGQtLXBsYW4tc3R5bGUgLmpzLXd3LXNpZ24tdXA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA4YmJmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5qcy13dy1zaWduLXVwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwNDY4YTY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByaWNpbmctZmllbGQtLXBsYW4tc3R5bGUgLnd3dnNfcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJpY2luZy1maWVsZC0tcGxhbi1zdHlsZSAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC50eXBvZy0tY2FwdGlvbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC5qcy13dy1zaWduLXVwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiAjMDBhMGRiO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1kZXRhaWwtc3R5bGUgLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5wcmljaW5nLWZpZWxkLS1kZXRhaWwtc3R5bGUgLmpzLXd3LXNpZ24tdXA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA4YmJmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1kZXRhaWwtc3R5bGUgLmpzLXd3LXNpZ24tdXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzA0NjhhNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC56aXAtc2hvdy1jaGFuZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnByaWNpbmctZmllbGQtLWRldGFpbC1zdHlsZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtOmJlZm9yZSwgLnByaWNpbmctZmllbGQtLWRldGFpbC1zdHlsZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByaWNpbmctZmllbGQtLWRldGFpbC1zdHlsZSAuemlwLWNoYW5nZSB7XG4gIGNvbG9yOiAjMDBhMGRiO1xufVxuXG4ucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC56aXAtY2hhbmdlOmhvdmVyLCAucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC56aXAtY2hhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByaWNpbmctZmllbGQtLWRldGFpbC1zdHlsZSAuemlwLWNoYW5nZTphY3RpdmUge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIFB1bGwtUXVvdGVzIENvbXBvbmVudFxuICogMDEtbW9sZWN1bGVzLzAwLXRleHQvMDYtcHVsbHF1b3RlLm11c3RhY2hlXG4gKi9cbi5wdWxsLXF1b3RlcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmNvbXBvbmVudC1iYWNrZ3JvdW5kLFxuLm5vZGUtcHVsbC1xdW90ZSAuY29tcG9uZW50LWJhY2tncm91bmQge1xuICAvKnBhZGRpbmc6IDQ1cHggMHB4OyovXG59XG5cbi5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmNvbXBvbmVudC5jb250YWluZXIsXG4ubm9kZS1wdWxsLXF1b3RlIC5jb21wb25lbnQuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNi40cmVtIDNyZW07XG59XG5cbi5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUsXG4ubm9kZS1wdWxsLXF1b3RlIC5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpZWxkYWJsZS1wYW5lbHMtcGFuZS5wdWxsLXF1b3RlcyAuZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlLFxuLm5vZGUtcHVsbC1xdW90ZSAuZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmZpZWxkLW5hbWUtZmllbGQtcHVsbC1xdW90ZSxcbiAgLm5vZGUtcHVsbC1xdW90ZSAuZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmZpZWxkLW5hbWUtZmllbGQtcHVsbC1xdW90ZSxcbiAgLm5vZGUtcHVsbC1xdW90ZSAuZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZmllbGRhYmxlLXBhbmVscy1wYW5lLnB1bGwtcXVvdGVzIC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQsXG4ubm9kZS1wdWxsLXF1b3RlIC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmZpZWxkLW5hbWUtZmllbGQtZXh0cmEtdGV4dCxcbiAgLm5vZGUtcHVsbC1xdW90ZSAuZmllbGQtbmFtZS1maWVsZC1leHRyYS10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlLWhlYWRsaW5lIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuMHJlbTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcHVsbC1xdW90ZS1pbWFnZSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcHVsbC1xdW90ZS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ucHVsbC1xdW90ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud3d2cy1wdWxsLXF1b3RlIHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuXG4ud3d2cy1wdWxsLXF1b3RlIC5maWVsZC1uYW1lLWZpZWxkLXB1bGwtcXVvdGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDEuMTI1cmVtIDAgLjI1cmVtIDA7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLnd3dnMtcHVsbC1xdW90ZSAuZmllbGQtbmFtZS1maWVsZC1leHRyYS10ZXh0IHAge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi53d3ZzLXB1bGwtcXVvdGUgLmZpZWxkLW5hbWUtZmllbGQtcHVsbC1xdW90ZSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IC02cHg7XG59XG5cbi53d3ZzLXB1bGwtcXVvdGUgLmZpZWxkLW5hbWUtZmllbGQtcHVsbC1xdW90ZSBwOmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IC4xO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgUmljaC1UZXh0IENvbXBvbmVudFxuICogMDAtYXRvbXMvMDEtdGV4dC8wNS1yaWNoLXRleHQubXVzdGFjaGVcbiAqL1xuLnJpY2gtdGV4dCxcbi5ja2VfZWRpdGFibGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpY2gtdGV4dCxcbiAgLmNrZV9lZGl0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgfVxufVxuXG4ucmljaC10ZXh0IC5vcmFuZ2UtdGV4dCxcbi5ja2VfZWRpdGFibGUgLm9yYW5nZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yaWNoLXRleHQgLm9yYW5nZS10ZXh0ICsgcCxcbi5ja2VfZWRpdGFibGUgLm9yYW5nZS10ZXh0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yaWNoLXRleHQgcC5vcmFuZ2UtdGV4dCxcbi5ja2VfZWRpdGFibGUgcC5vcmFuZ2UtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJpY2gtdGV4dCBwLFxuLmNrZV9lZGl0YWJsZSBwIHtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmljaC10ZXh0IHAsXG4gIC5ja2VfZWRpdGFibGUgcCB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gIH1cbn1cblxuLnJpY2gtdGV4dCBhLFxuLmNrZV9lZGl0YWJsZSBhIHtcbiAgY29sb3I6ICMwMGEwZGI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnJpY2gtdGV4dCBhOmhvdmVyLCAucmljaC10ZXh0IGE6Zm9jdXMsXG4uY2tlX2VkaXRhYmxlIGE6aG92ZXIsXG4uY2tlX2VkaXRhYmxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwOGJiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmljaC10ZXh0IGE6YWN0aXZlLFxuLmNrZV9lZGl0YWJsZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG4ucmljaC10ZXh0IGJsb2NrcXVvdGUsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIG1hcmdpbjogNTZweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpY2gtdGV4dCBibG9ja3F1b3RlLFxuICAuY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWNoLXRleHQgYmxvY2txdW90ZSxcbiAgLmNrZV9lZGl0YWJsZSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDY4cHggMDtcbiAgfVxufVxuXG4ucmljaC10ZXh0IGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCxcbi5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJpY2gtdGV4dCB1bCxcbi5ja2VfZWRpdGFibGUgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW46IDAgMCAxcmVtIDEuMmVtO1xufVxuXG4ucmljaC10ZXh0IG9sLFxuLmNrZV9lZGl0YWJsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbjogMCAwIDFyZW0gMS4yZW07XG59XG5cbi5yaWNoLXRleHQgZHQsXG4uY2tlX2VkaXRhYmxlIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJpY2gtdGV4dCBkZCxcbi5ja2VfZWRpdGFibGUgZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJpY2gtdGV4dCAuaW1hZ2Utc2xpY2UsXG4uY2tlX2VkaXRhYmxlIC5pbWFnZS1zbGljZSB7XG4gIG1hcmdpbjogNTZweCAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWNoLXRleHQgLmltYWdlLXNsaWNlLFxuICAuY2tlX2VkaXRhYmxlIC5pbWFnZS1zbGljZSB7XG4gICAgbWFyZ2luOiA2OHB4IDA7XG4gIH1cbn1cblxuLnJpY2gtdGV4dCAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwLFxuLmNrZV9lZGl0YWJsZSAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4ucmljaC10ZXh0IC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIGltZyxcbi5ja2VfZWRpdGFibGUgLmZpZWxkLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yaWNoLXRleHQgaDEsXG4uY2tlX2VkaXRhYmxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnJpY2gtdGV4dCBoMixcbi5ja2VfZWRpdGFibGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmljaC10ZXh0IGgzLFxuLnJpY2gtdGV4dCBoNCxcbi5ja2VfZWRpdGFibGUgaDMsXG4uY2tlX2VkaXRhYmxlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgQ29udGVudC1EZXRhaWxzLVNsaWNlXG4gKiBvcmdhbmlzbXMvMDQtc2xpY2VzLzA0LXNsaWNlLWNvbnRlbnQtZGV0YWlscy5tdXN0YWNoZVxuICovXG4uY29udGVudC1kZXRhaWxzX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWRldGFpbHNfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uY29udGVudC1kZXRhaWxzIC5pbWFnZS1zbGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb250ZW50LWRldGFpbHMgLmltYWdlLXNsaWNlX19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsc19fcHJpY2UgLnd3dnNfcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGVudC1kZXRhaWxzX19wcmljZSAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5jb250ZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG5cbi5kYXJrLXRoZW1lIC5jb250ZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29udGVudC1kZXRhaWxzX190aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsc19fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY29udGVudC1kZXRhaWxzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jb250ZW50LWRldGFpbHNfX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlscyAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtID4gZGl2IHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmNvbnRlbnQtZGV0YWlscyAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLWl0ZW0temlwIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50LWRldGFpbHMgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1pdGVtLXppcCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDVweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlscyAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDMlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsc19fbGVnYWxfZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFRleHQtU2xpY2VcbiAqIG1vbGVjdWxlcy8wNC1zbGljZXMvMDAtc2xpY2UtdGV4dC1zbGljZS5tdXN0YWNoZVxuICovXG4udGV4dC1zbGljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY0O1xufVxuXG4udGV4dC1zbGljZSBhIHtcbiAgY29sb3I6ICMwMGEwZGI7XG59XG5cbi50ZXh0LXNsaWNlIGE6aG92ZXIsIC50ZXh0LXNsaWNlIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwOGJiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGV4dC1zbGljZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG4udGV4dC1zbGljZV9fc3F1ZWV6ZSB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGV4dC1zbGljZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGV4dC1zbGljZV9fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udGV4dC1zbGljZS0tbGFyZ2UtdGl0bGUgLnRleHQtc2xpY2VfX3RpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5kYXJrLXRoZW1lIC50ZXh0LXNsaWNlLS1sYXJnZS10aXRsZSAudGV4dC1zbGljZV9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1zbGljZS0tbGFyZ2UtdGl0bGUgLnRleHQtc2xpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbi5uYXJyb3ctY29udGVudCAudGV4dC1zbGljZSxcbi5zbGljZS1oZWFkZXItYmxvY2sgLnRleHQtc2xpY2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmFycm93LWNvbnRlbnQgLnRleHQtc2xpY2VfX3RpdGxlLFxuLm5hcnJvdy1jb250ZW50IC50ZXh0LXNsaWNlLS1sYXJnZS10aXRsZSAudGV4dC1zbGljZV9fdGl0bGUsXG4uc2xpY2UtaGVhZGVyLWJsb2NrIC50ZXh0LXNsaWNlX190aXRsZSxcbi5zbGljZS1oZWFkZXItYmxvY2sgLnRleHQtc2xpY2UtLWxhcmdlLXRpdGxlIC50ZXh0LXNsaWNlX190aXRsZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZGFyay10aGVtZSAubmFycm93LWNvbnRlbnQgLnRleHQtc2xpY2VfX3RpdGxlLCAuZGFyay10aGVtZVxuLm5hcnJvdy1jb250ZW50IC50ZXh0LXNsaWNlLS1sYXJnZS10aXRsZSAudGV4dC1zbGljZV9fdGl0bGUsIC5kYXJrLXRoZW1lXG4uc2xpY2UtaGVhZGVyLWJsb2NrIC50ZXh0LXNsaWNlX190aXRsZSwgLmRhcmstdGhlbWVcbi5zbGljZS1oZWFkZXItYmxvY2sgLnRleHQtc2xpY2UtLWxhcmdlLXRpdGxlIC50ZXh0LXNsaWNlX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyb3ctY29udGVudCAudGV4dC1zbGljZV9fdGl0bGUsXG4gIC5uYXJyb3ctY29udGVudCAudGV4dC1zbGljZS0tbGFyZ2UtdGl0bGUgLnRleHQtc2xpY2VfX3RpdGxlLFxuICAuc2xpY2UtaGVhZGVyLWJsb2NrIC50ZXh0LXNsaWNlX190aXRsZSxcbiAgLnNsaWNlLWhlYWRlci1ibG9jayAudGV4dC1zbGljZS0tbGFyZ2UtdGl0bGUgLnRleHQtc2xpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgQmxvY2txdW90ZS1TbGljZVxuICogYXRvbXMvMDEtdGV4dC8xMS1zbGljZS1ibG9ja3F1b3RlLm11c3RhY2hlXG4gKi9cbi5zbGljZS1ibG9ja3F1b3RlX19ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNlLWJsb2NrcXVvdGVfX2Jsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgQ2FyZC1HcmlkLVNsaWNlXG4gKiBvcmdhbmlzbXMvMDQtc2xpY2VzLzAwLWNhcmQtZ3JpZC5tdXN0YWNoZVxuICovXG4uY2FyZC1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uY2FyZC1ncmlkIC50YWctLXBpbm5lZCB7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1ncmlkIC50YWctd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNhcmQtZ3JpZC0tbm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1ncmlkX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWdyaWQtLWl0ZW0sXG4uY2FyZC1ncmlkX19pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyaWQtLWl0ZW0sXG4gIC5jYXJkLWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgQ29sdW1ucy1JY29uTGlzdC1TbGljZVxuICogb3JnYW5pc21zLzA0LXNsaWNlcy8wMi1jb2x1bW5zLWljb24tbGlzdC5tdXN0YWNoZVxuICovXG4uY29sdW1ucy1pY29uLWxpc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uY29sdW1ucy1pY29uLWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cblxuLmRhcmstdGhlbWUgLmNvbHVtbnMtaWNvbi1saXN0X190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uY29sdW1ucy1pY29uLWxpc3RfX3RpdGxlICoge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3NXB4IDE1cHg7XG4gIH1cbn1cblxuLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2ltYWdlIHN2ZyB7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9faW1hZ2Ugc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgfVxufVxuXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2hlYWRsaW5lIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZsZXgtZ3JvdzogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmRhcmstdGhlbWUgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19oZWFkbGluZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19oZWFkbGluZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9faGVhZGxpbmUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kYXJrLXRoZW1lIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXAsXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmljby1saXN0LWl0ZW0tLXRleHQtbGluayB7XG4gIGNvbG9yOiAjMDBhMGRiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDpob3ZlciwgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwOmZvY3VzLFxuLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbms6aG92ZXIsXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmljby1saXN0LWl0ZW0tLXRleHQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4YmJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDphY3RpdmUsXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmljby1saXN0LWl0ZW0tLXRleHQtbGluazphY3RpdmUge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cCxcbiAgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5jb2x1bW5zLWljb24tbGlzdCAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLmNvbHVtbnMtaWNvbi1saXN0IC56aXAtc2hvdy1jaGFuZ2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICNjN2M3Y2M7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIENUQS1TbGljZVxuICogbW9sZWN1bGVzLzAyLWJsb2Nrcy8wNi1ibG9jay1jdGEtaGVhZGxpbmUtYmctaW1hZ2UubXVzdGFjaGVcbiAqL1xuLnNsaWNlLWN0YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zbGljZS1jdGEgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljZS1jdGEgLnJvdyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNsaWNlLWN0YSAucHJpY2luZy1maWVsZC1jb250YWluZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbGljZS1jdGEgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuXG4uc2xpY2UtY3RhIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tdGV4dCxcbi5zbGljZS1jdGEgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5zbGljZS1jdGEgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zbGljZS1jdGEgLmpzLXd3LXNpZ24tdXAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNlLWN0YSAuanMtd3ctc2lnbi11cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWNlLWN0YSAuanMtd3ctc2lnbi11cDpob3ZlciwgLnNsaWNlLWN0YSAuanMtd3ctc2lnbi11cDpmb2N1cywgLnNsaWNlLWN0YSAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNsaWNlLWN0YSAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuLnNsaWNlLWN0YSAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNsaWNlLWN0YSAuemlwLWNoYW5nZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2xpY2UtY3RhX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwYTBkYjtcbiAgLyogZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjAsIDIxOSwgMC43KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpY2UtY3RhX193cmFwIHtcbiAgcGFkZGluZzogNDVweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1jdGFfX3dyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4uc2xpY2UtY3RhX190aXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uZGFyay10aGVtZSAuc2xpY2UtY3RhX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1jdGFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2UtY3RhX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgfVxufVxuXG4uc2xpY2UtY3RhLWJ0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2UtY3RhLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWNlLWN0YS1idG46aG92ZXIsIC5zbGljZS1jdGEtYnRuOmZvY3VzLCAuc2xpY2UtY3RhLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNsaWNlLWN0YS1idG46YWN0aXZlIHtcbiAgY29sb3I6ICMwNDY4YTY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFByb2R1Y3QtRmVhdHVyZXMtU2xpY2VcbiAqIG9yZ2FuaXNtcy8wNC1zbGljZXMvMDUtc2xpY2UtcHJvZHVjdC1mZWF0dXJlcy5tdXN0YWNoZVxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19fdGl0bGUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5kYXJrLXRoZW1lIC5wcm9kdWN0LWZlYXR1cmVzX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19xdW90ZSBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc3Nzc3NztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19fcXVvdGUgYmxvY2txdW90ZSAuY2l0YXRpb24ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtX19oZWFkbGluZSB7XG4gIHBhZGRpbmctbGVmdDogNjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyZGMxMjc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNkMTRhMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDYxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA2MXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbS0tdGV4dC1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiAjMDBhMGRiO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbms6aG92ZXIsIC5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA4YmJmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzA0NjhhNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9faW1hZ2Uge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtID4gZGl2IHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0gLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogNDMlO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYmFja2dyb3VuZDogIzAwYTBkYjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCA2MHB4O1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cDpob3ZlciwgLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2xvY2F0aW9uLWxpbmsgLmpzLXd3LXNpZ24tdXA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA4YmJmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC5qcy13dy1zaWduLXVwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwNDY4YTY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2xvY2F0aW9uLWxpbmsgLnppcC1zaG93LWNoYW5nZS1jb250YWluZXIge1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEhlYWRlci1CbG9jay1TbGljZVxuICovXG4uc2xpY2UtaGVhZGVyLWJsb2NrIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1oZWFkZXItYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNsaWNlLWhlYWRlci10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNlLWhlYWRlci10ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMwMGEwZGI7XG59XG5cbi5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4YmJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG4uaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cCxcbi5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC56aXAtY2hhbmdlIHtcbiAgY29sb3I6ICMwMGEwZGI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC5qcy13dy1zaWduLXVwOmhvdmVyLCAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cDpmb2N1cyxcbi5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC56aXAtY2hhbmdlOmhvdmVyLFxuLmljby1saXN0LWl0ZW1fX2xvY2F0aW9uLWxpbmsgLnppcC1jaGFuZ2U6Zm9jdXMge1xuICBjb2xvcjogIzAwOGJiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cDphY3RpdmUsXG4uaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuemlwLWNoYW5nZTphY3RpdmUge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuLmljby1saXN0LWl0ZW1fX2xvY2F0aW9uLWxpbmsgLnppcC1jaGFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljby1saXN0LWl0ZW1fX2xvY2F0aW9uLWxpbmsgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIEltYWdlLVNsaWNlXG4gKiAwMS1tb2xlY3VsZXMvMDgtc2xpY2VzLzA0LWltYWdlLXNsaWNlLm11c3RhY2hlXG4gKi9cbi5pbWFnZS1zbGljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hcnJvdy1jb250ZW50IC5pbWFnZS1zbGljZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyb3ctY29udGVudCAuaW1hZ2Utc2xpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbi5pbWFnZS1zbGljZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmltYWdlLXNsaWNlX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1zbGljZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgU2xpY2UtTWFya2V0aW5nIFByb21vIENvbXBvbmVudFxuICovXG4uc2xpY2UtbWFya2V0aW5nLXByb21vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2UtbWFya2V0aW5nLXByb21vX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX3RleHQtd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNlLW1hcmtldGluZy1wcm9tb19fdGV4dC13cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpY2UtbWFya2V0aW5nLXByb21vLS10ZXh0LXJpZ2h0IC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX3RleHQtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fdGV4dCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2UtbWFya2V0aW5nLXByb21vX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgNjYlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX3RleHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2xpbmsgYSB7XG4gIGNvbG9yOiAjMDBhMGRiO1xufVxuXG4uc2xpY2UtbWFya2V0aW5nLXByb21vX19saW5rIGE6aG92ZXIsIC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2xpbmsgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4YmJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2xpbmsgYTphY3RpdmUge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fbGluayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc2xpY2UtbWFya2V0aW5nLXByb21vX19oZWFkZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmRhcmstdGhlbWUgLnNsaWNlLW1hcmtldGluZy1wcm9tb19faGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNlLW1hcmtldGluZy1wcm9tb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIH1cbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19faGVhZGVyIGEge1xuICBjb2xvcjogIzAwYTBkYjtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19faGVhZGVyIGE6aG92ZXIsIC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2hlYWRlciBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19faGVhZGVyIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwNDY4YTY7XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2hlYWRlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fc3ViLWhlYWRlciBhIHtcbiAgY29sb3I6ICMwMGEwZGI7XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX3N1Yi1oZWFkZXIgYTpob3ZlciwgLnNsaWNlLW1hcmtldGluZy1wcm9tb19fc3ViLWhlYWRlciBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fc3ViLWhlYWRlciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG4uc2xpY2UtbWFya2V0aW5nLXByb21vX19zdWItaGVhZGVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNlLW1hcmtldGluZy1wcm9tb19fc3ViLWhlYWRlciB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZGFyay10aGVtZSAuc2xpY2UtbWFya2V0aW5nLXByb21vX19zdWItaGVhZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tby0tdGV4dC1kYXJrIC5jb2xvci0tc3dpdGNoIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgSWNvbi1MaXN0IENvbXBvbmVudFxuICogMDItb3JnYW5pc21zLzA0LXNsaWNlcy8wMi1jb2x1bW5zLWljb24tbGlzdC5tdXN0YWNoZVxuICovXG4ubWFzdGhlYWRfX2ljb24tbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkX19pY29uLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlIC5tYXN0aGVhZF9faWNvbi1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU1NTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHggNDVweDtcbiAgfVxuICAubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNzAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9faW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9faW1hZ2UgaW1nLFxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2ltYWdlIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2ltYWdlIGZpZ3VyZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2hlYWRsaW5lIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXAsXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuaWNvLWxpc3QtaXRlbS0tdGV4dC1saW5rIHtcbiAgY29sb3I6ICMwMGEwZGI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwOmZvY3VzLFxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmljby1saXN0LWl0ZW0tLXRleHQtbGluazpob3Zlcixcbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwOGJiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDphY3RpdmUsXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuaWNvLWxpc3QtaXRlbS0tdGV4dC1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDQ2OGE2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXAsXG4gIC5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWRfX2FzaWRlLXdyYXBwZXItZml4ZWQgLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXAsIC5tYXN0aGVhZF9fYXNpZGUtd3JhcHBlci1maXhlZFxuICAubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuaWNvLWxpc3QtaXRlbS0tdGV4dC1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLnppcC1zaG93LWNoYW5nZS1jb250YWluZXIge1xuICBjb2xvcjogI2M3YzdjYztcbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmZvcm0tdGV4dCxcbi5tYXN0aGVhZF9faWNvbi1saXN0IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLS1mZWF0dXJlZC1sYXJnZSAubWFzdGhlYWRfX2FzaWRlLXdyYXBwZXI6bm90KC5tYXN0aGVhZF9fYXNpZGUtd3JhcHBlci1maXhlZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlIC5tYXN0aGVhZF9fYXNpZGUtd3JhcHBlcjpub3QoLm1hc3RoZWFkX19hc2lkZS13cmFwcGVyLWZpeGVkKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc1MXB4KSB7XG4gIC5tYXN0aGVhZC0tZmVhdHVyZWQtbGFyZ2UgLm1hc3RoZWFkX19hc2lkZS13cmFwcGVyOm5vdCgubWFzdGhlYWRfX2FzaWRlLXdyYXBwZXItZml4ZWQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWRfX2FzaWRlLXdyYXBwZXItZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5tYXN0aGVhZF9fYXNpZGUtd3JhcHBlci1maXhlZCAubWFzdGhlYWRfX2ljb24tbGlzdCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1hc3RoZWFkX19hc2lkZS13cmFwcGVyLWZpeGVkIC5pY28tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE1cHggMTVweDtcbiAgfVxuICAubWFzdGhlYWRfX2FzaWRlLXdyYXBwZXItZml4ZWQgLmljby1saXN0LWl0ZW1fX2xpbmssXG4gIC5tYXN0aGVhZF9fYXNpZGUtd3JhcHBlci1maXhlZCAuaWNvLWxpc3QtaXRlbV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAzcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYXN0aGVhZF9fYXNpZGUtd3JhcHBlci1maXhlZCAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24sXG4gIC5tYXN0aGVhZF9fYXNpZGUtd3JhcHBlci1maXhlZCAuaWNvLWxpc3QtaXRlbV9faW1hZ2UsXG4gIC5tYXN0aGVhZF9fYXNpZGUtd3JhcHBlci1maXhlZCAud3d2c19wcmljaW5nX2ZpZWxkLXByaWNpbmdfdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFzdGhlYWRfX2FzaWRlLXdyYXBwZXItZml4ZWQgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAubWFzdGhlYWRfX2FzaWRlLXdyYXBwZXItZml4ZWQgLnppcC1zaG93LWNoYW5nZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFzdGhlYWRfX2FzaWRlLXdyYXBwZXItZml4ZWQgLnNwaW5uZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QtYmFja2dyb3VuZC0tYmx1ZSAubWFzdGhlYWRfX2ljb24tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDM2NGI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBTbGljZS1NYXN0aGVhZCBDb21wb25lbnRcbiAqL1xuLm1hc3RoZWFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWQge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cblxuLm1hc3RoZWFkID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXN0aGVhZCA+IC5jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1jb2xdIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFzdGhlYWRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZF9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cblxuLm1hc3RoZWFkLS10ZXh0LWNlbnRlciAubWFzdGhlYWRfX2NvbnRhaW5lcixcbi5tYXN0aGVhZC0tdGV4dC1jZW50ZXItZnVsbHdpZHRoIC5tYXN0aGVhZF9fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hc3RoZWFkLS10ZXh0LWJvdHRvbSAubWFzdGhlYWRfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1hc3RoZWFkX190YWcge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kYXJrLXRoZW1lIC5tYXN0aGVhZF9fdGFnIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFzdGhlYWRfX21vYmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXN0aGVhZF9fdGV4dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWRfX3RleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubWFzdGhlYWQtLXRleHQtY2VudGVyIC5tYXN0aGVhZF9fdGV4dC13cmFwcGVyLFxuLm1hc3RoZWFkLS10ZXh0LWNlbnRlci1mdWxsd2lkdGggLm1hc3RoZWFkX190ZXh0LXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1hc3RoZWFkLS10ZXh0LXJpZ2h0IC5tYXN0aGVhZF9fdGV4dC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFzdGhlYWRfX3RleHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc3RoZWFkX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgNjYlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXN0aGVhZF9fdGV4dCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4ubWFzdGhlYWQtLXRleHQtY2VudGVyIC5tYXN0aGVhZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hc3RoZWFkLS10ZXh0LWNlbnRlci1mdWxsd2lkdGggLm1hc3RoZWFkX190ZXh0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXN0aGVhZC0tdGV4dC1jZW50ZXItZnVsbHdpZHRoIC5tYXN0aGVhZF9fdGV4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hc3RoZWFkLS10ZXh0LWNlbnRlci1mdWxsd2lkdGggLm1hc3RoZWFkX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4ubWFzdGhlYWRfX3RhZyArIC5tYXN0aGVhZF9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkX190YWcgKyAubWFzdGhlYWRfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5tYXN0aGVhZF9faW50cm8ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZF9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ubWFzdGhlYWRfX2hlYWRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay10aGVtZSAubWFzdGhlYWRfX2hlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIH1cbn1cblxuLm1hc3RoZWFkX19oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMDBhMGRiO1xufVxuXG4ubWFzdGhlYWRfX2hlYWRlciBhOmhvdmVyLCAubWFzdGhlYWRfX2hlYWRlciBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1hc3RoZWFkX19oZWFkZXIgYTphY3RpdmUge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuLm1hc3RoZWFkX19oZWFkZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwNDY4YTY7XG59XG5cbi5tYXN0aGVhZF9fc3ViLWhlYWRlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kYXJrLXRoZW1lIC5tYXN0aGVhZF9fc3ViLWhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1hc3RoZWFkX19zdWItaGVhZGVyIGEge1xuICBjb2xvcjogIzAwYTBkYjtcbn1cblxuLm1hc3RoZWFkX19zdWItaGVhZGVyIGE6aG92ZXIsIC5tYXN0aGVhZF9fc3ViLWhlYWRlciBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhiYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1hc3RoZWFkX19zdWItaGVhZGVyIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwNDY4YTY7XG59XG5cbi5tYXN0aGVhZF9fc3ViLWhlYWRlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzA0NjhhNjtcbn1cblxuLm1hc3RoZWFkX19ieWxpbmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2M3YzdjYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ubWFzdGhlYWRfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYXN0aGVhZC0tbGFyZ2UtaGVhZGxpbmUgLm1hc3RoZWFkX190ZXh0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZC0tbGFyZ2UtaGVhZGxpbmUgLm1hc3RoZWFkX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgNjYlO1xuICB9XG59XG5cbi5tYXN0aGVhZC0tbGFyZ2UtaGVhZGxpbmUubWFzdGhlYWQtLXRleHQtY2VudGVyIC5tYXN0aGVhZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hc3RoZWFkLS1sYXJnZS1oZWFkbGluZS5tYXN0aGVhZC0tdGV4dC1jZW50ZXItZnVsbHdpZHRoIC5tYXN0aGVhZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZC0tbGFyZ2UtaGVhZGxpbmUubWFzdGhlYWQtLXRleHQtY2VudGVyLWZ1bGx3aWR0aCAubWFzdGhlYWRfX3RleHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5tYXN0aGVhZC0tbGFyZ2UtaGVhZGxpbmUgLm1hc3RoZWFkX19oZWFkZXIge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXN0aGVhZC0tbGFyZ2UtaGVhZGxpbmUgLm1hc3RoZWFkX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlIC5tYXN0aGVhZCB7XG4gIGhlaWdodDogNjkwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlLm1hc3RoZWFkX19vdXRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDY5MHB4O1xuICB9XG59XG5cbi5tYXN0aGVhZC0tZmVhdHVyZWQtbGFyZ2UgLm1hc3RoZWFkX190ZXh0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDgxJTtcbn1cblxuLm1hc3RoZWFkLS1mZWF0dXJlZC1sYXJnZSAubWFzdGhlYWRfX3RleHQge1xuICBmbGV4OiAwIDAgNjYlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tYXN0aGVhZC0tZmVhdHVyZWQtbGFyZ2UgLm1hc3RoZWFkX19pbnRybyB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlIC5tYXN0aGVhZF9fY3RhIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLS1mZWF0dXJlZC1sYXJnZSAubWFzdGhlYWQtLWxhcmdlLWhlYWRsaW5lIC5tYXN0aGVhZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDc2cHg7XG4gIH1cbiAgLm1hc3RoZWFkLS1mZWF0dXJlZC1sYXJnZSAubWFzdGhlYWQtLWxhcmdlLWhlYWRsaW5lIC5tYXN0aGVhZF9fc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXN0aGVhZC0tZmVhdHVyZWQtbGFyZ2UgLm1hc3RoZWFkIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5tYXN0aGVhZC0tZmVhdHVyZWQtbGFyZ2UgLm1hc3RoZWFkX190ZXh0LXdyYXBwZXIsXG4gIC5tYXN0aGVhZC0tZmVhdHVyZWQtbGFyZ2UgLm1hc3RoZWFkX19jb250YWluZXIsXG4gIC5tYXN0aGVhZC0tZmVhdHVyZWQtbGFyZ2UgLm1hc3RoZWFkX190ZXh0LFxuICAubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlIC5tYXN0aGVhZF9faGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlIC5tYXN0aGVhZF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlIC5tYXN0aGVhZF9fdGV4dC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm1hc3RoZWFkLS1mZWF0dXJlZC1sYXJnZSAubWFzdGhlYWRfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAubWFzdGhlYWQtLWZlYXR1cmVkLWxhcmdlIC5tYXN0aGVhZF9faGVhZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmRhcmstdGhlbWUgLm1hc3RoZWFkLS1mZWF0dXJlZC1sYXJnZSAubWFzdGhlYWRfX2hlYWRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZC0tZmVhdHVyZWQtbGFyZ2UgLm1hc3RoZWFkX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hc3RoZWFkLS1mZWF0dXJlZC1sYXJnZSAubWFzdGhlYWRfX3N1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIC5tYXN0aGVhZC0tZmVhdHVyZWQtbGFyZ2UgLm1hc3RoZWFkX19jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLm1hc3RoZWFkLS10ZXh0LWRhcmsgLmNvbG9yLS1zd2l0Y2gge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5qcy1tYXN0aGVhZC1iZy1hZGRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtbWFzdGhlYWQtYmctYWRkZWQuZnJvbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjBweDtcbiAgfVxufVxuXG4uanMtbWFzdGhlYWQtYmctYWRkZWQuYWRtaW4tbWVudSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLW1hc3RoZWFkLWJnLWFkZGVkLmFkbWluLW1lbnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5MHB4O1xuICB9XG59XG5cbi5qcy1tYXN0aGVhZC1iZy1hZGRlZDpub3QoLnBhZ2Utbm9kZS1yZXZpc2lvbnMtZWRpdCk6bm90KC5wYWdlLW5vZGUtZWRpdCkgLnRhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5tYXN0aGVhZC0tcGFnZS1iYWNrZ3JvdW5kIC5tYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS10eXBlLWFydGljbGUgLm1hc3RoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ub2RlLXR5cGUtYXJ0aWNsZSAubWFzdGhlYWRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vZGUtdHlwZS1hcnRpY2xlIC5tYXN0aGVhZF9fbW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLm5vZGUtdHlwZS1hcnRpY2xlIC5tYXN0aGVhZF9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ub2RlLXR5cGUtYXJ0aWNsZSAubWFzdGhlYWRfX3RleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubm9kZS10eXBlLWFydGljbGUgLmNvbG9yLS1zd2l0Y2gge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWRlby1QbGF5bGlzdC1zbGljZVxuICogMDItb3JnYW5pc21zLzA0LXNsaWNlcy8wMy1zbGljZS12aWRlby1wbGF5bGlzdC5qc29uXG4gKi9cbi52aWRlby1wbGF5bGlzdF9fdGh1bWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG59XG5cbi52aWRlby1wbGF5bGlzdF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1wbGF5bGlzdF9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnZpZGVvLXBsYXlsaXN0X19ncmlkLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWRlby1TbGljZVxuICogMDEtbW9sZWN1bGVzLzA4LXNsaWNlcy8wMi1zbGljZS12aWRlby1zbGljZS5tdXN0YWNoZVxuICovXG4uc2xpY2UtdmlkZW8tc2xpY2Uge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZyb250IC5zbGljZS12aWRlby1zbGljZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2UtdmlkZW8tc2xpY2VfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDMlO1xufVxuXG4uZGFyay10aGVtZSAuc2xpY2UtdmlkZW8tc2xpY2VfX2hlYWRsaW5lIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNlLXZpZGVvLXNsaWNlX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5zbGljZS12aWRlby1zbGljZV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2xpY2UtdmlkZW8tc2xpY2VfX2JvZHkge1xuICBtYXJnaW46IDMwcHggYXV0byAwcHg7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNsaWNlLXZpZGVvLXNsaWNlX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS12aWRlby1zbGljZV9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMnM7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1lbnRyYW5jZS1hbmltYXRpb24tc3RhcnQgLnNsaWNlLXZpZGVvLXNsaWNlX19vdmVybGF5IHtcbiAgICBmaWx0ZXI6IGJsdXIoMjVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubmFycm93LWNvbnRlbnQgLnNsaWNlLXZpZGVvLXNsaWNlLFxuLnNsaWNlLWhlYWRlci1ibG9jayAuc2xpY2UtdmlkZW8tc2xpY2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmFycm93LWNvbnRlbnQgLnNsaWNlLXZpZGVvLXNsaWNlX19jb250ZW50LFxuLnNsaWNlLWhlYWRlci1ibG9jayAuc2xpY2UtdmlkZW8tc2xpY2VfX2NvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmFycm93LWNvbnRlbnQgLnNsaWNlLXZpZGVvLXNsaWNlX19jb250ZW50LFxuICAuc2xpY2UtaGVhZGVyLWJsb2NrIC5zbGljZS12aWRlby1zbGljZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXJyb3ctY29udGVudCAuc2xpY2UtdmlkZW8tc2xpY2VfX2hlYWRsaW5lLFxuLnNsaWNlLWhlYWRlci1ibG9jayAuc2xpY2UtdmlkZW8tc2xpY2VfX2hlYWRsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hcnJvdy1jb250ZW50IC5zbGljZS12aWRlby1zbGljZV9fd3JhcHBlcixcbi5zbGljZS1oZWFkZXItYmxvY2sgLnNsaWNlLXZpZGVvLXNsaWNlX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hcnJvdy1jb250ZW50IC5zbGljZS12aWRlby1zbGljZV9fYm9keSxcbi5zbGljZS1oZWFkZXItYmxvY2sgLnNsaWNlLXZpZGVvLXNsaWNlX19ib2R5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyb3ctY29udGVudCAuc2xpY2UtdmlkZW8tc2xpY2VfX2JvZHksXG4gIC5zbGljZS1oZWFkZXItYmxvY2sgLnNsaWNlLXZpZGVvLXNsaWNlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXJyb3ctY29udGVudCAuc2xpY2UtdmlkZW8tc2xpY2VfX2JvZHkgcCxcbi5zbGljZS1oZWFkZXItYmxvY2sgLnNsaWNlLXZpZGVvLXNsaWNlX19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ubmFycm93LWNvbnRlbnQgLnNsaWNlLXZpZGVvLXNsaWNlX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hcnJvdy1jb250ZW50IC5zbGljZS12aWRlby1zbGljZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgU29jaWFsXG4gKi9cbnVsLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG5cbnVsLnNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29jaWFsLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zb2NpYWwtYnV0dG9uOmhvdmVyLCAuc29jaWFsLWJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uc29jaWFsLWJ1dHRvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xufVxuXG4uc29jaWFsLWJ1dHRvbi5mYWNlYm9vazpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+EuVwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5zb2NpYWwtYnV0dG9uLmluc3RhZ3JhbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+Eu1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5zb2NpYWwtYnV0dG9uLnBpbnRlcmVzdDpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+EvVwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjY2IyMDI3O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5zb2NpYWwtYnV0dG9uLnR3aXR0ZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhL9cIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzAwYWNlZTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uc29jaWFsLWJ1dHRvbi55b3V0dWJlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74WBXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICNiYjAwMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnNvY2lhbC1idXR0b24gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLS1pcy1zdHVjayB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi5qcy0tc3RpY2t5LWJvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFRhYnMsIE1lc3NhZ2VzLCBFdGMuXG4gKi9cbi5wYW5lbHMtaXBlLXNvcnQtY29udGFpbmVyLFxuLnBhbmVscy1pcGUtcG9ydGxldC13cmFwcGVyLFxuLnBhbmVsLXBhbmVsLWlubmVyLFxuLnBhbmVsLXBhbmUsXG4ucGFuZS1hbmNob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFRhZ3NcbiAqL1xuLnRhZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxNGEwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWcge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4udGFnLS1waW5uZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlkZW8tQ2FyZFxuICogMDEtbW9kbGVjdWxlcy8xMS12aWRlby8wMC12aWRlby1jYXJkLm11c3RhY2hlXG4gKi9cbi52aWRlby1jYXJkX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLWNhcmQtLXNtYWxsOmhvdmVyIC52aWRlby1jYXJkX19pbWFnZSxcbi52aWRlby1jYXJkLS1zbWFsbDpmb2N1cyAudmlkZW8tY2FyZF9faW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52aWRlby1jYXJkX19ub3ctcGxheWluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWRlby1jYXJkX19ub3ctcGxheWluZzphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74SuXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtbm93LXBsYXlpbmctLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udmlkZW8tY2FyZC0tc21hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWNhcmQtLXNtYWxsIC5jYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlkZW8tY2FyZC0tc21hbGwgLmNhcmRfX3RleHQgLmNhcmRfX3N1YnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tY2FyZC0tc21hbGwgLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLnZpZGVvLWNhcmQtLWxhcmdlOmhvdmVyLCAudmlkZW8tY2FyZC0tbGFyZ2U6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udmlkZW8tY2FyZC5ub2RlLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzIsIDEyLCAzMiwgMC41NSk7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgcmdiYSgxNzIsIDEyLCAzMiwgMC43NSk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZGVvLVBsYXllci1QbGF5bGlzdC1zbGljZVxuICogMDItb3JnYW5pc21zLzA0LXNsaWNlcy8wMy1zbGljZS12aWRlby1wbGF5bGlzdC5qc29uXG4gKi9cbi52aWRlby1ncmlkIHtcbiAgcGFkZGluZzogNTVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWdyaWQge1xuICAgIHBhZGRpbmc6IDExMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1ncmlkIC5jYXJkLS1sYXJnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnZpZGVvLWdyaWRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpZGVvLWdyaWRfX3RodW1icyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWdyaWRfX3RodW1icyB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tZ3JpZF9fdGh1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4udmlkZW8tZ3JpZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICB9XG59XG5cbi52aWRlby1ncmlkX19zaG93LW1vcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1ncmlkX19zaG93LW1vcmU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+EhlwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi52aWRlby1ncmlkX19zaG93LW1vcmUuY29sbGFwc2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1ncmlkLS1uby1jYXB0aW9uIC52aWRlby1jYXJkLS1sYXJnZSAuY2FyZF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZGVvIFBsYXllclxuICogYXRvbXMvMDctbWVkaWEvMDAtdmlkZW8ubXVzdGFjaGVcbiAqL1xuLnZpZGVvLWpzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQgLnZqcy1iaWctcGxheS1idXR0b24sXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0LnZqcy1tb3VzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICAvKiBmYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQgLnZqcy1iaWctcGxheS1idXR0b24sXG4gIC5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQudmpzLW1vdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICAgIHdpZHRoOiAxMDJweDtcbiAgfVxufVxuXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74SuXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0IC52anMtY29udHJvbC1iYXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdC5ub3QtaG92ZXIgLnZqcy1jb250cm9sLWJhciwgLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdDpub3QoLnZqcy1oYXMtc3RhcnRlZCkgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQgLnZqcy1wbGF5LXByb2dyZXNzLFxuLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICMwMGEwZGI7XG59XG5cbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQ6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNikgdHJhbnNsYXRlKC00MiUsIC00MiUpO1xufVxuXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0OmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNik7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0OmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxuICAuYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0OmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE2KTtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG59XG5cbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQ6YWN0aXZlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjIpIHRyYW5zbGF0ZSgtNDAlLCAtNDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdDphY3RpdmUgLnZqcy1iaWctcGxheS1idXR0b246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdDphY3RpdmUgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG4gIC5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQ6YWN0aXZlIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXksXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0IC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQubm90LWhvdmVyLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy11c2VyLWFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQubm90LWhvdmVyLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCwgLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdC5ub3QtaG92ZXIudmpzLWhhcy1zdGFydGVkLnZqcy1wbGF5aW5nLnZqcy11c2VyLWFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQubm90LWhvdmVyLnZqcy1oYXMtc3RhcnRlZC52anMtcGxheWluZy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wsXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0LnZqcy1oYXMtc3RhcnRlZC52anMtcGxheWluZy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgdG9wOiAwO1xufVxuXG4uYmMtcGxheWVyLXIxbE5kenN6SV9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uLFxuLmJjLXBsYXllci1yMWxOZHpzeklfZGVmYXVsdC52anMtbW91c2UgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgLyogZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmMtcGxheWVyLXIxbE5kenN6SV9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uLFxuICAuYmMtcGxheWVyLXIxbE5kenN6SV9kZWZhdWx0LnZqcy1tb3VzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICB3aWR0aDogMTAycHg7XG4gIH1cbn1cblxuLmJjLXBsYXllci1yMWxOZHpzeklfZGVmYXVsdCAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+ErlwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjLXBsYXllci1yMWxOZHpzeklfZGVmYXVsdCAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLmJjLXBsYXllci1yMWxOZHpzeklfZGVmYXVsdCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iYy1wbGF5ZXItcjFsTmR6c3pJX2RlZmF1bHQubm90LWhvdmVyIC52anMtY29udHJvbC1iYXIsIC5iYy1wbGF5ZXItcjFsTmR6c3pJX2RlZmF1bHQ6bm90KC52anMtaGFzLXN0YXJ0ZWQpIC52anMtY29udHJvbC1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmMtcGxheWVyLXIxbE5kenN6SV9kZWZhdWx0IC52anMtcGxheS1wcm9ncmVzcyxcbi5iYy1wbGF5ZXItcjFsTmR6c3pJX2RlZmF1bHQgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjMDBhMGRiO1xufVxuXG4uYmMtcGxheWVyLXIxbE5kenN6SV9kZWZhdWx0OmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTYpIHRyYW5zbGF0ZSgtNDIlLCAtNDIlKTtcbn1cblxuLmJjLXBsYXllci1yMWxOZHpzeklfZGVmYXVsdDpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTYpO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjLXBsYXllci1yMWxOZHpzeklfZGVmYXVsdDpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cbiAgLmJjLXBsYXllci1yMWxOZHpzeklfZGVmYXVsdDpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNik7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuXG4uYmMtcGxheWVyLXIxbE5kenN6SV9kZWZhdWx0OmFjdGl2ZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyKSB0cmFuc2xhdGUoLTQwJSwgLTQwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYy1wbGF5ZXItcjFsTmR6c3pJX2RlZmF1bHQ6YWN0aXZlIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYy1wbGF5ZXItcjFsTmR6c3pJX2RlZmF1bHQ6YWN0aXZlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxuICAuYmMtcGxheWVyLXIxbE5kenN6SV9kZWZhdWx0OmFjdGl2ZSAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmJjLXBsYXllci1yMWxOZHpzeklfZGVmYXVsdCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5LFxuLmJjLXBsYXllci1yMWxOZHpzeklfZGVmYXVsdCAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYmMtcGxheWVyLXIxbE5kenN6SV9kZWZhdWx0Lm5vdC1ob3Zlci52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtdXNlci1hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sLCAuYmMtcGxheWVyLXIxbE5kenN6SV9kZWZhdWx0Lm5vdC1ob3Zlci52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC5iYy1wbGF5ZXItcjFsTmR6c3pJX2RlZmF1bHQubm90LWhvdmVyLnZqcy1oYXMtc3RhcnRlZC52anMtcGxheWluZy52anMtdXNlci1hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sLCAuYmMtcGxheWVyLXIxbE5kenN6SV9kZWZhdWx0Lm5vdC1ob3Zlci52anMtaGFzLXN0YXJ0ZWQudmpzLXBsYXlpbmcudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sLFxuLmJjLXBsYXllci1yMWxOZHpzeklfZGVmYXVsdC52anMtaGFzLXN0YXJ0ZWQudmpzLXBsYXlpbmcudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHRvcDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgV1dWUy1NZWV0aW5nLUZpbmRlclxuICovXG4ubmF2LWJhciAuZmluZC1hLW1lZXRpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZXRpbmctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQyLCAyNDQsIDAuOTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkY2RkO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qbWFyZ2luLWxlZnQ6IC0xMDBweDsqL1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIG1pbi13aWR0aDogMzkwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5maW5kLWEtbWVldGluZy13cmFwcGVyOmhvdmVyIC5tZWV0aW5nLWRyb3Bkb3duLFxuLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXI6Zm9jdXMgLm1lZXRpbmctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXI6aG92ZXIgLmZpbmQtYS1tZWV0aW5nLFxuLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXI6Zm9jdXMgLmZpbmQtYS1tZWV0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJiZjtcbn1cblxuLmpzLW1hc3RoZWFkLWJnLWFkZGVkIC5maW5kLWEtbWVldGluZy13cmFwcGVyOmhvdmVyIC5maW5kLWEtbWVldGluZywgLmpzLW1hc3RoZWFkLWJnLWFkZGVkXG4uZmluZC1hLW1lZXRpbmctd3JhcHBlcjpmb2N1cyAuZmluZC1hLW1lZXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1lZXRpbmctZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogMTcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIC5maW5kLWEtbWVldGluZy13cmFwcGVyIC5tZWV0aW5nLWRyb3Bkb3duOjphZnRlciB7XG4gIGxlZnQ6IDM0NnB4O1xufVxuXG4ubmF2YmFyLWhlYWRlciAuZmluZC1hLW1lZXRpbmctd3JhcHBlciAubWVldGluZy1kcm9wZG93biB7XG4gIG1hcmdpbi1sZWZ0OiAtMzU1cHg7XG59XG5cbi5uYXZiYXItY29sbGFwc2UgLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXIgLm1lZXRpbmctZHJvcGRvd24ge1xuICBtYXJnaW4tbGVmdDogLTE2OXB4O1xufVxuXG4uZmluZC1hLW1lZXRpbmctd3JhcHBlciAubWZfX3ppcGNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5maW5kLWEtbWVldGluZy13cmFwcGVyIGRpdi5mb3JtLWl0ZW0temlwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXIgaW5wdXQuZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXIgaW5wdXQuZm9ybS10ZXh0LmVycm9yIHtcbiAgcGFkZGluZzogOXB4O1xufVxuXG4uZmluZC1hLW1lZXRpbmctd3JhcHBlciBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cblxuLm1lZXRpbmctZmluZGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVldGluZy1maW5kZXItYnV0dG9uLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1idXR0b24td3JhcHBlciAubWVldGluZy1zd2FwIHtcbiAgbWFyZ2luOiAwIDMlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVldGluZy1maW5kZXItYnV0dG9uLXdyYXBwZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk4Y2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNjBweCA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1idXR0b24td3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVldGluZy1maW5kZXItYnV0dG9uLXdyYXBwZXIgLmZvcm0taXRlbS16aXAge1xuICB3aWRvd3M6IDY1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1idXR0b24td3JhcHBlciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1lZXRpbmctZmluZGVyLWJ1dHRvbi13cmFwcGVyIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWluaS1tZi1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAyZW07XG59XG5cbiNtaW5pLW1lZXRpbmctd3JhcHBlciAjbWljcm8tbWYgZGl2LmVycm9yLFxuLm1mLWZvcm0gZGl2LmVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjAwO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tZiBkaXYuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubWYtZm9ybSBkaXYuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWYtZm9ybSBzcGFuLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWYtZm9ybSBpbnB1dC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi8qIEZpeCBzaXppbmcgaXNzdWVzIHdoZW4gZXJyb3IgcHJlc2VudCAqL1xuLm1lZXRpbmctc3dhcCBkaXYuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZWV0aW5nLXN3YXAgLmZvcm0taXRlbSBpbnB1dC5lcnJvciB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgUGxhbiBIZWFkXG4gKiAwMS1tb2xlY3VsZXMvMDMtcGxhbnMvMDAtcGxhbi1oZWFkLm11c3RhY2hlXG4gKi9cbi5wbGFuLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbi1oZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLnBsYW4taGVhZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFuLWhlYWRfX2ljb24ge1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xuICBtYXgtd2lkdGg6IDI4cHg7XG59XG5cbi5wbGFuLWhlYWRfX3BsYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbGFuLWhlYWRfX3ByaWNpbmcge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhbi1oZWFkX19wcmljaW5nIC5qcy13dy1zaWduLXVwIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWhlYWRfX3ByaWNpbmcgLmpzLXd3LXNpZ24tdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uanMtLWlzLXN0dWNrIC5wbGFuLWhlYWRfX2ljb24sXG4uanMtLWlzLXN0dWNrIC5wbGFuLWhlYWRfX3BsYW4sXG4ucGxhbi1oZWFkLS1yZWR1Y2VkIC5wbGFuLWhlYWRfX2ljb24sXG4ucGxhbi1oZWFkLS1yZWR1Y2VkIC5wbGFuLWhlYWRfX3BsYW4sXG4ucGxhbnMtaGVhZGVyLS1yZWR1Y2VkIC5wbGFuLWhlYWRfX2ljb24sXG4ucGxhbnMtaGVhZGVyLS1yZWR1Y2VkIC5wbGFuLWhlYWRfX3BsYW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFBsYW5zIGhlYWRlclxuICogMDItb3JnYW5pc21zLzA3LXNsaWNlc19wbGFucy8wMC1wbGFuc19oZWFkZXIubXVzdGFjaGVcbiAqL1xuLnBsYW5zLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5zLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGxhbnMtaGVhZGVyX19jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5zLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5qcy0taXMtc3R1Y2sgLnBsYW5zLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnBsYW5zLWhlYWRlcl9fYXNpZGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5zLWhlYWRlcl9fYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbnMtaGVhZGVyX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxufVxuXG4ucGxhbnMtaGVhZGVyX19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbnMtaGVhZGVyX19iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFucy1oZWFkZXJfX3BsYW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4ucGxhbnMtaGVhZGVyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFucy1oZWFkZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE5OSwgMTk5LCAyMDQsIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGxhbnMtaGVhZGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucGxhbnMtaGVhZGVyX19zdW1tYXJ5IHtcbiAgZmxleC1ncm93OiAxO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5zLWhlYWRlcl9fc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wbGFucy1oZWFkZXIgLnppcC1mb3JtX19jb250YWluZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFucy1oZWFkZXIgLnppcC1mb3JtX19jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBsYW5zLWhlYWRlciAuemlwLWZvcm1fX2NvbnRhaW5lciAuZm9ybS1jb250cm9sLFxuLnBsYW5zLWhlYWRlciAuemlwLWZvcm1fX2NvbnRhaW5lciAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wbGFucy1oZWFkZXIgLnppcC1jaGFuZ2Uge1xuICBjb2xvcjogIzAwYTBkYjtcbn1cblxuLnBsYW5zLWhlYWRlciAuemlwLWNoYW5nZTpob3ZlciwgLnBsYW5zLWhlYWRlciAuemlwLWNoYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4YmJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wbGFucy1oZWFkZXIgLnppcC1jaGFuZ2U6YWN0aXZlIHtcbiAgY29sb3I6ICMwNDY4YTY7XG59XG5cbi5wbGFucy1oZWFkZXIgLnppcC1jaGFuZ2U6YmVmb3JlLCAucGxhbnMtaGVhZGVyIC56aXAtY2hhbmdlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGxhbnMtaGVhZGVyIC56aXAtY2hhbmdlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5qcy0taXMtc3R1Y2sgLnBsYW5zLWhlYWRlcl9fY29udGFpbmVyLFxuLnBsYW5zLWhlYWRlci0tcmVkdWNlZCAucGxhbnMtaGVhZGVyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmpzLS1pcy1zdHVjayAucGxhbnMtaGVhZGVyX19hc2lkZSxcbi5wbGFucy1oZWFkZXItLXJlZHVjZWQgLnBsYW5zLWhlYWRlcl9fYXNpZGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanMtLWlzLXN0dWNrIC5wbGFucy1oZWFkZXJfX3N1bW1hcnksXG4uanMtLWlzLXN0dWNrIC5wbGFucy1oZWFkZXJfX2Jhbm5lcixcbi5wbGFucy1oZWFkZXItLXJlZHVjZWQgLnBsYW5zLWhlYWRlcl9fc3VtbWFyeSxcbi5wbGFucy1oZWFkZXItLXJlZHVjZWQgLnBsYW5zLWhlYWRlcl9fYmFubmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5bY2xhc3MqPVwiY29udGFpbnMtc2xpY2UtLXBsYW5zLWRpZmZlcmVudGlhdG9yLWNvbnRhaW5lclwiXSAubWFzdGhlYWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImNvbnRhaW5zLXNsaWNlLS1wbGFucy1kaWZmZXJlbnRpYXRvci1jb250YWluZXJcIl0gLm1hc3RoZWFkIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbn1cblxuW2NsYXNzKj1cImNvbnRhaW5zLXNsaWNlLS1wbGFucy1kaWZmZXJlbnRpYXRvci1jb250YWluZXJcIl0gLm1hc3RoZWFkX190ZXh0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImNvbnRhaW5zLXNsaWNlLS1wbGFucy1kaWZmZXJlbnRpYXRvci1jb250YWluZXJcIl0gLm1hc3RoZWFkX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbltjbGFzcyo9XCJjb250YWlucy1zbGljZS0tcGxhbnMtZGlmZmVyZW50aWF0b3ItY29udGFpbmVyXCJdLmpzLW1hc3RoZWFkLWJnLWFkZGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwiY29udGFpbnMtc2xpY2UtLXBsYW5zLWRpZmZlcmVudGlhdG9yLWNvbnRhaW5lclwiXS5qcy1tYXN0aGVhZC1iZy1hZGRlZCAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGRiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5bY2xhc3MqPVwiY29udGFpbnMtc2xpY2UtLXBsYW5zLWRpZmZlcmVudGlhdG9yLWNvbnRhaW5lclwiXS5qcy1tYXN0aGVhZC1iZy1hZGRlZCAuaGVhZGVyIC5oZWFkZXItZGVza3RvcCAubWVudSA+IGxpID4gYTpob3ZlciwgW2NsYXNzKj1cImNvbnRhaW5zLXNsaWNlLS1wbGFucy1kaWZmZXJlbnRpYXRvci1jb250YWluZXJcIl0uanMtbWFzdGhlYWQtYmctYWRkZWQgLmhlYWRlciAuaGVhZGVyLWRlc2t0b3AgLm1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmJmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbltjbGFzcyo9XCJjb250YWlucy1zbGljZS0tcGxhbnMtZGlmZmVyZW50aWF0b3ItY29udGFpbmVyXCJdLmpzLW1hc3RoZWFkLWJnLWFkZGVkIC5oZWFkZXIgLmRyb3Bkb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJiZjtcbn1cblxuW2NsYXNzKj1cImNvbnRhaW5zLXNsaWNlLS1wbGFucy1kaWZmZXJlbnRpYXRvci1jb250YWluZXJcIl0uanMtbWFzdGhlYWQtYmctYWRkZWQgLmxvZ28ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFRyYWl0IFRhYmxlXG4gKiAwMi1vcmdhbmlzbXMvMDctc2xpY2VzX3RyYWl0X3RhYmxlLzA3LXRyYWl0LXRhYmxlLm11c3RhY2hlXG4gKi9cbi50cmFpdC10YWJsZV9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50cmFpdC10YWJsZSB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpdC10YWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlci5qcy0taXMtc3R1Y2sge1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW46IDA7XG59XG5cbi50cmFpdC10YWJsZS1oZWFkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDVweCA0cHggMTBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA3cHggMCAwO1xufVxuXG4udHJhaXQtdGFibGUtaGVhZGVyLWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhMGRiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlci1pdGVtX19pY29uIHtcbiAgbWF4LWhlaWdodDogMzFweDtcbiAgbWF4LXdpZHRoOiAzMXB4O1xufVxuXG4udHJhaXQtdGFibGUtaGVhZGVyLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRyYWl0LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2NjO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWl0LXRhYmxlLXJvdyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC50cmFpdC10YWJsZS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmZjZmY7XG4gIH1cbn1cblxuLnRyYWl0LXRhYmxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJhaXQtdGFibGUtaXRlbSB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmFpdC10YWJsZS1yb3dfX2hlYWRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWl0LXRhYmxlLXJvd19faGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4udHJhaXQtdGFibGUtcm93X190cmFpdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50cmFpdC1pdGVtX19pY29uIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIG9wYWNpdHk6IC4yO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi50cmFpdC1pdGVtLS1pcy1mZWF0dXJlZCAudHJhaXQtaXRlbV9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGdlbmVyYXRlZCB3aXRoIGdydW50LXNhc3MtZ2xvYmJpbmcgKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIEluZGl2aWR1YWwgUGFnZXNcbiAqIDA0LXBhZ2VzL1xuICovXG4ucGFnZS1oZWFkZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogT3ZlcnJpZGVzIHNwZWNpZmljYWxseSBmb3Igd2hlbiB0aGUgLndlYnZpZXcgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGJvZHkgb2ZcbiAqIHRoZSBzaXRlLiBUaGlzIGFsbG93cyB0aGUgc2l0ZSB0byBiZSB2aWV3ZWQgaW4gYSB0aGlyZCBwYXJ0eSBhcHAgdGhhdCBpbmplY3RzXG4gKiB0aGF0IGNsYXNzXG4gKi9cbi53ZWJ2aWV3IC53ZWJ2aWV3LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBnZW5lcmF0ZWQgd2l0aCBncnVudC1zYXNzLWdsb2JiaW5nICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgTWVhbCBQYWdlXG4gKi9cbi5wYWdlLW1lYWwgLm1haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKipcbiAqIFJlcXVlc3RzIGZvciBjaGFuZ2VzIG9uIGp1c3QgcGxhbiBjb21wYXJpc29ucyBwYWdlc1xuICovXG5bY2xhc3MqPVwiY29udGFpbnMtc2xpY2UtLWRpZmZlcmVudGlhdG9yLWNvbnRhaW5lclwiXSAubWFzdGhlYWRfX2hlYWRlcixcbltjbGFzcyo9XCJjb250YWlucy1zbGljZS0tZGlmZmVyZW50aWF0b3ItY29udGFpbmVyXCJdIC5tYXN0aGVhZF9fc3ViLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbltjbGFzcyo9XCJjb250YWlucy1zbGljZS0tZGlmZmVyZW50aWF0b3ItY29udGFpbmVyXCJdIC5tYXN0aGVhZF9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuW2NsYXNzKj1cImNvbnRhaW5zLXNsaWNlLS1kaWZmZXJlbnRpYXRvci1jb250YWluZXJcIl0gLm9mZmVyLWJhbm5lcl9fZGV0YWlscy1vcGVuLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuW2NsYXNzKj1cImNvbnRhaW5zLXNsaWNlLS1kaWZmZXJlbnRpYXRvci1jb250YWluZXJcIl0gLm1hc3RoZWFkLS10ZXh0LWRhcmsgLm9mZmVyLWJhbm5lcl9fZGV0YWlscy1vcGVuLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuW2NsYXNzKj1cImNvbnRhaW5zLXNsaWNlLS1kaWZmZXJlbnRpYXRvci1jb250YWluZXJcIl0gLm9mZmVyLWJhbm5lcl9fZGV0YWlscy1pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjN2M3Y2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjN2M3Y2M7XG59XG5cbltjbGFzcyo9XCJjb250YWlucy1zbGljZS0tZGlmZmVyZW50aWF0b3ItY29udGFpbmVyXCJdIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBSZWNpcGUgUGFnZVxuICovXG4ucGFnZS1yZWNpcGUgLm1haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgU2VhcmNoLVJlc3VsdHMtUGFnZVxuICovXG4ucGFnZS1jb250ZW50LXNlYXJjaCAuY29udGFpbmVyLS13dy1tYXgge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbn1cblxuLnBhZ2UtY29udGVudC1zZWFyY2ggLnRpdGxlLCAucGFnZS1jb250ZW50LXNlYXJjaCAudmlldy1jb250ZW50LXNlYXJjaCAudmlld3MtdGFibGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4vKipcbiAqIFBMIHN0eWxlZ3VpZGUgc3BlY2lmaWNcbiAqL1xuLnNnLXBhdHRlcm4taGVhZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2ctY29sb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaWNvbnMtZGVtbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmljb25zX19pdGVtIHtcbiAgZmxleDogMSAwIDI1JTtcbn1cblxuLmljb25zX19pdGVtLFxuLmljb25zX19pdGVtIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi5pY29uc19faXRlbSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbnNfX2l0ZW06aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuLmljb25zLWRlbW9fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kZW1vLXJhbmRvbS1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kZW1vLXRleHQtcmVwbGFjZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogOTk5OXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uZGVtby10ZXh0LXJlcGxhY2UtaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+EoVwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGVtby10ZXh0LXJlcGxhY2UtaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogLTk5OTlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNjcmVlbi5jc3MubWFwICovIixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGxdfQ== */