@charset "UTF-8";

/* Reset
/* ---------------------------------------------------------- */

@import url("https://p.typekit.net/p.css?s=1&k=iqy2dsf&ht=tk&f=26980.26982.26983&a=35000318&app=typekit&e=css");

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

img {
  max-width: 100%;
}

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

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

a {
  background-color: transparent;
}

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

b,
strong {
  font-weight: bold;
}

i,
em,
dfn {
  font-style: italic;
}

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

mark {
  background-color: #fdffb6;
}

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

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 3 */
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
}

button {
  overflow: visible;
  border: none;
}

button,
select {
  text-transform: none;
  outline: none;
}

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

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

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

input {
  line-height: normal;
}

input:focus {
  outline: none;
}

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

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

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

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

legend {
  padding: 0;
  /* 2 */
  border: 0;
  /* 1 */
}

textarea {
  overflow: auto;
}

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

td,
th {
  padding: 0;
}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
  overflow-x: hidden;
  overflow-y: scroll;
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: objektiv-mk2, sans-serif, 'Avenir Next W02','Avenir Next','Proxima Nova','Myriad Pro',Helvetica,Calibri,sans-serif;
  font-size: 1.6rem;
  line-height: 1.6em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  text-rendering: optimizeLegibility;
  background: #fff;
  padding-top: 76px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
}

::-moz-selection {
  text-shadow: none;
}

::selection {
  text-shadow: none;
}

hr {
  position: relative;
  display: block;
  width: 100%;
  margin: 2.5em 0 3.5em;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid color(var(--lightgrey) l(10%));
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

textarea {
  resize: vertical;
}

p,
ul,
ol,
dl,
blockquote {
  margin: 0 0 1.5em 0;
}

ol,
ul {
  padding-left: 1.3em;
  padding-right: 1.5em;
}

ol ol,
ul ul,
ul ol,
ol ul {
  margin: 0.5em 0 1em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

ul,
ol {
  max-width: 100%;
}

li {
  margin: 0.5em 0;
  padding-left: 0.3em;
  line-height: 1.6em;
}

dt {
  float: left;
  margin: 0 20px 0 0;
  width: 120px;
  color: var(--darkgrey);
  font-weight: 500;
  text-align: right;
}

dd {
  margin: 0 0 5px 0;
  text-align: left;
}

blockquote {
  margin: 1.5em 0;
  padding: 0 1.6em 0 1.6em;
  border-left: var(--whitegrey) 0.5em solid;
}

blockquote p {
  margin: 0.8em 0;
  font-size: 1.2em;
  font-weight: 300;
}

blockquote small {
  display: inline-block;
  margin: 0.8em 0 0.8em 1.5em;
  font-size: 0.9em;
  opacity: 0.8;
}

/* Quotation marks */

blockquote small:before {
  content: "\2014 \00A0";
}

blockquote cite {
  font-weight: bold;
}

blockquote cite a {
  font-weight: normal;
}

a {
  color: color(var(--blue) l(-5%));
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  line-height: 1.15;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}

h1 {
  font-size: 52px;
  color: #FFFFFF;
  line-height: 64px;
  font-weight: 500;
  letter-spacing: 0.5.px;
  padding-left: 55px;
  margin-bottom:5%;
}

h1.dark {
  color: #030303;
}

h1.text-center {
  margin-bottom: 8px;
}

@media screen and (max-width: 1224px) {
  h1 {
    font-size: 40px;
    line-height: 45px;
  }
  
}

@media screen and (max-width: 768px) {
  h1 {
    padding-left: 0;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}
.sub-header-front {
  font-size: 32px;
  color: #FFFFFF;
  line-height: 44px;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding-left: 55px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .sub-header-front{
  font-size: 20px;
  line-height: 35px;
  }
}

@media screen and (max-width: 768px) {
  .sub-header-front{
    padding-left: 0;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

h2 {
  font-weight: 700;
  font-size: 40px;
  color: #030303;
  line-height: 52px;
  margin: 0;
  padding: 0;
  margin-bottom: 0.5em;
}

h2:after {
  content: '';
  width: 80px;
  height: 2px;
  background: #1E9AF7;
  display: block;
  margin-top: 25px;
  margin-bottom: 32px;
}

h2.text-center:after {
  content: '';
  margin: 25px auto 0;
}

h2.white {
  color: white;
}

h2.no-line {
  margin-bottom: 60px;
}

h2.no-line:after {
  content: none;
}

h2.no-line.no-padding {
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  h2.no-line {
    margin-bottom: 30px;
  }
}

h2.margin-bottom-sm {
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
  h2.margin-bottom-sm {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  h2 {
    font-size: 20px;
    line-height: 25px;
  }

  h2:after {
    margin-top: 13px;
    margin-bottom: 8px;
  }
}

@media (max-width: 500px) {
  h2 {
    font-size: 1.8rem;
  }
}

h3 {
  font-size: 32px;
  color: #030303;
  line-height: 40px;
  display: block;
  font-weight: normal;
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
  h3 {
    font-size: 20px;
    line-height: 26px;
    padding-top: 15px;
    margin-bottom: 15px;
  }
}

h4 {
  font-weight: 600;
  font-size: 17px;
  color: #030303;
  line-height: 28px;
  display: block;
}

h4.normal {
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  h4 {
    font-size: 14px;
    line-height: 18px;
  }
}

h5 {
  margin: 1.5em 0 0.5em 0;
  font-size: 1.4rem;
  font-weight: 500;
}

h6 {
  margin: 1.5em 0 0.5em 0;
  font-size: 1.4rem;
  font-weight: 500;
}

.row {
  margin-left: 55px;
  margin-right: 55px;
  padding-top: 80px;
  padding-bottom: 60px;
}

.row.no-padding {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 0px;
  padding-bottom: 0px;
}

p,
li.p {
  font-size: 20px;
  color: #030303;
  line-height: 35px;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  p,
  li.p {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 768px) {
  .row {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row.no-padding {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.hero {
  min-height: 600px;
  position: relative;
  overflow: hidden;
}

.hero h1.text-center,
.hero h1.no-image {
  max-width: 100%;
}

.hero h1.partial-width {
  max-width: 50%;
}

.hero a {
  display: inline-block;
  white-space: nowrap;
}

.hero .bg-img img {
  max-height: 600px;
}

@media screen and (max-width: 1550px) {
  .hero {
    min-height: 450px;
  }
}

@media screen and (max-width: 768px) {
  .hero {
    min-height: 350px;
  }

  .hero h1 {
    max-width: 100%;
  }

  .hero h1.partial-width {
    max-width: 100%;
  }

  .hero .bg-img {
    position: absolute;
    top: 0px;
    right: 0px;
  }

  .hero .bg-img > img {
    min-height: 250px;
  }
}

.hero.hero-no-image {
  min-height: 400px;
  height: 400px;
}

.hero.hero-no-image h1 {
  max-width: 100%;
}

.hero.hero-no-image p {
  margin-bottom: 0px;
}

.hero.hero-no-image .hero-content {
  padding-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .hero.hero-no-image {
    min-height: 250px;
    height: 250px;
  }
}

.hero.hero-title-only {
  min-height: 300px;
  height: 300px;
}

.hero.hero-title-only h1 {
  max-width: 100%;
  margin-bottom: 10px;
}

.hero.hero-title-only .hero-content {
  padding-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .hero.hero-title-only {
    min-height: 200px;
    height: 200px;
  }
}

.xy-center:before {
  content: ' ';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.xy-center > * {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.hero-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .hero-content {
    padding-bottom: 34px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    top: auto;
    bottom: 30px;
    padding-bottom: 0px;
  }
}

.hero-content .secondary-btn-large {
  margin-left: 55px;
  color: #fff;
  margin-right: 18px;
}

@media screen and (max-width: 768px) {
  .hero-content .secondary-btn-large {
    margin-left: 0;
    margin-right: 5px;
  }
}

.hero-content .secondary-btn-large.blue-text {
  color: #1E9AF7;
}

.hero-content .text-center .secondary-btn-large {
  margin-left: 18px;
}

.hero-content p {
  color: white;
}

.clear {
  clear: both;
}

.item-link {
  cursor: pointer;
}

.legal-content p,
.legal-content li {
  font-size: 17px;
  line-height: 26px;
  margin-bottom: 15px;
}

.legal-content h3 {
  margin-top: 50px;
  margin-bottom: 25px;
  font-weight: 600;
}

.kg-width-wide {
  max-width: 1070px;
}

.kg-width-full {
  max-width: 100%;
}

.kg-gallery-container {
  max-width: 100%;
}

.kg-gallery-row {
  width: 100%;
}

.kg-gallery-image {
  max-width: 100%;
}

.kg-bookmark-card {
  max-width: 100%;
}

.kg-bookmark-container {
  max-width: 100%;
}

.kg-bookmark-content {
  max-width: 100%;
}

.kg-bookmark-title {
  max-width: 100%;
}

.kg-bookmark-description {
  max-width: 100%;
}

.kg-bookmark-metadata {
  max-width: 100%;
}

.kg-bookmark-icon {
  max-width: 100%;
}

.kg-bookmark-author {
  max-width: 100%;
}

.kg-bookmark-publisher {
  max-width: 100%;
}

.kg-bookmark-thumbnail {
  max-width: 100%;
}

/*** colors ***/

/*** font ***/

@font-face {
  font-family: "objektiv-mk2";
  src: url("https://use.typekit.net/af/470b69/00000000000000003b9add12/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/470b69/00000000000000003b9add12/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/470b69/00000000000000003b9add12/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "objektiv-mk2";
  src: url("https://use.typekit.net/af/e42109/00000000000000003b9add13/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/e42109/00000000000000003b9add13/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/e42109/00000000000000003b9add13/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: "objektiv-mk2";
  src: url("https://use.typekit.net/af/610f40/00000000000000003b9add16/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/610f40/00000000000000003b9add16/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/610f40/00000000000000003b9add16/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}

.tk-objektiv-mk2 {
  font-family: "objektiv-mk2",sans-serif;
}

* {
  font-family: "objektiv-mk2",sans-serif;
}

/*** text formatting ***/

.sm-blue-underline:after {
  content: '';
  width: 80px;
  height: 2px;
  background: #1E9AF7;
  display: block;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}

.b-title {
  font-size: 40px;
  color: #030303;
  text-align: center;
  line-height: 52px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .b-title {
    font-size: 20px;
    line-height: 25px;
  }
}

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

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

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

.text-white {
  color: white;
}

.text-hero {
  font-size: 60px;
  line-height: 64px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.p-center-container {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

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

.p-small-margin {
  margin-top: 10px;
  margin-bottom: 5px;
}

.div-no-margin {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
}

.mobile-only {
  display: none;
}

@media screen and (max-width: 768px) {
  .mobile-only {
    display: block;
  }
}

.mobile-push-down {
  padding-top: 50px;
}

@media screen and (max-width: 768px) {
  .mobile-push-down {
    padding-top: 150px;
  }
}

@media screen and (max-width: 400px) {
  .mobile-push-down {
    padding-top: 120px;
  }
}

/*** layout ***/

.mb-s {
  margin-bottom: 40px;
}

.mb-m {
  margin-bottom: 80px;
}

.mb-l {
  margin-bottom: 120px;
}

.mt-s {
  margin-top: 40px;
}

.mt-m {
  margin-top: 80px;
}

.mt-l {
  margin-top: 120px;
}

.bottom-padding {
  padding-bottom: 0px;
}

.no-top-padding {
  padding-top: 0px;
  padding-bottom: 60px;
}

.img-padding-sm-r {
  padding-right: 40px;
}

.img-padding-r {
  padding-right: 45px;
}

@media screen and (max-width: 768px) {
  .img-padding-r {
    padding-right: 0px;
  }
}

.img-padding-lg-r {
  padding-right: 70px;
}

@media screen and (max-width: 768px) {
  .img-padding-lg-r {
    padding-right: 0px;
  }
}

.img-padding-l {
  padding-left: 45px;
}

@media screen and (max-width: 768px) {
  .img-padding-l {
    padding-left: 15px;
  }
}

.img-padding-lr {
  padding-left: 50px;
  padding-right: 50px;
}

@media screen and (max-width: 768px) {
  .img-sm-padding-b {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 768px) {
  .img-sm-margin-lr {
    margin-left: 50px;
    margin-right: 50px;
  }
}

.button-padding-l {
  margin-left: 55px;
}

@media screen and (max-width: 768px) {
  .button-padding-l {
    margin-left: 0px;
  }
}

.container {
  max-width: 1680px;
}

.bg-dark-blue {
  background: #133247;
  color: white;
}

.bg-grey {
  background: #EAF0F3;
}

.bg-white {
  background: #fff;
}

.bg-light-blue {
  background: #EAF0F3;
}

.learn-more-link {
  font-size: 18px;
  color: #000000;
  font-weight: 500;
}

.learn-more-link:after {
  content: '';
  width: 20px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 10px;
  background: url("https://d85ecz8votkqa.cloudfront.net/images/booynt/icons/arrow_ic.svg") no-repeat;
}

.learn-more-link:hover {
  text-decoration: none;
}

.learn-more-link.no-arrow {
  color: #999;
}

.learn-more-link.no-arrow:after {
  content: none;
}

@media screen and (max-width: 768px) {
  .learn-more-link {
    font-size: 14px;
    margin-bottom: 20px;
    display: block;
  }

  .learn-more-link:after {
    width: 15px;
    height: 11px;
    background-size: cover;
  }
}

.learn-more-row {
  margin-top: 25px;
}

.learn-more-row .learn-more-link {
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .learn-more-row .learn-more-link {
    margin-bottom: 0px;
  }
}

.learn-more-row + .learn-more-row {
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  .learn-more-row + .learn-more-row {
    margin-top: 5px;
  }
}

/*** buttons ***/

.primary-btn-large {
  background: #1E9AF7;
  border-radius: 25px;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  padding: 11px 50px 12px 50px;
}

.primary-btn-large:hover {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .primary-btn-large {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .primary-btn-large {
    font-size: 12px;
    padding: 6px 20px 6px;
  }
}

.secondary-btn-large {
  border-radius: 25px;
  font-weight: bold;
  font-size: 18px;
  color: #1E9AF7;
  border: 2px solid #1E9AF7;
  padding: 9px 50px 10px 50px;
}

.secondary-btn-large:hover {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .secondary-btn-large {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .secondary-btn-large {
    font-size: 12px;
    padding: 5px 20px 6px;
  }
}

.primary-btn-small {
  background: #1E9AF7;
  border-radius: 25px;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
  padding: 7px 27px 8px 27px;
}

.primary-btn-small:hover {
  text-decoration: none;
}

.secondary-btn-small {
  border-radius: 25px;
  font-weight: bold;
  font-size: 14px;
  color: #133247;
  border: 2px solid #1E9AF7;
  padding: 7px 26px 4px 27px;
}

.secondary-btn-small:hover {
  text-decoration: none;
}

.start-btn-container {
  margin-top: 35px;
}

.start-btn-container .start-btn {
  color: white;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 35px 10px 35px;
  background-color: #1E9AF7;
  border-radius: 50px;
  text-decoration: none;
  outline: none;
}

/*** tabs ***/

.container--tabs .nav-head {
  height: 90px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .container--tabs .nav-head {
    height: auto;
  }
}

.container--tabs .nav-tabs,
.container--tabs .nav-pages {
  float: left;
  margin: 28px 0 0 0;
  list-style-type: none;
  padding-left: 70px;
}

@media screen and (max-width: 768px) {
  .container--tabs .nav-tabs,
  .container--tabs .nav-pages {
    height: auto;
    padding: 0;
  }
}

.container--tabs .nav-tabs > li,
.container--tabs .nav-pages > li {
  float: left;
  margin-top: 0;
  margin-bottom: -1px;
}

.container--tabs .nav-tabs > li > a,
.container--tabs .nav-pages > li > a {
  float: left;
  margin-right: 60px;
  padding: 0;
  font-size: 17px;
  color: #030303;
  line-height: 28px;
}

@media screen and (max-width: 768px) {
  .container--tabs .nav-tabs > li > a,
  .container--tabs .nav-pages > li > a {
    margin-right: 12px;
    margin-bottom: 15px;
    font-size: 12px;
  }
}

.container--tabs .nav-tabs > li > a span,
.container--tabs .nav-pages > li > a span {
  color: #1E9AF7;
}

.container--tabs .nav-tabs > li > a:hover,
.container--tabs .nav-pages > li > a:hover {
  text-decoration: none;
}

.container--tabs .nav-tabs > li.active > a,
.container--tabs .nav-tabs > li.active > a:hover,
.container--tabs .nav-tabs > li.active > a:focus,
.container--tabs .nav-pages > li.active > a,
.container--tabs .nav-pages > li.active > a:hover,
.container--tabs .nav-pages > li.active > a:focus {
  font-weight: bold;
  border-bottom: 2px solid #1E9AF7;
  padding-bottom: 7px;
}

@media screen and (max-width: 768px) {
  .container--tabs .nav-tabs > li.active > a,
  .container--tabs .nav-tabs > li.active > a:hover,
  .container--tabs .nav-tabs > li.active > a:focus,
  .container--tabs .nav-pages > li.active > a,
  .container--tabs .nav-pages > li.active > a:hover,
  .container--tabs .nav-pages > li.active > a:focus {
    font-weight: bold;
    border-bottom: 2px solid #1E9AF7;
    padding-bottom: 0px;
  }
}

.container--tabs .tab-content {
  float: left;
  width: 100%;
}

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

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

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

/*** lists ***/

.checklist-blue {
  list-style: none;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  display: inline-block;
  font-size: 18px;
}

.checklist-blue li {
  background: url(https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/icons/icons_checks_lightblue.svg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 25px;
  padding: 0px 0px 0px 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .checklist-blue li {
    background-size: 20px;
    padding: 0px 0px 0px 30px;
    margin-top: 7px;
    margin-bottom: 7px;
  }
}

@media screen and (max-width: 768px) {
  .checklist-blue {
    font-size: 14px;
  }
}

.checklist-blue-s {
  list-style: none;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  display: inline-block;
  font-size: 16px;
}

.checklist-blue-s li {
  background: url(https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/icons/icons_checks_lightblue.svg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 25px;
  padding: 0px 0px 0px 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .checklist-blue-s li {
    background-size: 20px;
    padding: 0px 0px 0px 30px;
    margin-top: 7px;
    margin-bottom: 7px;
  }
}

@media screen and (max-width: 768px) {
  .checklist-blue-s {
    font-size: 14px;
  }
}

.checklist-blue-bold {
  list-style: none;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  display: inline-block;
  font-size: 16px;
}

.checklist-blue-bold li {
  background: url(https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/icons/icons_checks_lightblue.svg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 25px;
  padding: 0px 0px 0px 36px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .checklist-blue-bold li {
    background-size: 20px;
    padding: 0px 0px 0px 30px;
    margin-top: 7px;
    margin-bottom: 7px;
  }
}

@media screen and (max-width: 768px) {
  .checklist-blue-bold {
    font-size: 14px;
  }
}

.checklist-blue-xs {
  list-style: none;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  display: inline-block;
}

.checklist-blue-xs li {
  background: url(https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/icons/icons_checks_lightblue-xs.svg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 25px;
  padding: 0px 0px 0px 35px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.checklist-black-bold {
  list-style: none;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  display: inline-block;
  font-size: 16px;
}

.checklist-black-bold li {
  background: url(https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/icons/icons_checks_black.svg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 25px;
  padding: 0px 0px 0px 36px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .checklist-black-bold li {
    background-size: 20px;
    padding: 0px 0px 0px 30px;
    margin-top: 7px;
    margin-bottom: 7px;
  }
}

@media screen and (max-width: 768px) {
  .checklist-black-bold {
    font-size: 14px;
  }
}

header.header {
  -webkit-box-shadow: 0 7px 7px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 7px 7px 0 rgba(0, 0, 0, 0.18);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 121px;
  z-index: 10;
  background: white;
}

header.header .covid-container {
  height: 45px;
  width: 100%;
  text-align: center;
  background: #17afab;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 600;
}

header.header .site-logo {
  height: 40px;
}

@media screen and (max-width: 768px) {
  header.header .site-logo {
    height: 21px;
  }
}

header.header .mobile-search {
  display: none;
}

header.header .hamburger {
  display: none;
}

header.header .main-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

header.header .main-nav .nav-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

header.header .main-nav .nav-right {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  min-height: 76px;
}

header.header .main-nav .nav-right ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding-right: 49px;
}

header.header .main-nav .nav-right ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 65px;
  padding: 11px 0;
  position: relative;
}

header.header .main-nav .nav-right ul li .fa {
  margin-left: 5px;
  width: 10px;
  display: inline-block;
}

header.header .main-nav .nav-right ul li:hover .nav-menu-dropdown {
  display: block;
}

header.header .main-nav .nav-right ul li .nav-menu-dropdown {
  display: none;
  position: absolute;
  left: 0;
  top: 45px;
  margin: 0 0 0 -15px;
  z-index: 9;
  background: #fff;
  max-width: 150px;
  padding: 20px 10px 10px 10px;
  -webkit-box-shadow: 0 10px 18px 0 rgba(50, 50, 93, 0.14);
  box-shadow: 0 10px 18px 0 rgba(50, 50, 93, 0.14);
}

header.header .main-nav .nav-right ul li .nav-menu-dropdown ul {
  display: block;
}

header.header .main-nav .nav-right ul li .nav-menu-dropdown li {
  width: 150px;
  display: block;
  margin: 0;
  margin-bottom: 12px;
  padding: 0;
}

header.header .main-nav .nav-right ul li .nav-menu-dropdown a.nav-current {
  border-bottom: none;
  font-weight: normal;
}

@media screen and (max-width: 1400px) {
  header.header .main-nav .nav-right ul li {
    margin-left: 20px;
  }
}

header.header .main-nav .nav-right ul li a {
  font-size: 14px;
  color: #030303;
  padding: 0;
  letter-spacing: 0.5px;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  border-bottom: 2px solid transparent;
}

header.header .main-nav .nav-right ul li a:hover {
  text-decoration: none;
  color: #808080;
}

header.header .main-nav .nav-right ul li a.nav-current {
  font-weight: 700;
  border-bottom: 2px solid #1E9AF7;
}

header.header .main-nav .nav-right ul li a.nav-current:hover {
  color: #030303;
}

header.header .main-nav .nav-right .white-outline {
  font-size: 16px;
  margin-left: 10px;
}

header.header .main-nav .nav-right .white-outline.secondary-btn-small {
  background: #fff;
  font-size: 14px;
  padding: 5px 26px 6px 28px;
}

header.header .main-nav .nav-right .white-outline.primary-btn-small {
  font-size: 14px;
}

header.header .main-nav .nav-right .search-trigger {
  color: #030303;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 14px;
  width: 50px;
}

header.header .main-nav .nav-right .search-trigger:hover {
  text-decoration: none;
}

header.header .main-nav .nav-right .search-trigger:before {
  content: '';
  width: 1px;
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #353535;
  margin-right: 30px;
}

@media screen and (min-width: 1191px) {
  header.header .main-nav .nav-right {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (max-width: 1190px) {
  body {
    padding-top: 50px;
  }

  header.header {
    height: 90px;
  }

  header.header .covid-container {
    height: 45px;
  }

  header.header .main-nav {
    height: 45px;
  }

  header.header .main-nav .mobile-search {
    display: block;
  }

  header.header .main-nav .hamburger {
    cursor: pointer;
    display: block;
    zoom: 0.5;
    height: 68px;
    margin-right: -13px;
  }

  header.header .main-nav .nav-right {
    display: none;
    position: absolute;
    right: 0;
    top: 85px;
    background: #fff;
    z-index: 5;
    padding: 20px;
    width: 100%;
    margin-right: 0;
  }

  header.header .main-nav .nav-right ul {
    display: block;
  }

  header.header .main-nav .nav-right ul li {
    margin-left: 0;
  }

  header.header .main-nav .nav-right .search-trigger {
    display: none;
  }

  header.header .main-nav .nav-right .white-outline {
    display: block;
    width: 100%;
    margin: 10px 0 0 0;
  }
}

.main-screen {
  position: relative;
  -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.18);
}

.main-screen .video {
  background-position: right;
  background-size: cover;
  position: relative;
}

@media screen and (min-width: 768px) {
  .main-screen .video {
    background-image: none !important;
  }
}

.main-screen .video:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .main-screen .video {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 100%;
  }

  .main-screen .video:after {
    background: rgba(0, 0, 0, 0.8);
  }
}

.main-screen video {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .main-screen video {
    display: none;
  }
}

@media screen and (max-width: 1670px) {
  .main-screen video {
    max-height: 1000px;
  }
}

.main-screen .item {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-bottom: 88px;
  z-index: 4;
}

@media screen and (max-width: 768px) {
  .main-screen .item {
    padding-bottom: 34px;
  }
}

@media screen and (max-width: 768px) {
  .main-screen .item .container {
    position: absolute;
    width: 100vw;
  }
}

@media screen and (max-width: 400px) {
  .main-screen .item .container {
    position: absolute;
    width: 100vw;
  }
}

.main-screen .item .main-sub-container {
  margin-bottom: 30px;
  margin-left: 55px;
  padding-left: 20px;
  border-left: 2px solid #1E9AF7;
}

@media screen and (max-width: 768px) {
  .main-screen .item .main-sub-container {
    margin-left: 0;
  }
}

.main-screen .item .main-sub-container .main-subheader1 {
  margin-top: 0;
  margin-bottom: 0px;
  text-rendering: optimizeLegibility;
  font-size: 20px;
  color: #FFFFFF;
  line-height: 30px;
  font-weight: 600;
}

@media screen and (max-width: 1024px) {
  .main-screen .item .main-sub-container .main-subheader1 {
    font-size: 20px;
    line-height: 25px;
  }
}

@media screen and (max-width: 768px) {
  .main-screen .item .main-sub-container .main-subheader1 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 5px;
    padding-left: 0;
  }
}

.main-screen .item .main-sub-container .main-subheader2 {
  margin-top: 0;
  margin-bottom: 0px;
  text-rendering: optimizeLegibility;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 30px;
  font-weight: 400;
}

@media screen and (max-width: 1024px) {
  .main-screen .item .main-sub-container .main-subheader2 {
    font-size: 20px;
    line-height: 25px;
  }
}

@media screen and (max-width: 768px) {
  .main-screen .item .main-sub-container .main-subheader2 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 5px;
    padding-left: 0;
  }
}

.main-screen .item .main-sub-container .first {
  font-size: 28px;
  margin-bottom: 8px;
}

@media screen and (max-width: 1024px) {
  .main-screen .item .main-sub-container .first {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .main-screen .item .main-sub-container .first {
    font-size: 18px;
    line-height: 18px;
  }
}

.main-screen .item .secondary-btn-large {
  margin-left: 55px;
  color: #fff;
  margin-right: 18px;
}

@media screen and (max-width: 768px) {
  .main-screen .item .secondary-btn-large {
    margin-left: 0;
    margin-right: 5px;
  }
}

.hero {
  margin-top: 45px;
}

@media screen and (max-width: 768px) {
  .hero {
    margin-top: 40px;
  }
}

.feature-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  margin-top: 20px;
}

.feature-items .feature-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-left: 25px;
  margin-right: 25px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media screen and (max-width: 768px) {
  .feature-items .feature-item {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.feature-items .feature-item .fi-img {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 110px;
  max-height: 110px;
  margin-bottom: 12px;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .feature-items .feature-item .fi-img {
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  .feature-items .feature-item .fi-img {
    width: 80px;
    height: 80px;
    margin-bottom: 8px;
  }
}

.feature-items .feature-item .fi-header {
  font-weight: 600;
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .feature-items .feature-item .fi-header {
    font-size: 12px;
    line-height: 18px;
  }
}

.bundles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

@media screen and (max-width: 768px) {
  .bundles {
    margin-top: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.bundles .bundle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 9px 16px -8px #7a7a7a;
  box-shadow: 0px 9px 16px -8px #7a7a7a;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .bundles .bundle {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.bundles .bundle .bundle-header {
  font-size: 25px;
  line-height: 35px;
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .bundles .bundle .bundle-header {
    font-size: 18px;
    line-height: 25px;
  }
}

.bundles .bundle .bundle-text {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
  color: white;
}

@media screen and (max-width: 768px) {
  .bundles .bundle .bundle-text {
    margin-top: 3px;
    font-size: 16px;
  }
}

.bundles .bundle .bundle-features {
  margin-top: 5px;
  color: white;
}

@media screen and (max-width: 768px) {
  .bundles .bundle .bundle-features {
    margin-top: 3px;
  }
}

.bundles .bundle .bundle-subheader {
  opacity: .5;
  color: white;
  margin-top: 5px;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .bundles .bundle .bundle-subheader {
    margin-top: 3px;
    font-size: 13px;
  }
}

.bundles .bundle-advanced {
  background-color: #1E9AF7;
  margin-right: 20px;
}

@media screen and (max-width: 768px) {
  .bundles .bundle-advanced {
    margin-bottom: 15px;
    margin-right: 0px;
  }
}

.bundles .bundle-premium {
  background-color: #133247;
}

.bundles .text-advanced {
  color: #133247;
}

.bundles .text-premium {
  color: #1E9AF7;
}

.bundles .text-white {
  color: white;
}

.features-btn {
  background-color: #1E9AF7;
  color: white;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 15px;
}

.features-btn:hover {
  font-weight: 500;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}

.btn-dark-bg {
  background-color: #133247;
}

.b-review {
  background: #EAF0F3;
  padding: 80px 0 120px;
}

@media screen and (max-width: 768px) {
  .b-review {
    padding: 40px 0 0;
  }
}

.b-review .b-review-slider {
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .b-review .b-review-slider {
    margin-top: 40px;
  }
}

.b-review .b-review-slider .owl-item {
  background: #fff;
  max-width: 1280px;
}

@media screen and (max-width: 768px) {
  .b-review .b-review-slider .owl-item {
    background: #FAFAFA;
  }
}

.b-review .review-text {
  font-size: 20px;
  color: #030303;
  line-height: 35px;
  padding: 40px 40px 10px 10px;
}

@media screen and (max-width: 768px) {
  .b-review .review-text {
    font-size: 14px;
    line-height: 18px;
    padding: 20px;
  }
}

.b-review .down {
  margin-top: auto;
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
  .b-review .down {
    margin: 0 20px 30px;
  }
}

.b-review .owl-dots {
  text-align: center;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .b-review .owl-dots {
    display: none;
  }
}

.b-review .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  border: 2px solid #1E9AF7;
  border-radius: 50%;
  margin: 0 10px;
}

.b-review .owl-dots .owl-dot.active {
  background: #1E9AF7;
}

@media screen and (max-width: 860px) {
  .b-payments-list .b-items-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b-payments-list .b-items-list .item {
    width: 21%;
    margin: 20px 2% 0;
  }

  .b-payments-list .b-items-list .item span {
    font-size: 11px;
  }
}

.b-payments-list .b-items-list .item {
  margin: 40px 10px 0;
}

.b-payments-list .b-items-list .item span {
  display: block;
  text-align: center;
  font-size: 14px;
  color: #353535;
  font-weight: 500;
}

.b-payments-list .b-items-list .item img {
  max-height: 128px;
}

.b-payments-list .merchants-brands .row,
.b-payments-list .merchants-processors .row {
  margin-top: 60px;
  margin-bottom: 0px;
  padding-top: 60px;
  border-top: 1px solid #ECECEC;
}

@media screen and (max-width: 768px) {
  .b-payments-list .merchants-brands .row,
  .b-payments-list .merchants-processors .row {
    margin-top: 30px;
    padding-top: 30px;
  }
}

.b-payments-list .merchants-brands .row img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 30px;
  margin-bottom: 30px;
  max-height: 50px;
  max-width: 200px;
}

@media screen and (max-width: 768px) {
  .b-payments-list .merchants-brands .row img {
    max-height: 40px;
    margin: 0 20px;
    margin-bottom: 20px;
    max-width: 160px;
  }
}

.modal-bundle {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 100;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.6);
  /* Black w/ opacity */
}

.modal-bundle .modal-bundle-content {
  position: relative;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  width: 55%;
  -webkit-animation-name: slideinright;
  animation-name: slideinright;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  border-radius: 10px;
}

@media screen and (min-width: 950px) and (max-width: 1200px) {
  .modal-bundle .modal-bundle-content {
    width: 75%;
  }
}

@media screen and (max-width: 950px) {
  .modal-bundle .modal-bundle-content {
    width: 90%;
    margin-top: 30px;
    -webkit-animation-name: slideinbottom;
    animation-name: slideinbottom;
  }
}

@media screen and (max-width: 768px) {
  .modal-bundle .modal-bundle-content {
    width: 100%;
    margin-top: 30px;
    -webkit-animation-name: slideinbottom;
    animation-name: slideinbottom;
  }
}

@-webkit-keyframes slideinright {
  from {
    left: 100px;
    opacity: 0;
  }

  to {
    left: 0px;
    opacity: 1;
  }
}

@keyframes slideinright {
  from {
    left: 100px;
    opacity: 0;
  }

  to {
    left: 0px;
    opacity: 1;
  }
}

@-webkit-keyframes slideinbottom {
  from {
    bottom: -100px;
    opacity: 0;
  }

  to {
    bottom: 0px;
    opacity: 1;
  }
}

@keyframes slideinbottom {
  from {
    bottom: -100px;
    opacity: 0;
  }

  to {
    bottom: 0px;
    opacity: 1;
  }
}

.modal-bundle .modal-bundle-content .modal-bundle-close {
  color: rgba(255, 255, 255, 0.6);
  font-size: 32px;
  margin-bottom: 10px;
  text-align: right;
}

@media screen and (max-width: 768px) {
  .modal-bundle .modal-bundle-content .modal-bundle-close {
    margin-right: 4px;
  }
}

.modal-bundle .modal-bundle-content .modal-bundle-close:hover,
.modal-bundle .modal-bundle-content .modal-bundle-close:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.bundles-m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

@media screen and (max-width: 768px) {
  .bundles-m {
    width: 200%;
  }
}

.bundles-m .bundle-m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
  border-radius: 10px;
  background-color: white;
  -webkit-box-shadow: 0px 9px 16px -8px #7a7a7a;
  box-shadow: 0px 9px 16px -8px #7a7a7a;
}

.bundles-m .bundle-m .bundle-color {
  width: 100%;
  height: 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.bundles-m .bundle-m .advanced-color {
  background-color: #1E9AF7;
}

.bundles-m .bundle-m .premium-color {
  background-color: #133247;
}

.bundles-m .bundle-m .bundle-m-header {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 600;
}

.bundles-m .bundle-m .bundle-m-text {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

.bundles-m .bundle-m .bundle-m-features {
  margin-top: 5px;
  font-size: 15px;
  padding: 0 30px;
}

.bundles-m .bundle-m .bundle-m-features .features-bold {
  font-weight: 600;
}

.bundles-m .bundle-m .bundle-m-subheader {
  opacity: .5;
  margin-top: 5px;
  font-size: 14px;
}

.bundles-m .bundle-m-advanced {
  margin-right: 15px;
}

@media screen and (max-width: 768px) {
  .bundles-m .bundle-m-premium {
    margin-right: 30px;
  }
}

.bundles-m .text-m-advanced {
  color: #1E9AF7;
}

.bundles-m .text-m-premium {
  color: #133247;
}

.bundles-m .text-m-white {
  color: white;
}

.hero-screen-about {
  height: 400px;
  background: #133247;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .hero-screen-about {
    height: 300px;
  }
}

.hero-screen-about .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-screen-about .item h2 {
  font-size: 52px;
  color: #FFFFFF;
  text-align: center;
  line-height: 64px;
  font-weight: 500;
  margin: 0 0 50px 0;
}

@media screen and (max-width: 768px) {
  .hero-screen-about .item h2 {
    font-size: 40px;
    line-height: 50px;
  }
}

.hero-screen-about .item span {
  color: #fff;
}

.hero-screen-about .item a {
  color: #fff;
}

.b-our-mission .sub-title {
  font-size: 40px;
  color: #030303;
  text-align: center;
  line-height: 54px;
  display: block;
  font-weight: 500;
  padding-top: 50px;
}

@media screen and (max-width: 768px) {
  .b-our-mission .sub-title {
    padding-top: 20px;
    font-size: 18px;
    line-height: 26px;
  }
}

.b-our-mission .list {
  padding-top: 60px;
}

@media screen and (max-width: 768px) {
  .b-our-mission .list {
    padding-top: 40px;
  }
}

.b-our-mission .list img {
  max-width: 215px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.b-our-mission .list span {
  font-size: 20px;
  color: #030303;
  line-height: 33.6px;
  font-weight: bold;
  padding-top: 50px;
  display: block;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .b-our-mission .list span {
    padding: 20px 0 40px;
  }
}

.b-our-mission .text {
  padding-top: 50px;
}

.b-our-mission .text p {
  font-size: 20px;
  color: #030303;
  line-height: 35px;
}

@media screen and (max-width: 768px) {
  .b-our-mission .text p {
    font-size: 16px;
    line-height: 20px;
  }
}

.b-our-mission .text span {
  font-size: 17px;
  color: #030303;
  text-align: center;
  line-height: 28px;
  font-weight: 500;
  display: block;
  padding-top: 20px;
}

.b-our-mission .text span .learn-more-link {
  margin-left: 12px;
}

.b-evolution .list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

.b-evolution .list:before {
  content: '';
  width: 2px;
  height: calc(100% - 20px);
  position: absolute;
  left: 79px;
  top: 10px;
  background: #1E9AF7;
}

.b-evolution .list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.b-evolution .list li span {
  font-size: 20px;
  color: #1E9AF7;
  text-align: right;
  line-height: 35px;
  font-weight: 500;
  padding-right: 90px;
  position: relative;
}

.b-evolution .list li span:after {
  content: '';
  width: 17px;
  height: 17px;
  background: #1E9AF7;
  border-radius: 50%;
  position: absolute;
  right: 55px;
  top: 9px;
}

.b-evolution .list li p {
  font-size: 20px;
  color: #375270;
  line-height: 35px;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .b-evolution .list li p {
    font-size: 16px;
    line-height: 24px;
  }
}

.b-evolution .learn-more {
  margin-top: 50px;
  font-size: 17px;
  color: #030303;
  line-height: 28px;
  font-weight: 500;
}

.b-evolution .learn-more .learn-more-link {
  margin-left: 12px;
}

.b-numbers {
  background: #133247;
}

.b-numbers .row {
  padding-bottom: 90px;
}

@media screen and (max-width: 768px) {
  .b-numbers .row {
    padding-bottom: 40px;
  }
}

.b-numbers span {
  font-size: 96px;
  color: #FFFFFF;
  line-height: 105px;
  text-align: center;
  font-weight: bold;
  padding-top: 80px;
  display: block;
}

@media screen and (max-width: 768px) {
  .b-numbers span {
    font-size: 40px;
    line-height: 40px;
    padding-top: 25px;
  }
}

.b-numbers p {
  font-size: 24px;
  color: #FFFFFF;
  line-height: 35px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  padding-top: 24px;
  display: block;
}

@media screen and (max-width: 768px) {
  .b-numbers p {
    font-size: 16px;
  }
}

.b-investors .row {
  padding-bottom: 40px;
}

.b-investors .logos {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 70px;
}

.b-investors .logos > .row {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .b-investors .logos {
    display: block;
    margin-top: 40px;
  }
}

.b-investors .logos img {
  max-height: 66px;
}

@media screen and (max-width: 768px) {
  .b-investors .logos img {
    display: block;
    margin: 0 auto 25px;
  }
}

.b-offices {
  background: #375270;
}

@media screen and (max-width: 768px) {
  .b-offices {
    padding: 40px 0;
  }
}

.b-offices h2 {
  font-size: 40px;
  color: #FFFFFF;
  text-align: center;
  line-height: 52px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .b-offices h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

.b-offices span {
  font-size: 20px;
  color: #FFFFFF;
  line-height: 35px;
  font-weight: bold;
  padding: 80px 0 30px;
  display: block;
}

@media screen and (max-width: 768px) {
  .b-offices span {
    font-size: 18px;
    line-height: 20px;
    padding: 20px 0;
  }
}

.b-offices p {
  font-size: 20px;
  color: #FFFFFF;
  margin: 0 0 7px;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .b-offices p {
    font-size: 16px;
    line-height: 20px;
  }
}

.hero-screen-accessories {
  background: #375270;
  position: relative;
}

.hero-screen-accessories .hero-content {
  padding-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .hero-screen-accessories .hero-content {
    padding-bottom: 34px;
  }
}

.hero-screen-accessories .bg-img {
  text-align: right;
}

@media screen and (max-width: 1550px) {
  .hero-screen-accessories .bg-img {
    opacity: 0.4;
  }
}

.hero-screen-accessories .bg-img img {
  max-width: 100%;
  max-height: 600px;
}

@media screen and (max-width: 768px) {
  .hero-screen-accessories .bg-img img {
    max-height: 300px;
  }
}

@media screen and (max-width: 768px) {
  .hero-screen-accessories {
    height: 300px;
  }
}

@media screen and (max-width: 768px) {
  .b-accessories-items {
    margin: 20px 0 40px;
  }
}

.b-accessories-items .item {
  max-width: 1030px;
  width: 100%;
  margin: 0 auto 28px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 10px 18px 0 rgba(50, 50, 93, 0.14);
  box-shadow: 0 10px 18px 0 rgba(50, 50, 93, 0.14);
  border-radius: 9.33px;
  padding: 50px 70px;
}

@media screen and (max-width: 768px) {
  .b-accessories-items .item {
    padding: 20px 15px;
  }
}

.b-accessories-items .item p {
  font-size: 16px;
  color: #000000;
  line-height: 28px;
  padding-top: 25px;
}

.b-accessories-items .item ul {
  margin-bottom: 0;
}

.b-accessories-items .item ul li {
  font-size: 16px;
  color: #000000;
  line-height: 35px;
}

.b-accessories-items .item ul li a:after {
  content: '';
  width: 20px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 0 0 8px;
  background: url("https://d85ecz8votkqa.cloudfront.net/images/booynt/icons/arrow_ic.svg") no-repeat;
}

.b-accessories-items .item img {
  display: block;
  margin: 0 auto;
  max-width: 300px;
}

@media screen and (max-width: 768px) {
  .b-accessories-items .item img {
    margin: 30px auto;
    max-width: 200px;
  }
}

.blog-content .item {
  margin-bottom: 20px;
}

.blog-content .blog-post {
  -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  padding: 0 0 40px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.blog-content .blog-post .blog-post-image {
  height: 200px;
  border-radius: 6px 6px 0 0;
  display: block;
  background-size: cover;
  background-position: center;
}

.blog-content .blog-post h4 {
  padding: 20px 20px 0px 20px;
}

.blog-content .blog-post p {
  padding: 20px 20px 0;
  font-size: 17px;
  line-height: 24px;
}

.blog-content .blog-post .learn-more-link {
  font-size: 16px;
  padding: 20px 20px 0;
  margin-top: auto;
}

.blog-content .blog-post .learn-more-link button {
  padding: 0;
}

.pagination {
  font-weight: 600;
  margin-bottom: 80px;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .pagination {
    padding-bottom: 30px;
  }
}

.pagination .page-number {
  margin: 0 auto;
}

.pagination .older-posts {
  color: #0d9ded;
  position: absolute;
  right: 0;
}

.pagination .newer-posts {
  color: #0d9ded;
  position: absolute;
  left: 0;
}

.b-join {
  padding: 80px 0;
}

@media screen and (max-width: 768px) {
  .b-join {
    padding: 40px 0;
  }

  .b-join img {
    margin-top: 20px;
  }
}

.b-join h2 {
  font-weight: 700;
  font-size: 40px;
  color: #030303;
  line-height: 52px;
  margin: 0;
  padding: 0;
}

.b-join h2:after {
  content: '';
  width: 80px;
  height: 2px;
  background: #1E9AF7;
  display: block;
  margin-top: 25px;
  margin-bottom: 32px;
}

@media screen and (max-width: 768px) {
  .b-join h2 {
    font-size: 20px;
    line-height: 25px;
    padding-top: 32px;
  }

  .b-join h2:after {
    margin-top: 13px;
    margin-bottom: 8px;
  }
}

.b-join p {
  font-size: 20px;
  color: #030303;
  line-height: 35px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .b-join p {
    font-size: 14px;
    line-height: 18px;
  }
}

.b-team .img {
  border-radius: 50%;
  height: 200px;
  width: 200px;
  background: #D8D8D8;
  display: block;
  margin: 40px auto 0;
}

.b-team span {
  font-size: 17px;
  color: #030303;
  text-align: center;
  line-height: 28px;
  font-weight: bold;
  display: block;
  padding-top: 20px;
}

.b-rewarding .b-rewarding-slider {
  padding-top: 40px;
}

.b-rewarding .b-rewarding-slider img {
  height: 375px;
}

@media screen and (max-width: 768px) {
  .b-rewarding .b-rewarding-slider {
    padding-top: 0;
  }
}

.b-rewarding .b-rewarding-slider img {
  width: 100%;
}

.b-rewarding-info span {
  font-size: 20px;
  color: #030303;
  line-height: 35px;
  font-weight: bold;
  padding: 40px 0;
  display: block;
}

@media screen and (max-width: 768px) {
  .b-rewarding-info span {
    padding: 15px 0;
  }
}

.b-rewarding-info p {
  font-size: 17px;
  color: #030303;
  line-height: 28px;
  margin: 0;
}

.hero-screen-developers {
  position: relative;
  background: #133247;
}

.hero-screen-developers .bg-img:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(16%, #133247), to(rgba(19, 50, 71, 0)));
  background-image: -o-linear-gradient(left, #133247 16%, rgba(19, 50, 71, 0) 100%);
  background-image: linear-gradient(90deg, #133247 16%, rgba(19, 50, 71, 0) 100%);
}
@media screen and (max-width: 768px) {
  .hero-screen-developers .bg-img > img {
    width: 180%;
    max-height: 350px;
    max-width: none;
    float: right;
  }
}

.developer-section-1 img {
  max-height: 550px;
  margin: -30px 0px -20px;
}

.developers-section-2 img {
  max-height: 683px;
  text-align: right;
}

.developers-features h2 {
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .developers-features h2 {
    margin-bottom: 20px;
  }
}

.developers-features .secondary-btn-row {
  margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .developers-features .secondary-btn-row {
    margin-bottom: 15px;
  }
}

.developers-features .developers-features-list {
  text-align: center;
}

.developers-features .developers-features-list > div {
  display: inline-block;
  margin: 20px;
  vertical-align: center;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .developers-features .developers-features-list > div {
    margin: 10px;
  }
}

.developers-features .developers-features-list > div > p {
  color: #616162;
  font-weight: 500;
}

.developers-features .developers-features-list > div > .box {
  background: #FFFFFF;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  margin-bottom: 20px;
  display: block;
  cursor: pointer;
  text-decoration: none;
  width: 200px;
  height: 200px;
  padding: 20px;
  padding-top: 45px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}

@media screen and (max-width: 768px) {
  .developers-features .developers-features-list > div > .box {
    zoom: 0.8;
  }
}

.developers-features .developers-features-list > div > .box:hover {
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
}

.developers-features .developers-features-list > div > .box > .icon > img {
  width: 70px;
}

.developers-features .developers-features-list > div > .box > .logo {
  position: absolute;
  bottom: 0px;
  height: 65px;
  left: 0px;
  width: 100%;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.developers-features .developers-features-list > div > .box > .logo > img {
  max-width: 130px;
  max-height: 30px;
}

@media screen and (max-width: 768px) {
  .developers-faq {
    padding: 32px 0;
  }
}

.developers-faq .sub-title {
  margin-bottom: 30px;
}

.developers-faq .secondary-btn-small,
.developers-features .secondary-btn-small {
  color: #1E9AF7;
  padding: 11px 50px 12px;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .developers-faq .b-title h2 {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 10px;
  }
}

.developers-faq .list {
  max-width: 1280px;
  margin: 40px auto 0;
}

.developers-faq .list .item {
  background: #FFFFFF;
  border: 1px solid #E3EAEF;
  -webkit-box-shadow: 0 10px 20px 0 rgba(50, 50, 93, 0.1);
  box-shadow: 0 10px 20px 0 rgba(50, 50, 93, 0.1);
  border-radius: 8px;
  margin-bottom: 10px;
  min-width: 800px;
}

@media screen and (max-width: 850px) {
  .developers-faq .list .item {
    width: 100%;
    min-width: 0px;
  }
}

.developers-faq .list .item .item-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0 25px;
  margin: 0 40px;
}

.developers-faq .list .item .item-link.active {
  border-bottom: 1px solid #E3EAEF;
}

.developers-faq .list .item .item-link.active .fa {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-bottom: 8px;
}

.developers-faq .list .item .item-link:hover {
  text-decoration: none;
}

.developers-faq .list .item .item-link .fa {
  color: #1E9AF7;
  margin-top: 8px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  height: 16px;
}

.developers-faq .list .item .item-link span {
  font-size: 20px;
  color: #030303;
  line-height: 35px;
  font-weight: bold;
  display: inline-block;
  margin-right: 35px;
  width: 160px;
}

.developers-faq .list .item .item-link span.long {
  margin-right: 65px;
  width: auto;
}

@media screen and (max-width: 768px) {
  .developers-faq .list .item .item-link span {
    font-size: 16px;
  }
}

.developers-faq .list .item .item-link p {
  font-size: 20px;
  color: #030303;
  line-height: 35px;
  display: inline-block;
  margin: 0;
  padding-right: 30px;
}

@media screen and (max-width: 768px) {
  .developers-faq .list .item .item-link p {
    font-size: 14px;
    line-height: 18px;
  }
}

.developers-faq .list .item .item-content {
  padding: 20px 40px;
  display: none;
}

.developers-faq .list .item .item-content .learn-more-link {
  display: block;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .developers-faq .list .item .item-content .learn-more-link {
    font-size: 14px;
  }

  .developers-faq .list .item .item-content .learn-more-link:after {
    margin-top: 7px;
  }
}

.developers-faq .list .item .item-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.developers-faq .list .item .item-content ul li span {
  font-size: 14px;
  color: #627793;
  line-height: 35px;
}

.developers-faq .list .item .item-content ul li .learn-more-link {
  margin-bottom: 0;
}

.faq-content {
  position: relative;
}

.page-faq .cta-banner {
  border-top: 1px solid #DAE6F0;
}

.faq-questions hr {
  margin-top: 20px;
  margin-bottom: 20px;
}

.faq-questions h2 {
  font-weight: 500;
}

.faq-questions h3,
.faq-questions h4 {
  font-size: 22px;
  font-weight: 500;
}

@media (max-width: 768px) {
  .faq-questions h3,
  .faq-questions h4 {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0px;
    padding-top: 10px;
  }
}

@media (max-width: 768px) {
  .faq-questions .hidden-xs {
    display: none;
  }
}

.faq-questions p {
  margin-bottom: 48px;
}

@media (max-width: 768px) {
  .faq-questions p {
    margin-top: 8px;
    margin-bottom: 15px;
  }
}

@media (max-width: 980px) {
  .faq-questions h3 {
    cursor: pointer;
  }

  .faq-questions h3:before {
    color: #7EC8FF;
    content: '+';
    width: 48px;
    height: 48px;
    margin-right: 12px;
  }

  .faq-questions h3.open:before {
    content: '—';
  }

  .faq-questions p {
    display: none;
  }

  .faq-questions p.open {
    display: block;
  }
}

.hero-screen-features {
  position: relative;
  background: #133247;
}

.hero-screen-features .hero-content .secondary-btn-large {
  cursor: pointer;
  padding-left: 40px;
}

@media screen and (max-width: 768px) {
  .hero-screen-features .hero-content .secondary-btn-large {
    padding-left: 20px;
  }
}

.hero-screen-features .hero-content .secondary-btn-large .fa {
  margin-right: 10px;
  width: 15px;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .hero-screen-features .hero-content .secondary-btn-large .fa {
    margin-right: 2px;
  }
}

.hero-screen-features .bg-img {
  text-align: right;
}

.hero-screen-features .bg-img img {
  max-height: 580px;
  margin-top: 41px;
}

@media screen and (max-width: 1635px) {
  .hero-screen-features .bg-img img {
    width: 56%;
  }
}

@media screen and (max-width: 768px) {
  .hero-screen-features .bg-img img {
    width: 85%;
    min-height: 0px;
    margin-top: 15px;
  }
}

.features-h2 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 55px;
  opacity: .5;
  padding-left: 30%;
  padding-right: 30%;
}

@media screen and (max-width: 768px) {
  .features-h2 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 30px;
    padding-left: 5%;
    padding-right: 5%;
  }
}

.features-bundles-container {
  margin-left: 25%;
  margin-right: 25%;
  padding-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .features-bundles-container {
    margin-left: 5%;
    margin-right: 5%;
    padding-bottom: 12px;
  }
}

.features-hardware .banner-img {
  background: #FFFFFF;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.05);
  border-radius: 4.8px;
  margin-top: 60px;
  overflow: hidden;
}

.features-hardware .banner-img img {
  max-height: 607px;
  display: block;
  margin: 0 auto;
}

.features-hardware .col-sm-12 .col-sm-12 {
  padding-left: 0px;
  padding-right: 0px;
}

@media screen and (max-width: 768px) {
  .features-hardware .banner-img {
    margin-top: 30px;
  }

  .features-hardware .row > div {
    margin-top: 30px;
  }

  .features-hardware .row > div:first-of-type {
    margin-top: 0px;
  }
}

.features-sliders {
  margin-top: 60px;
}

.features-sliders .features-slider {
  border-radius: 4.8px;
}

.features-sliders .features-slider .owl-stage-outer {
  background: #FFFFFF;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.05);
}

.features-sliders .features-slider .owl-item img {
  width: auto;
  margin: 31px auto;
  display: block;
  max-height: 657px;
}

.features-sliders .features-slider .owl-dots {
  text-align: center;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .features-sliders .features-slider .owl-dots {
    display: none;
  }
}

.features-sliders .features-slider .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  border: 2px solid #1E9AF7;
  border-radius: 50%;
  margin: 0 10px;
}

.features-sliders .features-slider .owl-dots .owl-dot.active {
  background: #1E9AF7;
}

.b-care-apps {
  padding-top: 80px;
  padding-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .b-care-apps {
    padding: 40px 0;
  }
}

.b-care-apps .b-title {
  margin-bottom: 40px;
}

.b-care-apps .col-md-4 {
  margin-bottom: 30px;
}

.b-care-apps .item {
  background: #FFFFFF;
  -webkit-box-shadow: 0 6px 13px 0 rgba(50, 50, 93, 0.14);
  box-shadow: 0 6px 13px 0 rgba(50, 50, 93, 0.14);
  border-radius: 6.4px;
  padding: 0 60px;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .b-care-apps .item {
    padding: 0 15px;
  }
}

.b-care-apps .item.item-bg-blue {
  background: #FFFFFF;
}

.b-care-apps .item .text {
  padding-bottom: 30px;
  width: 100%;
}

.b-care-apps .item .title {
  font-size: 32px;
  color: #030303;
  text-align: center;
  line-height: 52px;
  padding-top: 40px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .b-care-apps .item .title {
    font-size: 20px;
    padding-top: 20px;
  }
}

.b-care-apps .item .features-title {
  font-size: 24px;
  color: #030303;
  text-align: center;
  line-height: 36px;
  padding-top: 30px;
  padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .b-care-apps .item .features-title {
    font-size: 20px;
    padding-top: 20px;
  }
}

.b-care-apps .item h4 {
  font-weight: normal;
  opacity: .5;
}

.b-care-apps .item ul {
  margin-top: 15px;
  padding: 0;
  list-style-type: none;
}

@media screen and (max-width: 1024px) {
  .b-care-apps .item ul {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.b-care-apps .item li {
  font-size: 15px;
  line-height: 25px;
  color: rgba(0, 0, 0, 0.7);
  padding-top: 0px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
}

.b-care-apps .item .img-bottom {
  display: block;
  margin: auto auto 0;
  max-height: 220px;
}

.b-care-apps .item .item-img-container {
  padding-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-care-apps .item .img-top {
  display: block;
  height: 90px;
  -o-object-fit: cover;
  object-fit: cover;
}

.features-list ul {
  list-style-type: circle;
  padding-left: 30px;
}

@media screen and (max-width: 768px) {
  .features-list ul {
    margin-bottom: 0;
  }
}

.features-list ul li {
  font-size: 20px;
  color: #030303;
  line-height: 35px;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .features-list ul li {
    font-size: 16px;
    line-height: 24px;
  }
}

.features-list .row:not(:first-of-type) {
  padding-top: 20px;
}

.features-list .image {
  background-size: cover;
  background-position: center;
  display: block;
  width: 98%;
  height: 350px;
}

/* video stuff */

#landing-popup-video {
  background: rgba(0, 0, 0, 0.65);
  position: fixed;
  top: 0;
  left: 100%;
  height: 100%;
  opacity: 0;
  overflow-y: auto;
  pointer-events: none;
  text-align: center;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
  visibility: hidden;
  width: 100%;
  z-index: 20;
}

#landing-popup-video-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 21;
}

#landing-popup-video-close > img {
  width: 20px;
  height: 20px;
}

#landing-popup-video:before {
  content: ' ';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

#landing-popup-video > iframe {
  display: inline-block;
  margin: 0px;
  vertical-align: middle;
}

#landing-popup-video.active {
  opacity: 1;
  pointer-events: auto;
  left: 0;
}

.hero-screen-post {
  height: 400px;
  background: #133247;
  background-position: center;
  background-size: cover;
  position: relative;
  text-align: center;
}

.hero-screen-post .hero-mask {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.hero-screen-post .hero-content {
  position: relative;
  z-index: 2;
}

.blog-post-container .back {
  color: #0d9ded;
  font-weight: 500;
  display: block;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .blog-post-container .back {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 22px;
  }
}

.blog-post-container .blog-post-content {
  margin-bottom: 50px;
}

.blog-post-container .blog-post-content p,
.blog-post-container .blog-post-content li {
  font-size: 17px;
  line-height: 26px;
  margin-bottom: 15px;
}

.blog-post-container .blog-post-content h1,
.blog-post-container .blog-post-content h2,
.blog-post-container .blog-post-content h3 {
  font-size: 32px;
  color: #030303;
  line-height: 40px;
  display: block;
  margin-top: 50px;
  margin-bottom: 25px;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .blog-post-container .blog-post-content {
    margin-bottom: 30px;
  }

  .blog-post-container .blog-post-content p,
  .blog-post-container .blog-post-content li {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .blog-post-container .blog-post-content h1,
  .blog-post-container .blog-post-content h2,
  .blog-post-container .blog-post-content h3 {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
}

.b-press .col-md-4 {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .b-press .col-md-4 {
    margin-top: 15px;
  }
}

.b-press .item {
  -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  padding: 20px 20px 40px;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .b-press .item {
    height: auto;
    padding: 15px 20px;
  }
}

.b-press .item a {
  display: block;
}

.b-press .item a:hover {
  text-decoration: none;
}

.b-press .item span {
  font-size: 17px;
  color: #627793;
  line-height: 28px;
}

@media screen and (max-width: 768px) {
  .b-press .item span {
    font-size: 14px;
    line-height: 20px;
  }
}

.b-press .item p {
  font-size: 20px;
  color: #030303;
  line-height: 35px;
  font-weight: bold;
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  .b-press .item p {
    font-size: 16px;
    line-height: 20px;
  }
}

.b-news .news-list {
  background: #375270;
}

.b-news .news-list ul {
  max-width: 800px;
  margin: 0 auto;
  list-style: none;
  padding: 0;
}

.b-news .news-list ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 0;
  border-bottom: 1px solid #a6baca;
}

.b-news .news-list ul .img {
  margin-right: 25px;
  width: 96px;
}

.b-news .news-list ul .img img {
  max-width: 100%;
}

.b-news .news-list ul .text span {
  color: #a6baca;
  display: block;
}

.b-news .news-list ul .text a {
  color: #fff;
  display: block;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 12px;
}

.b-video-gallery .owl-item {
  padding: 15px 0;
}

.b-video-gallery .item {
  text-align: center;
  -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  padding-bottom: 25px;
}

.b-video-gallery .item a:hover {
  text-decoration: none;
}

.b-video-gallery .item .img {
  border-radius: 6px 6px 0 0;
  min-height: 234px;
  background-position: center;
  background-size: cover;
}

.b-video-gallery .item span {
  color: #a6baca;
  display: block;
  font-size: 12px;
  margin: 12px 0;
}

.b-video-gallery .item h5 {
  padding: 0;
  margin: 0;
  min-height: 35px;
}

.b-video-gallery .owl-dots {
  text-align: center;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .b-video-gallery .owl-dots {
    display: none;
  }
}

.b-video-gallery .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  border: 2px solid #1E9AF7;
  border-radius: 50%;
  margin: 0 10px;
}

.b-video-gallery .owl-dots .owl-dot.active {
  background: #1E9AF7;
}

.b-gallery {
  padding-top: 80px;
}

.b-gallery .owl-item {
  padding: 15px 0;
}

.b-gallery .item {
  text-align: center;
  -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  overflow: hidden;
}

.b-gallery .owl-dots {
  text-align: center;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .b-gallery .owl-dots {
    display: none;
  }
}

.b-gallery .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  border: 2px solid #1E9AF7;
  border-radius: 50%;
  margin: 0 10px;
}

.b-gallery .owl-dots .owl-dot.active {
  background: #1E9AF7;
}

.b-resources {
  padding: 170px 0;
}

@media screen and (max-width: 768px) {
  .b-resources {
    padding: 40px 0;
  }
}

.b-resources p {
  padding-top: 55px;
}

.hero-screen-sellers {
  overflow: hidden;
}

.hero-screen-sellers .bg-img {
  text-align: right;
  min-height: 510px;
  margin-top: 40px;
}

@media screen and (max-width: 4050px) {
  .hero-screen-sellers .bg-img {
    min-height: 450px;
  }
}

@media screen and (max-width: 768px) {
  .hero-screen-sellers .bg-img {
    min-height: 300px;
  }
}

.hero-screen-sellers .bg-img img {
  max-width: 100%;
  min-height: 500px;
}

@media screen and (max-width: 4050px) {
  .hero-screen-sellers .hero-content {
    margin-top: 30px;
  }

  .hero-screen-sellers .bg-img {
    margin-top: 55px;
  }

  .hero-screen-sellers .bg-img img {
    width: 64%;
  }
}

@media screen and (max-width: 768px) {
  .hero-screen-sellers .hero-content {
    margin-top: 60px;
  }

  .hero-screen-sellers .bg-img {
    margin-top: 0px;
  }

  .hero-screen-sellers .bg-img img {
    min-height: 0px;
    width: 100%;
  }
}

.checklists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media screen and (max-width: 768px) {
  .checklists {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.checklists .checklist ul {
  margin-top: 0px;
}

.checklists .first-list {
  padding-right: 30px;
}

@media screen and (max-width: 1024px) {
  .checklists .first-list {
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .checklists .first-list {
    padding-right: 0px;
  }
}

.new-section {
  margin-bottom: 30px;
}

.new-section .b-title {
  font-size: 30px;
  color: #030303;
  text-align: center;
  line-height: 40px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .new-section .b-title {
    font-size: 18px;
    line-height: 20px;
  }
}

.offerings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media screen and (max-width: 768px) {
  .offerings {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.offerings .offering {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  .offerings .offering {
    padding-left: 55px;
    padding-right: 55px;
    margin-bottom: 20px;
  }
}

.offerings .offering .o-img {
  margin-bottom: 20px;
  max-width: 110px;
  max-height: 110px;
}

@media screen and (max-width: 768px) {
  .offerings .offering .o-img {
    margin-bottom: 12px;
    max-width: 90px;
    max-height: 90px;
  }
}

.offerings .offering .resellers-o-img {
  margin-top: 15px;
  margin-bottom: 40px;
  max-height: 150px;
}

@media screen and (max-width: 768px) {
  .offerings .offering .resellers-o-img {
    margin-bottom: 12px;
    max-width: 90px;
    max-height: 90px;
  }
}

.offerings .offering .o-header {
  font-weight: 800;
  font-size: 22px;
  padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .offerings .offering .o-header {
    padding-bottom: 5px;
    font-size: 18px;
  }
}

.offerings .offering .o-text {
  margin-top: 6px;
  opacity: .75;
  font-size: 15px;
}

@media screen and (max-width: 768px) {
  .offerings .offering .o-text {
    margin-top: 0px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .offerings .last-offering {
    margin-bottom: 0px;
  }
}

.offerings .reseller-o {
  padding-left: 25px;
  padding-right: 25px;
}

.ways-sell-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .ways-sell-container {
    overflow-x: scroll;
    overflow-y: hidden;
  }
}

.ways-sell-container .way-sell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: white;
  margin-left: 15px;
  margin-right: 15px;
  padding: 40px 20px 20px 20px;
  border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0px 5px 12px -8px #7a7a7a;
  box-shadow: 0px 5px 12px -8px #7a7a7a;
  max-width: 400px;
}

@media screen and (max-width: 768px) {
  .ways-sell-container .way-sell {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.ways-sell-container .way-sell .ws-img {
  margin-bottom: 30px;
  max-width: 130px;
  max-height: 130px;
  -o-object-fit: contain;
  object-fit: contain;
  padding: 0px;
}

@media screen and (max-width: 768px) {
  .ways-sell-container .way-sell .ws-img {
    margin-bottom: 20px;
    max-width: 80px;
    max-height: 80px;
    width: 240px;
  }
}

.ways-sell-container .way-sell .ws-bold-blue {
  font-weight: 600;
  color: #1E9AF7;
}

.ways-sell-container .way-sell .ws-bold {
  font-weight: 600;
}

.ways-sell-container .way-sell .ws-text {
  width: 80%;
}

@media screen and (max-width: 768px) {
  .ways-sell-container .way-sell .ws-text {
    width: 240px;
  }
}

.ways-sell-container .way-sell .ws-text .ws-title {
  font-weight: 600;
  font-size: 20px;
}

@media screen and (max-width: 768px) {
  .ways-sell-container .way-sell .ws-text .ws-title {
    font-size: 18px;
  }
}

.ways-sell-container .way-sell .ws-text .ws-tagline {
  margin-top: 5px;
  opacity: .5;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .ways-sell-container .way-sell .ws-text .ws-tagline {
    margin-top: 10px;
    font-size: 13px;
    line-height: 16px;
  }
}

.ways-sell-container .way-sell .ws-text .ws-body {
  margin-top: 20px;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .ways-sell-container .way-sell .ws-text .ws-body {
    margin-top: 15px;
    font-size: 14px;
  }
}

.ways-sell-container .way-sell .ws-text .ws-body ul {
  text-align: left;
}

.b-sales-section-1 {
  text-align: center;
}

.b-sales-section-1 .img {
  border-radius: 50%;
  height: 200px;
  width: 200px;
  display: block;
  margin: 40px auto 0;
}

.b-sales-section-1 h3 {
  margin-top: 30px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
}

.b-sales-section-1 p {
  font-size: 17px;
  line-height: 24px;
}

.sales-hub-section h2.text-center {
  margin-bottom: 20px;
}

.sales-hub-section p.text-center {
  margin-bottom: 50px;
}

.sales-hub-media {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sales-hub-media-container {
  margin-bottom: 35px;
}

.sales-hub-media-item {
  display: inline-block;
  width: 290px;
  position: relative;
  text-align: center;
}

.sales-hub-media-item:hover .sales-hub-media-hover {
  opacity: .95;
}

.sales-hub-media-hover {
  background-color: white;
  color: #30373b;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}

.bg-light-blue .sales-hub-media-hover {
  background: #EAF0F3;
}

.sales-hub-media-hover > div {
  padding: 48px 24px;
}

.sales-hub-media-hover h4 {
  margin-bottom: 12px;
}

.sales-hub-media-hover p {
  font-size: 14px;
  line-height: 28px;
}

.sales-hub-download {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/sales/icon-dl.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 72px;
  width: 72px;
  margin: 24px auto 0 auto;
}

.sales-hub-media-preview {
  text-align: center;
}

.sales-hub-media-preview p {
  color: #375270;
}

.sales-hub-image-thumbnail {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 250px;
  margin: 24px auto;
  width: 290px;
}

.hero-screen-showcase {
  position: relative;
  background: #133247;
}

.showcase-images {
  position: relative;
  display: inline-block;
  height: 526px;
  width: 491px;
}

@media screen and (max-width: 768px) {
  .showcase-images {
    margin-top: 5px;
    width: 270px;
    zoom: 80%;
  }

  .showcase-images .showcase-app-aside {
    display: none;
  }
}

.order-lg-1 .showcase-images {
  float: right;
}

@media screen and (max-width: 1190px) {
  .order-lg-1 .showcase-images {
    float: none;
    margin: 30px auto;
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .order-lg-1 .showcase-images {
    margin-top: 5px;
  }
}

.order-lg-2 .showcase-images {
  float: left;
}

@media screen and (max-width: 1190px) {
  .order-lg-2 .showcase-images {
    float: none;
    margin: 30px auto;
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .order-lg-2 .showcase-images {
    margin: 10px auto;
  }
}

.showcase-terminal-frame {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/showcase/terminal.png");
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 520px;
  width: 270px;
  position: relative;
  z-index: 3;
}

.showcase-app {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 1px;
  opacity: 0.95;
  height: 375px;
  width: 221px;
  position: absolute;
  left: 25px;
  top: 123px;
  z-index: 2;
}

.showcase-app-aside {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 1px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(50, 50, 93, 0.14);
  box-shadow: 0 8px 16px 0 rgba(50, 50, 93, 0.14);
  opacity: 0.85;
  height: 375px;
  width: 221px;
  position: absolute;
  left: 269px;
  top: 123px;
}

.showcase-text {
  background: white;
  padding-left: 40px;
  padding-right: 40px;
}

.showcase-text img {
  min-width: 200px;
  max-width: 250px;
  max-height: 80px;
}

.showcase-text h2 {
  font-size: 32px;
  line-height: 40px;
}

@media screen and (max-width: 768px) {
  .showcase-text img {
    width: 150px;
  }

  .showcase-text h2 {
    margin-bottom: 20px;
  }

  .showcase-text p,
  .showcase-text li {
    font-size: 15px;
    line-height: 22px;
  }
}

.showcase-text a {
  color: #1E9AF7;
  font-weight: 500;
}

.bg-light-blue .showcase-text {
  background: #EAF0F3;
}

.legal-content {
  max-width: 800px;
  padding: 70px 15px;
  margin: 0 auto;
}

.legal-content a {
  color: #0d9ded;
}

.legal-content .legal-compliance-section {
  display: none;
  margin-top: 40px;
}

.legal-content .legal-compliance-section.active {
  display: block;
}

.legal-content .float-label {
  border-bottom: 1px solid #a6baca;
  display: block;
}

.legal-content select {
  border: none !important;
  border-radius: 0;
  margin-bottom: 12px;
  padding: 4px 6px;
  width: 100%;
  font-size: 14px !important;
  background: #fff;
}

footer.footer {
  background: #133247;
  padding: 40px 70px;
  clear: both;
}

@media screen and (max-width: 991px) {
  footer.footer {
    padding: 40px 0;
  }
}

footer.footer .site-footer-nav .link {
  font-size: 17px;
  color: #FFFFFF;
  line-height: 28px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  footer.footer .site-footer-nav .link {
    margin-top: 15px;
    font-size: 14px;
    display: block;
  }
}

footer.footer .site-footer-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 768px) {
  footer.footer .site-footer-nav ul.simple {
    margin-top: 15px;
  }
}

footer.footer .site-footer-nav ul li {
  padding-left: 0;
}

@media screen and (max-width: 768px) {
  footer.footer .site-footer-nav ul li {
    margin: 0;
  }
}

footer.footer .site-footer-nav ul li a {
  font-size: 14px;
  color: #FFFFFF;
}

footer.footer .footer-down {
  padding-top: 20px;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  footer.footer .footer-down {
    display: block !important;
    margin-top: 15px;
  }

  footer.footer .footer-down .d-flex {
    display: block !important;
  }
}

@media screen and (max-width: 768px) {
  footer.footer .footer-down .social {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #627793;
    padding-bottom: 25px;
    margin-bottom: 20px;
  }
}

footer.footer .footer-down .social a {
  margin-right: 20px;
}

footer.footer .footer-down nav {
  margin-left: 25px;
}

@media screen and (max-width: 768px) {
  footer.footer .footer-down nav {
    margin: 0 0 10px 0;
    text-align: center;
  }
}

footer.footer .footer-down nav a {
  font-size: 12px;
  color: #FFFFFF;
}

footer.footer .footer-down nav a:last-child:after {
  display: none;
}

footer.footer .footer-down nav a:after {
  content: '';
  width: 1px;
  height: 15px;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}

footer.footer .footer-copyright {
  font-size: 12px;
  color: #FFFFFF;
}

@media screen and (max-width: 768px) {
  footer.footer .footer-copyright {
    text-align: center;
  }
}

.modal-container {
  background: rgba(50, 50, 50, 0.5);
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}

.modal-container h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.modal-container h4 {
  font-size: 16px;
  font-weight: 500;
  margin-top: 6px;
  margin-bottom: 0px;
}

.modal-container.modal-open {
  text-align: center;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal {
  background: white;
  border-radius: 8px;
  opacity: 0;
  position: relative;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.modal > div {
  position: relative;
  width: 100%;
  height: 100%;
  white-space: nowrap;
}

.modal-open > .modal {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: fade-in-down 0.4s both;
  animation: fade-in-down 0.4s both;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

#modal-close {
  cursor: pointer;
  font-size: 24px;
  padding: 12px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

#modal-close-dark {
  cursor: pointer;
  display: none;
  font-size: 24px;
  padding: 12px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.modal-content {
  border-radius: 8px;
  display: none;
  text-align: left;
  vertical-align: top;
  white-space: normal;
}

.modal-content.active {
  display: inline-block;
  -webkit-animation: fade-in 0.4s both;
  animation: fade-in 0.4s both;
}

#modal-merchant-form {
  display: block;
}

#merchant-loading {
  color: #808080;
  display: none;
  padding: 24px 24px 0 24px;
  text-align: center;
}

#merchant-loading.active {
  -webkit-animation: fade-in-down 0.4s both;
  animation: fade-in-down 0.4s both;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  display: block;
}

#merchant-matches {
  display: none;
}

.modal-back {
  cursor: pointer;
  position: absolute;
  top: 16px;
  left: 14px;
  color: white;
}

.modal-back.black {
  color: #30373b;
}

.modal-back:hover .fa {
  margin-right: 4px;
}

.modal-back .fa {
  font-size: 15px;
  margin-right: 2px;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}

.modal-form-back {
  cursor: pointer;
}

.modal-form-back:hover .fa {
  margin-right: 4px;
}

.modal-form-back .fa {
  font-size: 15px;
  margin-right: 2px;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}

.modal-header {
  background-color: #2473D1;
  background-image: -o-linear-gradient(130deg, #2473D1 61%, #124E95 100%);
  background-image: -o-linear-gradient(230deg, #2473D1 61%, #124E95 100%);
  background-image: linear-gradient(220deg, #2473D1 61%, #124E95 100%);
  border-radius: 8px 8px 0 0;
  color: white;
  padding: 60px 48px;
  text-align: center;
  white-space: normal;
}

.modal-header > h2 {
  margin-bottom: 0;
}

.modal-body {
  padding: 24px;
}

.modal-form-slide {
  max-width: 397px;
  overflow-x: hidden;
  white-space: nowrap;
}

.modal-slide {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}

.modal-slide.slid {
  -webkit-transform: translateX(-560px);
  -ms-transform: translateX(-560px);
  transform: translateX(-560px);
}

.modal-slide > form {
  width: 397px;
  max-height: 600px;
}

.modal-flex-row {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-merchant-form,
.modal-contact-form {
  padding: 24px;
}

.modal-contact-form textarea {
  resize: none;
}

.modal-merchant-signup-form {
  padding: 24px 24px 0 24px;
  max-width: 565px;
}

.modal-role {
  border: 1px solid #F0F6F9;
  border-radius: 5px;
  cursor: pointer;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  min-width: 180px;
  padding: 12px;
  text-align: center;
  -webkit-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  transition: 0.1s ease;
}

.modal-role:hover {
  background-color: #2473D1;
  color: white;
}

.modal-role:hover .fa {
  color: white;
}

.modal-role:hover p {
  color: white;
}

.modal-role:not(:last-of-type) {
  margin-right: 24px;
}

.modal-role .fa {
  color: #2473D1;
  font-size: 32px;
  margin: 12px 0;
}

.modal-role h3 {
  margin-bottom: 0;
}

.modal-role p {
  color: #808080;
  font-size: 12px;
  margin-bottom: 0;
}

.modal-split-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#modal-checkout-title {
  margin-bottom: 10px;
}

.modal-checkout-form {
  padding: 24px 24px 12px 24px;
}

.modal-form-row,
.modal-form .row.no-padding {
  margin-top: 0px;
  white-space: nowrap;
}

.modal-label {
  color: #A6BACA;
  font-size: 14px;
}

.modal-form-error,
#modal-form-error {
  color: #f27873;
  line-height: 1.5;
  white-space: normal;
  margin-bottom: 12px;
}

.modal-reset {
  display: block;
  font-size: 13px;
  margin-top: 20px;
}

.modal-image {
  background-color: #2544B7;
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/modal/terminal.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0 8px 0 0;
  display: inline-block;
  width: 400px;
  height: 350px;
}

.modal-image.p5 {
  background-color: #12AFAB;
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/modal/p5.png");
  background-size: 50%;
  background-position: bottom;
}

.modal-image.reseller {
  background-color: #375270;
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/modal/p5-and-terminal.png");
  background-size: 100%;
  border-radius: 0 8px 8px 0;
  height: 100%;
}

.modal-image.merchant {
  background-color: #12AFAB;
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/modal/merchant-terminal.jpg");
  background-position: bottom;
  background-size: 100%;
  border-radius: 0 8px 8px 0;
  height: 100%;
}

.modal-intl-shipping {
  display: block;
  margin-top: 0px;
}

.modal-intl-shipping > span {
  color: #4A4A4A;
  font-size: 14px;
}

#modal-autocomplete,
.modal-shipping-fields {
  margin-top: 16px;
}

#modal-form-tin {
  display: none;
}

.modal-shipping-fields {
  display: none;
}

.modal-order-summary {
  background-color: #F0F6F9;
  border-radius: 0 0 8px 0;
  height: calc(100% - 350px);
  margin-top: -6px;
  padding: 24px;
  width: 400px;
}

.modal-order-confirmation {
  background: #F8F8F8;
  line-height: 1.5;
  padding: 12px;
  margin: 24px 0;
}

.modal-order-confirmation strong {
  font-weight: 500;
}

.modal-order-confirmation input {
  background-color: transparent;
}

.modal-order-confirmation .float-label input:placeholder-shown:not(:focus) + *,
.float-label select:placeholder-shown:not(:focus) + * {
  top: 4px;
}

.modal-reseller-header {
  background-image: -o-linear-gradient(73deg, #12AFAB 0%, #128DAF 97%);
  background-image: -o-linear-gradient(287deg, #12AFAB 0%, #128DAF 97%);
  background-image: linear-gradient(163deg, #12AFAB 0%, #128DAF 97%);
  border-radius: 8px 8px 0 0;
  color: white;
  padding: 48px 48px 32px 48px;
  text-align: center;
  white-space: normal;
}

.modal-merchant-header {
  background-image: -o-linear-gradient(39deg, #2DA0DA 0%, #016495 100%);
  background-image: -o-linear-gradient(321deg, #2DA0DA 0%, #016495 100%);
  background-image: linear-gradient(129deg, #2DA0DA 0%, #016495 100%);
  border-radius: 8px 8px 0 0;
  color: white;
  padding: 48px 72px 32px 72px;
  text-align: center;
  white-space: normal;
}

.modal-contact-header {
  background-image: -o-linear-gradient(39deg, #2DA0DA 0%, #016495 100%);
  background-image: -o-linear-gradient(321deg, #2DA0DA 0%, #016495 100%);
  background-image: linear-gradient(129deg, #2DA0DA 0%, #016495 100%);
  border-radius: 8px 8px 0 0;
  color: white;
  padding: 48px 72px 32px 72px;
  text-align: center;
  white-space: normal;
}

.modal-developer-header {
  background-image: -o-linear-gradient(327deg, #133247 0%, #226B9D 94%);
  background-image: -o-linear-gradient(33deg, #133247 0%, #226B9D 94%);
  background-image: linear-gradient(57deg, #133247 0%, #226B9D 94%);
  border-radius: 8px 8px 0 0;
  color: white;
  padding: 48px 48px 32px 48px;
  text-align: center;
  white-space: normal;
}

.modal-content > h4 {
  text-align: center;
  margin-top: 24px;
}

#card-element {
  margin-bottom: 12px;
}

#card-errors {
  color: #f27873;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 6px;
}

.modal-terminal-options {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.modal-terminal-option {
  border-radius: 5px;
  cursor: pointer;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  padding: 12px 12px 24px 12px;
  text-align: center;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}

.modal-terminal-option small {
  color: #aaa;
  display: block;
  font-size: 12px;
  margin-top: 12px;
}

.modal-terminal-option:hover > .modal-terminal-option-image {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

.modal-terminal-option-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/modal/pst-image.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 12px auto;
  width: 262px;
  height: 102px;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}

.p5 > .modal-terminal-option-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/modal/p5-image.png");
}

.signup > .modal-terminal-option-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/modal/resellers-image.png");
}

.developer > .modal-terminal-option-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/modal/developers-image.svg");
}

.modal-terminal-option.developer-signup {
  background-color: #E6F4FF;
  border-radius: 0 0 0 5px;
}

.modal-terminal-option.signup {
  background-color: #E6F4FF;
  border-radius: 0 0 0 5px;
}

.modal-hidden {
  display: none;
}

#merchant-interest-form {
  padding: 24px;
}

#merchant-interest-form > h2 {
  margin-bottom: 0;
}

.merchant-matches-header {
  padding: 24px 48px;
  text-align: center;
}

.merchant-matches-header p {
  margin: 0 auto;
  max-width: 780px;
  white-space: normal;
}

.merchant-matches-container {
  background-color: #F0F6F9;
  max-width: 980px;
  max-height: 318px;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 24px;
  -webkit-perspective: 1200px;
  perspective: 1200px;
  text-align: center;
}

.merchant-matches-container::-webkit-scrollbar {
  width: 6px;
  /* remove scrollbar space */
  background: rgba(100, 100, 100, 0.1);
  /* optional: just make scrollbar invisible */
}

.merchant-matches-container::-webkit-scrollbar-thumb {
  background: #fafafa;
  border-radius: 8px;
}

.merchant-match-card {
  background-color: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(50, 50, 93, 0.14);
  box-shadow: 0 2px 4px 0 rgba(50, 50, 93, 0.14);
  display: inline-block;
  min-width: 280px;
  max-width: 380px;
  min-height: 232px;
  padding: 24px;
  vertical-align: top;
  -webkit-animation: rotate-in 0.8s ease-in-out both;
  animation: rotate-in 0.8s ease-in-out both;
  position: relative;
  text-align: center;
  z-index: 1;
}

.merchant-match-card:nth-of-type(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.merchant-match-card:nth-of-type(3) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.merchant-match-card:nth-of-type(4) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.merchant-match-card:nth-of-type(5) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

.merchant-match-card:nth-of-type(6) {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.merchant-match-card:not(:last-of-type) {
  margin-right: 24px;
}

.merchant-match-card > img {
  max-width: 280px;
  max-height: 40px;
  margin-bottom: 24px;
}

.merchant-match-card > p {
  display: none;
  /* not doing this */
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 0;
  padding: 24px 12px;
  white-space: normal;
}

.merchant-match-card button {
  display: block;
  margin: auto;
}

.merchant-match-features {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 24px;
}

.match-feature {
  display: inline-block;
  font-size: 9px;
}

.match-feature:not(:last-of-type) {
  margin-right: 18px;
}

.match-feature.emv {
  color: #2544B7;
}

.match-feature.nfc {
  color: #2DA0DA;
}

.match-feature.mag {
  color: #627793;
}

.match-feature.gift {
  color: #6235A2;
}

.match-feature.ebt {
  color: #12AFAB;
}

.match-feature.cash {
  color: #5DBC5E;
}

.match-feature.credit {
  color: #375270;
}

.match-feature.debit {
  color: #128DAF;
}

.match-feature-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin: 0 auto 6px auto;
}

.emv > .match-feature-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/icon-emv.svg");
}

.nfc > .match-feature-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/icon-nfc.svg");
}

.mag > .match-feature-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/icon-mag.svg");
}

.gift > .match-feature-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/icon-gift.svg");
}

.ebt > .match-feature-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/icon-ebt.svg");
}

.cash > .match-feature-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/icon-cash.svg");
}

.mag > .match-feature-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/icon-mag.svg");
}

.debit > .match-feature-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/icon-pin.svg");
}

.apps > .match-feature-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/icon-apps.svg");
}

.lodging > .match-feature-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/icon-lodging.svg");
}

.merchant-matches-footer {
  padding: 24px;
  text-align: center;
}

.merchant-matches-footer button {
  margin-bottom: 12px;
}

.modal-terminal-header-image {
  background-image: url(https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/merchant-modal/terminal.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: -36px;
  margin-top: 24px;
  width: 100%;
  height: 200px;
}

.modal-terminal-diagram {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/modal/devkit-contents.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 280px;
  width: 100%;
}

.modal-checkout-checkmark {
  color: #5DBC5E;
  font-size: 72px !important;
  margin-bottom: 12px;
}

.modal-simple {
  padding: 24px;
  text-align: center;
}

.modal-simple button {
  margin-bottom: 12px;
}

.modal-error-text {
  color: #f27873;
  margin-top: 12px;
}

#reseller-intl {
  white-space: normal;
  padding: 24px 0;
}

#order-summary-disclaimer {
  color: #f27873;
  line-height: 1.5;
  white-space: normal;
}

#order-summary-disclaimer > .field {
  width: 100%;
}

@-webkit-keyframes fade-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fade-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes rotate-in {
  0% {
    opacity: 0;
    -webkit-transform: rotateX(25deg);
    transform: rotateX(25deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
}

@keyframes rotate-in {
  0% {
    opacity: 0;
    -webkit-transform: rotateX(25deg);
    transform: rotateX(25deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
}

@media (max-width: 980px) {
  .modal {
    margin: 12px;
    max-height: 98%;
    overflow-y: auto;
  }

  #modal-close {
    display: none;
  }

  #modal-close-dark {
    display: inline-block;
  }

  .modal-terminal-options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal-image {
    display: none;
  }

  .modal-form-row {
    white-space: normal;
  }

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

  .merchant-matches-container {
    overflow-y: auto;
    overflow-x: hidden;
  }

  .merchant-match-features {
    display: none;
  }

  .merchant-match-card {
    display: block;
    margin: 12px auto !important;
    max-width: auto;
    min-width: auto;
    min-height: 0;
    padding: 24px 0;
  }

  .merchant-match-card > img {
    max-width: 290px;
    max-height: 34px;
  }

  .modal-split-panel {
    display: block;
  }

  .modal-order-summary {
    padding-bottom: 48px;
    width: 100%;
  }

  .modal-form-back {
    text-align: left;
  }
}

@media (max-width: 640px) {
  .modal-flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal-role {
    border: none;
    margin: 0 !important;
  }

  #merchant-interest-form {
    padding: 24px 0;
  }

  .modal-simple {
    white-space: normal !important;
  }
}

@media (max-width: 490px) {
  .modal-checkout-form {
    padding: 24px 12px;
  }

  .modal-slide > form {
    width: 304px;
  }

  .modal-slide.slid {
    -webkit-transform: translateX(-644px);
    -ms-transform: translateX(-644px);
    transform: translateX(-644px);
  }

  .modal-order-confirmation {
    white-space: normal;
  }
}

.modal-form-slide {
  height: calc(100% - 64px);
}

.fontSize-l,
.modal-form h3 {
  font-size: 18px;
  line-height: 1.5;
}

.float-label label,
.float-label > span {
  color: #a6baca;
  margin-left: -3px;
  padding: 0 3px;
  cursor: text;
  font-size: 12px;
  opacity: 1;
  display: block;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.float-label input,
.float-label select,
.float-label textarea {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #a6baca;
  font-size: inherit;
  margin-bottom: 12px;
  padding: 4px 6px;
  width: 100%;
  background: none;
  font-size: 12px;
}

.modal-order-summary h4 {
  font-size: 18px;
}

.modal-order-summary .field {
  font-size: 14px;
}

.big {
  background: #1E9AF7;
  border-radius: 25px;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  padding: 11px 50px 12px 50px;
}

.big:hover {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .big {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .big {
    font-size: 12px;
    padding: 6px 20px 6px;
  }
}

input.error {
  background-color: rgba(255, 85, 85, 0.05);
  border-bottom: 1px solid #FA5555;
}

input.success {
  border-bottom: 1px solid #1E9AF7;
}

.order-cc-wrapper {
  margin: 24px 0;
}

.order-state {
  display: none;
}

.order-state.active {
  display: inline-block;
  margin-left: 0;
}

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

.order-shipping-image {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/order/globe.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 96px;
  margin: 24px;
}

.order-summary {
  font-size: 14px;
  line-height: 1;
  margin-top: 15px;
}

.order-row {
  margin-bottom: 12px;
}

.order-row > .field {
  display: inline-block;
  width: 70%;
  text-align: left;
}

.order-row > .value {
  display: inline-block;
  float: right;
  width: 28%;
  text-align: right;
}

.order-row.total {
  border-top: 1px solid #F0F6F9;
  padding-top: 12px;
}

.order-row.total > .value {
  font-weight: 500;
}

#order-tin-row {
  display: none;
}

#order-tin-row.active {
  display: block;
}

.order-agreement {
  font-size: 12px;
  line-height: 1.5;
  margin: 12px auto;
  max-width: 504px;
  padding-left: 24px;
  position: relative;
  text-align: left;
  white-space: normal;
}

.order-agreement input {
  position: absolute;
  left: 0;
}

#order-error {
  color: #f27873;
  font-size: 16px;
  font-weight: 500;
  margin-top: 6px;
}

.order-button {
  padding: 12px 40px;
  margin: 24px 0 72px 0;
}

.order-disclaimer {
  width: 390px;
  white-space: normal;
  line-height: 24px;
  margin: 20px 0px -10px;
}

/* intl flags */

.iti-flag {
  background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/order/intl-flags.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("https://d85ecz8votkqa.cloudfront.net/images/poyntdotcom/order/intl-flags@2x.png");
  }
}

.intl-tel-input {
  display: block !important;
}

.search-container {
  background: rgba(55, 82, 112, 0.9);
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}

.search-container.open {
  text-align: center;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-body {
  border-radius: 8px;
  opacity: 0;
  max-width: 1200px;
  padding: 48px;
  position: relative;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  width: 75%;
}

.search-body > form > div {
  position: relative;
  width: 100%;
  height: 100%;
  white-space: nowrap;
}

.open > .search-body {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: fade-in-down 0.4s both;
  animation: fade-in-down 0.4s both;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.search-results {
  position: relative;
}

.search-default {
  background-color: white;
  border-radius: 8px;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 48px;
  padding: 48px;
  text-align: left;
}

.search-default.hidden {
  -webkit-animation: fade-out-down 0.2s both;
  animation: fade-out-down 0.2s both;
}

#search-results {
  max-height: 280px;
  overflow: hidden;
}

.search-results-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  min-width: 40%;
}

.search-results-zendesk {
  overflow: hidden;
}

.search-results-column:not(:last-of-type) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  margin-right: 48px;
}

.search-results-column > * {
  text-align: left;
}

.search-results-column h3 {
  margin-bottom: 12px;
}

.search-results-column ul {
  padding: 0px;
}

.search-response,
.search-results-column li {
  line-height: 1.75;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 18px;
  padding-left: 0px;
  margin-top: 15px;
  margin-left: 0px;
}

#search-close {
  color: white;
  cursor: pointer;
  font-size: 30px;
  opacity: 0.6;
  padding: 24px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  -webkit-animation: fade-in 0.4s both;
  animation: fade-in 0.4s both;
}

#search-close:hover {
  opacity: 1;
}

#search-input {
  color: white;
  font-family: objektiv-mk2, sans-serif, 'Avenir Next W02','Avenir Next','Proxima Nova','Myriad Pro',Helvetica,Calibri,sans-serif;
  font-size: 36px;
  outline: none;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid white;
  padding-left: 48px;
  margin-top:30%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #search-input {
   margin-top:120%;
  }
}


.search-bar > .fa {
  color: white;
  font-size: 30px;
  position: absolute;
  left: 0;
  bottom: 14px;
}

.search-response {
  background-color: white;
  border-radius: 8px;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 420px;
  opacity: 0;
  overflow-y: auto;
  padding: 48px;
  position: absolute;
  text-align: left;
  top: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
  width: 100%;
  z-index: -1;
}

.search-response.active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  z-index: 1;
}

.search-response h3 {
  margin-bottom: 12px;
}

.search-help-loading {
  text-align: center;
}

.search-help-loading > .fa {
  color: #A6BACA;
  font-size: 42px;
  margin-top: 24px;
}

@media (max-width: 980px) {
  .search-body {
    padding: 12px;
    top: 0;
    width: 95%;
  }

  .search-response,
  .search-default {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
  }

  .search-results-column {
    margin-bottom: 24px;
  }
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fade-out-down {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
}

@keyframes fade-out-down {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImdsb2JhbC5zY3NzIiwiZ2hvc3QtcmVxdWlyZWQuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJwYWdlcy9pbmRleC5zY3NzIiwicGFnZXMvYWJvdXQuc2NzcyIsInBhZ2VzL2FjY2Vzc29yaWVzLnNjc3MiLCJwYWdlcy9ibG9nLnNjc3MiLCJwYWdlcy9jYXJlZXJzLnNjc3MiLCJwYWdlcy9kZXZlbG9wZXJzLnNjc3MiLCJwYWdlcy9mYXEuc2NzcyIsInBhZ2VzL2ZlYXR1cmVzLnNjc3MiLCJwYWdlcy9wb3N0LnNjc3MiLCJwYWdlcy9wcmVzcy5zY3NzIiwicGFnZXMvcmVzZWxsZXJzLnNjc3MiLCJwYWdlcy9zYWxlcy5zY3NzIiwicGFnZXMvc2hvd2Nhc2Uuc2NzcyIsInBhZ2VzL3RleHQtcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjs7QUFFaEI7K0RDaUJROztBQ2ZSLCtHQUFJOztBQUVKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZFRSxTQUFNO0VBQ04sVUFBUztFQUNULFNBQUE7RUZFQSxhQUFhO0VFQWYsZUFBSztFQUNILHdCQUNEO0FGQ0Q7O0FFQ0E7RUFDRSxjQUFZO0FGRWQ7O0FFQ0E7O0VGR0UsZ0JBQWdCO0FFQWxCOztBQUVBOztFQUVFLFlBQVc7QUZFYjs7QUVDQTs7OztFQUlBLFdBQUk7RUFDRixhQUFXO0FGRWI7O0FBRUE7RUVBRSxpQkFBYTtFQUViLHlCQUFzQjtBRkN4Qjs7QUVFQTtFQUNDLGVBQU87QUFDUjs7QUZFQTtFRUNFLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSx1QkFBa0I7RUZDbEIsMEJBQTBC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LGFFbUVJO0FGbEVOOztBRXdFQTtFQUNFLGtCQUFpQjtBRnJFbkI7O0FBRUE7RUFDRTtJRWlFRixtQkFLSTtFRnBFRjtBQUNGOztBQUVBO0VFNERBLG1CQXFCUTtBRi9FUjs7QUFFQTtFQUNFO0lFcUZBLG1CQUFtQjtFRm5GbkI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZUVxRmE7SUZwRmIsaUJFd0ZRO0VGdkZWOztFQUVBO0lBQ0UsZ0JFb0ZBO0lGbkZBLGtCRXlGZ0I7RUEvQ3BCO0FGeENBOztBQUVBO0VBQ0U7SUVxQ0YsaUJBQUs7RUZuQ0g7QUFDRjs7QUFFQTtFQUNFLGVFK0JHO0VGOUJILGNFbUdJO0VGbEdKLGlCRW1HWTtFQXRFZCxjQUFLO0VGM0JILG1CRXNHbUI7RUZyR25CLG1CRXFIQztBRnBISDs7QUFFQTtFQUNFO0lBQ0UsZUV5R0U7SUFHRixpQkFBYTtJRjFHYixpQkVtQkM7SUZsQkQsbUJFMEdjO0VGekdoQjtBQUNGOztBQUVBO0VFK0dJLGdCQUFTO0VBQ1QsZUFBWTtFQUNaLGNBQWM7RUY3R2hCLGlCQUFpQjtFRXdHbkIsY0FRTTtBRjlHTjs7QUFFQTtFQUNFLG1CQUFtQjtBRWtIckI7O0FGL0dBO0VFa0hFO0lBQ0EsZUFBVztJQUNYLGlCQUFZO0VBQ1o7QUZoSEY7O0FBRUE7RUFDRSx1QkVpSGtCO0VGaEhsQixpQkVpSGU7RUZoSGYsZ0JFa0hXO0FGakhiOztBQUVBO0VBQ0UsdUJFb0htQjtFRm5IbkIsaUJFb0hhO0VGbkhiLGdCRW9IZ0I7QUZuSGxCOztBQUVBO0VBQ0UsaUJFb0hJO0VGbkhKLGtCRTRHQTtFRjNHQSxpQkVzSFc7RUE3QmIsb0JBaUNFO0FGeEhGOztBQUVBO0VBQ0Usa0JBQWtCO0VFOEhwQixtQkFBTztFQUNMLGdCQUNEO0VGN0hDLG1CQUFtQjtBRStIckI7O0FGNUhBOztFRWtJSSxlQUFlO0VBQ2YsY0FBYTtFQUNiLGlCQUFlO0VGL0hqQixtQkFBbUI7QUUySHJCOztBRnhIQTtFRWtJSTs7SUMxd0JKLGVBQWU7SUFDYixpQkFBaUI7RUg0b0JqQjtBR3pvQkY7O0FING9CQTtFR3hvQkE7SUFDRSxrQkFDRDtJSHlvQkcsbUJBQW1CO0lHdm9CdkIsaUJBQWdCO0lBQ2Qsb0JBQ0Q7RUh3b0JDOztFR3JvQkE7SUh3b0JFLGdCQUFnQjtJR3JvQnBCLGlCQUFrQjtJQUNoQixnQkFDRDtJSHNvQkcsbUJBQW1CO0VHcG9CdkI7QUhzb0JBOztBR2xvQkE7RUFDRSxpQkFBZTtFSHFvQmYsa0JBQWtCO0VHbG9CcEIsZ0JBQWtCO0FIb29CbEI7O0FHaG9CQTs7RUhvb0JFLGVBQWU7QUdob0JqQjs7QUhtb0JBO0VHL25CQSxjQUFBO0FIaW9CQTs7QUc3bkJBO0VBQ0UscUJBQ0Q7RUgrbkJDLG1CQUFtQjtBRzduQnJCOztBSGdvQkE7RUc1bkJBLGlCQUFBO0FIOG5CQTs7QUN0ckJBO0VBcUJBO0lBQ0EsaUJBQVU7RUFDUjtBRHFxQkY7O0FBRUE7RUNycUJzQztJRHVxQmxDLGlCQUFpQjtFQ3JxQnJCOztFQUVFO0lBQ0EsZUFBYTtFQUFLOztFRHlxQmxCO0lDdnFCRixlQUFVO0VBQ1I7O0VBRUE7SUFBa0Isa0JBQWlCO0lBQUMsUUFBQTtJRDJxQmxDLFVBQVU7RUN6cUJkOztFRDRxQkU7SUMzcUJBLGlCQUFBO0VBQ0E7QUQ2cUJGOztBQ3pxQkE7RUFFSSxpQkFBVztFQUNYLGFBQVc7QUQycUJmOztBQUVBO0VDenFCSSxlQUFZO0FEMnFCaEI7O0FBRUE7RUFDRSxrQkFBa0I7QUN4cUJwQjs7QUQycUJBO0VDeHFCRSxtQkFBa0I7QUQwcUJwQjs7QUFFQTtFQUNFO0lBQ0UsaUJDenFCZTtJRDBxQmYsYUN6cUJXO0VEMHFCYjtBQ3RxQkY7O0FEeXFCQTtFQ3RxQkEsaUJBQVc7RUFDVCxhQUFZO0FEd3FCZDs7QUFFQTtFQUNFLGVBQWU7RUN0cUJqQixtQkFBWTtBRHdxQlo7O0FDcnFCQTtFQUNFLG1CQUFlO0FEd3FCakI7O0FBRUE7RUFDRTtJQ3RxQkYsaUJBQW9CO0lBQ2xCLGFBQVU7RUFDVjtBRHdxQkY7O0FBRUE7RUFDRSxZQUFZO0VDbnFCZCxxQkFBZ0I7RUFDZCxZQUFZO0VBQ1osc0JBQ0Q7QURvcUJEOztBQUVBO0VDbnFCRSxxQkFBa0I7RUFDbEIsa0JBQ0Q7RURvcUJDLHNCQUFzQjtBQ2xxQnhCOztBRHFxQkE7RUFDRSxrQkN0cUJXO0VEdXFCWCxNQ25xQkU7RURvcUJGLE9BQU87RUNqcUJULFdBQUE7RUFDRSxZQUFXO0VBRVgsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFRGtxQmIseUJDcnFCZTtFRHFxQmYsMkJDcnFCZTtFRHFxQmYsc0JDcnFCZTtFRHFxQmYsbUJDcnFCZTtBRHNxQmpCOztBQUVBO0VBQ0U7SUFDRSxvQkFBb0I7SUMvcEJ4QixzQkFBZ0I7SUFBaEIsNkJBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixxQkFBZ0I7SUFDaEIsU0FBTTtJQUNKLFlBQWE7SURpcUJYLG1CQUFtQjtFQy9wQnZCO0FEaXFCQTs7QUM5cEJBO0VBQ0UsaUJBQWU7RURpcUJmLFdBQVc7RUMvcEJiLGtCQUFNO0FEaXFCTjs7QUM5cEJBO0VBQ0U7SURpcUJFLGNBQWM7SUMvcEJsQixpQkFBTTtFQUNKO0FEaXFCRjs7QUFFQTtFQUNFLGNBQWM7QUMvcEJoQjs7QURrcUJBO0VBQ0UsaUJBQWlCO0FDL3BCbkI7O0FEa3FCQTtFQy9wQkEsWUFBYztBRGlxQmQ7O0FBRUE7RUFDRSxXQ2hxQkU7QURpcUJKOztBQUVBO0VDN3BCRSxlQUFhO0FEK3BCZjs7QUFFQTs7RUM1cEJFLGVBQWM7RUFFZCxpQkFBYTtFRDhwQmIsbUJDanFCYTtBRGtxQmY7O0FDM3BCQTtFQUNFLGdCQUFjO0VBQ2QsbUJBQW1CO0VEOHBCbkIsZ0JBQWdCO0FDM3BCaEI7O0FEOHBCRjtFQUNFLGlCQUFpQjtBQzFwQmpCOztBRDZwQkY7RUFDRSxlQzVwQmM7QUQ2cEJoQjs7QUFFQTtFQ3pwQkUsZUFBYTtBRDJwQmY7O0FBRUE7RUN4cEJBLFdBQVc7QUQwcEJYOztBQ3RwQkE7RUFDRSxlQTFMb0I7QURtMUJ0Qjs7QUN0cEJBO0VBQ0UsZUFBWTtBRHlwQmQ7O0FBRUE7RUFDRSxlQUFlO0FDdnBCakI7O0FEMHBCQTtFQ3ZwQkEsZUFBaUI7QUR5cEJqQjs7QUFFQTtFQzNwQkEsZUFBQTtBRDZwQkE7O0FBRUE7RUFDRSxlQ3ZwQlc7QUR3cEJiOztBQUVBO0VDbnFCQSxlQUFBO0FEcXFCQTs7QUFFQTtFQUNFLGVDeHFCRjtBRHlxQkE7O0FBRUE7RUFDRSxlQ2hwQmE7QURpcEJmOztBQUVBO0VBQ0UsZUMvb0JXO0FEZ3BCYjs7QUFFQTtFQzNvQkEsZUFBZ0I7QUQ2b0JoQjs7QUFFQSxlQzNvQkk7O0FENm9CSixhQ2pwQkE7O0FEbXBCQTtFQUNFLDJCQ25vQkM7RURvb0JELHNnQkN2b0JxQztFRHdvQnJDLGtCQ3RwQkY7RUR1cEJFLGtCQ3hvQmdCO0VEeW9CaEIsZ0JBQWdCO0FDcm9CbEI7O0FEd29CQTtFQ3JvQkUsMkJBQW1CO0VBQ25CLHNnQkFBaUI7RUFDakIsa0JBQWU7RUFDZixrQkFBYztFQUNkLGdCQUFTO0FEdW9CWDs7QUFFQTtFQUNFLDJCQ2hwQmlCO0VEaXBCakIsc2dCQzduQkQ7RUFKQyxrQkFBYTtFRG1vQmIsa0JDbnBCRjtFRG9wQkUsZ0JDbm9CYTtBRG9vQmY7O0FDaG9CQTtFQUNFLHNDQUFtQjtBRG1vQnJCOztBQUVBO0VDam9CRSxzQ0FBeUI7QURtb0IzQjs7QUFFQSx3QkNqb0JxQjs7QURtb0JyQjtFQUNFLFdDaG9CRTtFQUdGLFdBQU87RUQrbkJQLFdDL29CRjtFRGdwQkUsbUJDL25CaUI7RURnb0JqQixjQy9uQlc7RURnb0JYLGdCQUFnQjtFQzduQmxCLG1CQUFtQjtFQUNqQixpQkFBWTtFQUNaLGtCQUFlO0FEK25CakI7O0FBRUE7RUM3bkJFLGVBQVM7RUFOWCxjQUFBO0VEc29CRSxrQkM3bkJpQjtFRDhuQmpCLGlCQUFpQjtFQzNuQm5CLGlCQUFBO0FENm5CQTs7QUFFQTtFQzNuQkU7SUFDQSxlQUFRO0lBQ1IsaUJBQVM7RUFOWDtBRG9vQkE7O0FDeG5CQTtFQUNFLGtCQUFnQjtBRDJuQmxCOztBQUVBO0VBQ0UsZ0JDem5CYTtBRDBuQmY7O0FBRUE7RUFDRSxpQkN6bkJpQjtBRDBuQm5COztBQ3Ju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aEIsZUkvbkNVO0VKZ29DVixjSS9uQ1U7RUpnb0NWLDRCSS9uQzBCO0FKZ29DNUI7O0FBRUE7RUFDRSxxQkk5bkNxQjtBSituQ3ZCOztBQUVBO0VBQ0U7SUFDRSxlSTVuQ1U7RUo2bkNaO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGVJcHVDRTtJSnF1Q0YscUJJeG5DbUI7RUp5bkNyQjtBQUNGOztBQUVBO0VBQ0UsbUJJdG5DVTtFSnVuQ1YsaUJJdG5DVTtFSnVuQ1YsZUl0bkNVO0VKdW5DVixjSTd1Q0Y7RUo4dUNFLHlCSXJuQ1k7RUpzbkNaLDJCSXJuQzBCO0FKc25DNUI7O0FBRUE7RUFDRSxxQkludkNJO0FKb3ZDTjs7QUFFQTtFQUNFO0lBQ0UsZUl4dkNFO0VKeXZDSjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxlSTl2Q1M7SUordkNULHFCSXRtQ2tCO0VKdW1DcEI7QUFDRjs7QUFFQTtFQUNFLG1CSXRtQ2lCO0VKdW1DakIsbUJJcndDVztFSnN3Q1gsaUJJcm1DUTtFSnNtQ1IsZUl2d0NJO0VKd3dDSixjSW5tQ1E7RUpvbUNSLDBCSW5tQ2tCO0FKb21DcEI7O0FBRUE7RUFDRSxxQklubUNvQjtBSm9tQ3RCOztBQUVBO0VBQ0UsbUJJNWxDZTtFSjZsQ2YsaUJBQWlCO0VJdmxDbkIsZUFBYTtFQUNYLGNBQUs7RUp5bENMLHlCSXZsQ0M7RUFFRCwwQkFBYztBSnVsQ2hCOztBQUVBO0VBQ0UscUJJbmxDRTtBSm9sQ0o7O0FBRUE7RUFDRSxnQkk5bENNO0FKK2xDUjs7QUFFQTtFQUNFLFlJaGxDWTtFSmlsQ1osZ0JJaGxDTTtFSmlsQ04sZUlwbUNNO0VKcW1DTiw0Qkk5a0NtQjtFSitrQ25CLHlCSTlrQ3dCO0VKK2tDeEIsbUJJOWtDYztFSitrQ2QscUJJOWtDZTtFSitrQ2YsYUk5a0NNO0FKK2tDUjs7QUFFQSxhSTlrQ2E7O0FKZ2xDYjtFQUNFLFlJN2tDUTtFSjhrQ1IsbUJJaG5DTTtFSmluQ04sb0RJM2tDUztFSjJrQ1QsNENJM2tDUztFSjRrQ1Qsa0JJbG5DTTtFSm1uQ04sV0l6a0NRO0FKMGtDVjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtFS3h6Q2hCO0FMMHpDQTs7QUFFQTs7RUFFRSxXS3h6Q0U7RUx5ekNGLGtCS3h6Q1k7RUx5ekNaLHFCS3Z6Q3FCO0VMd3pDckIsa0JLN3pDQTtBTDh6Q0Y7O0FBRUE7RUFDRTs7SUFFRSxZS3R6Q1k7SUx1ekNaLFVLdHpDUztFTHV6Q1g7QUFDRjs7QUFFQTs7RUFFRSxXSzkwQ0Y7RUwrMENFLGFLcnpDSTtFTHN6Q0osbUJLcnpDWTtBTHN6Q2Q7O0FBRUE7O0VBRUUsV0twekNNO0VBakNSLGtCQXNDTztFTGl6Q0wsVUtoekNTO0VMaXpDVCxlS2h6Q2M7RUxpekNkLGNLaHpDWTtFTGl6Q1osaUJLdnlDQztBTHd5Q0g7O0FBRUE7RUFDRTs7SUFFRSxrQksveUNjO0lBakRsQixtQkFxRFE7SUFDSixlQUFVO0VMNnlDWjtBQUNGOztBQUVBOztFQUVFLGNLNXlDRTtBTDZ5Q0o7O0FBRUE7O0VBRUUscUJLenlDdUI7QUwweUN6Qjs7QUFFQTs7Ozs7O0VBTUUsaUJLdHlDaUI7RUx1eUNqQixnQ0t0eUNxQjtFTHV5Q3JCLG1CS3R5Q2tCO0FMdXlDcEI7O0FBRUE7RUFDRTs7Ozs7O0lBTUUsaUJLcHlDVztJTHF5Q1gsZ0NLcHlDcUI7SUxxeUNyQixtQktweUNpQjtFTHF5Q25CO0FBQ0Y7O0FBRUE7RUFDRSxXS2x5Q007RUxteUNOLFdLMTRDRjtBTDI0Q0E7O0FBRUE7RUFDRSxhS255Q1E7QUxveUNWOztBQUVBO0VBQ0UsY0toeUNNO0FMaXlDUjs7QUFFQTtFQUNFLGNLaHlDTTtBTGl5Q1I7O0FBRUEsY0toeUNVOztBTGt5Q1Y7RUFDRSxnQks1NUNGO0VMNjVDRSxpQksveENRO0VMZ3lDUixrQksveENRO0VMZ3lDUixnQksveENRO0VMZ3lDUixxQksveENRO0VMZ3lDUixlS2o2Q0Y7QUxrNkNBOztBQUVBO0VBQ0UseUdLaHlDVztFTGl5Q1gsNEJLNXhDdUI7RUw2eEN2Qiw2Qks1eEN5QjtFTDZ4Q3pCLHFCSzV4Q1E7RUw2eENSLHlCSzV4Q3VCO0VMNnhDdkIsZ0JLMXhDYTtFTDJ4Q2IsbUJLMzZDRjtBTDQ2Q0E7O0FBRUE7RUFDRTtJQUNFLHFCS3Z4Q2E7SUx3eENiLHlCS2p4Q0M7SUxreENELGVLdHhDZTtJTHV4Q2Ysa0JLOTNDRjtFTCszQ0E7QUFDRjs7QUtqeENBO0VBQ0U7SUFFQSxlQUFhO0VMbXhDYjtBQUNGOztBSy93Q0E7RUFDRSxnQkFBYTtFQUNiLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZ0JBQWdCO0VBSmxCLHFCQU1FO0VMaXhDQSxlS2h4Q2U7QUxpeENqQjs7QUFFQTtFQUNFLHlHSzV1Q0M7RUw2dUNELDRCSy93Q3FCO0VMZ3hDckIsNkJLdnhDQTtFTHd4Q0EscUJLaHhDaUI7RUxpeENqQix5QktoeENzQjtFTGl4Q3RCLGdCS2h5Q1k7RUxpeUNaLG1CSzl3Q2lCO0FMK3dDbkI7O0FBRUE7RUFDRTtJQUNFLHFCSzl3Q3FCO0lMK3dDckIseUJLN3dDcUI7SUw4d0NyQixlS3h5Q0o7SUx5eUNJLGtCSzl3Q2U7RUwrd0NqQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxlSzd3Q1k7RUw4d0NkO0FBQ0Y7O0FBRUE7RUFDRSxnQksxd0NXO0VMMndDWCxpQktyekNGO0VMc3pDRSxrQkszd0NlO0VMNHdDZixnQkszd0NNO0VMNHdDTixxQkFBcUI7RUt0d0N2QixlQUFTO0FMd3dDVDs7QUFFQTtFS3J3Q0UseUdBQW1DO0VMdXdDbkMsNEJLNXdDTztFTDZ3Q1AsNkJLdndDa0I7RUx3d0NsQixxQkt2d0NrQjtFQVBwQix5QkFVVTtFTHN3Q1IsZ0JLcndDZTtFTHN3Q2YsbUJLcndDUztFTHN3Q1QsZ0JLcndDZ0I7QUxzd0NsQjs7QUFFQTtFQUNFO0lLcHdDRSxxQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixrQkErQ0Q7RUx1dENEO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGVLbndDYTtFTG93Q2Y7QUFDRjs7QUFFQTtFQUNFLGdCS253Q007RUxvd0NOLGlCS253Q007RUxvd0NOLGtCSzd4Q087RUw4eENQLGdCS2p3Q2dCO0VMa3dDaEIscUJLandDbUI7QUxrd0NyQjs7QUFFQTtFQUNFLDRHS3Z3Q2U7RUx3d0NmLDRCS2p3Q3FCO0VMa3dDckIsNkJLL3ZDRztFTGd3Q0gscUJLL3ZDRTtFTGd3Q0YseUJLL3ZDbUI7RUxnd0NuQixlSy92Q1c7RUxnd0NYLGtCSzl2Q2lCO0FMK3ZDbkI7O0FBRUE7RUFDRSxnQks3dkNlO0VMOHZDZixpQks3dkNnQjtFTDh2Q2hCLGtCSzd2Q2dCO0VMOHZDaEIsZ0JLN3ZDZTtFTDh2Q2YscUJLNXZDaUI7RUw2dkNqQixlS2x6Q0E7QUxtekNGOztBQUVBO0VBQ0UscUdDdmhEMEI7RUR3aEQxQiw0QktwdkNDO0VMcXZDRCw2Qkt6dkNxQjtFTDB2Q3JCLHFCSzl2Q0E7RUwrdkNBLHlCSzF2Q3VCO0VMMnZDdkIsZ0JLMXZDSTtFQTNFTixtQkE4RUU7RUx5dkNBLGdCS3h2Q0U7QUx5dkNKOztBQUVBO0VBQ0U7SUszMENGLHFCQXVGYztJQUNWLHlCQUNEO0lMcXZDQyxlQUFlO0lLbHZDbkIsa0JBQWM7RUFDWjtBTG92Q0Y7O0FBRUE7RUtsdkNFO0lBQ0EsZUFBWTtFQUNaO0FMb3ZDRjs7QUtqdkNBO0VBQ0UsbURBQWdCO0VBQWhCLDJDQUFnQjtFQUNoQixlQUFZO0VMb3ZDWixRQUFRO0VLanZDVixTQUFBO0VBQ0UsV0FBQTtFTG12Q0EsYUFBYTtFS2h2Q2YsV0FBVTtFQUNSLGlCQUFZO0FMa3ZDZDs7QUFFQTtFQUNFLFlLanZDUztFQUxYLFdBUUU7RUxndkNBLGtCSy91Q2tCO0VMZ3ZDbEIsbUJLOXVDZTtFTCt1Q2YsWUsxdkNGO0VMMnZDRSxvQksvdUNJO0VMK3VDSixxQksvdUNJO0VMK3VDSixvQksvdUNJO0VMK3VDSixhSy91Q0k7RUxndkNKLHlCS3B2Q0E7RUxvdkNBLDJCS3B2Q0E7RUxvdkNBLHNCS3B2Q0E7RUxvdkNBLG1CS3B2Q0E7RUxxdkNBLHdCSzd1Q29CO0VMNnVDcEIsK0JLN3VDb0I7RUw2dUNwQixxQks3dUNvQjtFTDZ1Q3BCLHVCSzd1Q29CO0VMOHVDcEIsZ0JLN3VDZTtBTDh1Q2pCOztBQUVBO0VLandDQSxZQXlCRTtBTDB1Q0Y7O0FBRUE7RUFDRTtJS3Z1Q0UsWUFBTztFTHl1Q1Q7QUFDRjs7QUFFQTtFSzN3Q0EsYUFzQ0U7QUx1dUNGOztBQUVBO0VBQ0UsYUtoeENPO0FMaXhDVDs7QUFFQTtFQUNFLG9CS251Q1k7RUxtdUNaLHFCS251Q1k7RUxtdUNaLG9CS251Q1k7RUxtdUNaLGFLbnVDWTtFTG91Q1oseUJLbHVDOEI7RUxrdUM5QixzQ0tsdUM4QjtFTGt1QzlCLHNCS2x1QzhCO0VMa3VDOUIsOEJLbHVDOEI7RUxtdUM5Qix5Qkt2dUNBO0VMdXVDQSwyQkt2dUNBO0VMdXVDQSxzQkt2dUNBO0VMdXVDQSxtQkt2dUNBO0FMd3VDRjs7QUFFQTtFQUNFLG9CS2p1Q1k7RUxpdUNaLHFCS2p1Q1k7RUxpdUNaLG9CS2p1Q1k7RUxpdUNaLGFLanVDWTtBTGt1Q2Q7O0FBRUE7RUFDRSx5QksvdUNBO0VMK3VDQSwyQksvdUNBO0VMK3VDQSxzQksvdUNBO0VMK3VDQSxtQksvdUNBO0VMZ3ZDQSxvQktodUNNO0VMZ3VDTixxQktodUNNO0VMZ3VDTixvQktodUNNO0VMZ3VDTixhS2h1Q007RUxpdUNOLGtCQUFrQjtFS3p0Q2hCLGdCQUFhO0FMMnRDakI7O0FBRUE7RUFDRSxvQksxdENhO0VMMHRDYixxQksxdENhO0VMMHRDYixvQksxdENhO0VMMHRDYixhSzF0Q2E7RUwydENiLHlCS3J0Q0s7RUxxdENMLHNDS3J0Q0s7RUxxdENMLHNCS3J0Q0s7RUxxdENMLDhCS3J0Q0s7RUxzdENMLGdCS2x1Q0Y7RUxtdUNFLFNLenRDUTtFTDB0Q1IsbUJBQW1CO0FLcHVDckI7O0FMdXVDQTtFQUNFLG9CS3J0Q2U7RUxxdENmLHFCS3J0Q2U7RUxxdENmLG9CS3J0Q2U7RUxxdENmLGFLcnRDZTtFTHN0Q2Ysa0JLcnRDa0I7RUxzdENsQixlS3J0Q2lCO0VMc3RDakIsa0JLcnRDb0I7QUxzdEN0Qjs7QUFFQTtFQUNFLGdCQUFnQjtFSy91Q2xCLFdBQUE7RUFpQ0kscUJBQWdCO0FMaXRDcEI7O0FBRUE7RUs5c0NJLGNBQWE7QUxndENqQjs7QUFFQTtFQUNFLGFBQWE7RUt6dkNmLGtCQTRDRTtFQUVJLE9BQU87RUFDUCxTQUFBO0VBQ0EsbUJBQWM7RUFDZCxVQUFBO0VBQ0EsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUVoQiw0QkFBNEI7RUw2c0NoQyx3REtydENNO0VMcXRDTixnREtydENNO0FMc3RDUjs7QUFFQTtFQUNFLGNLN3NDZTtBTDhzQ2pCOztBQUVBO0VLeHNDaUIsWUFBQTtFQUNmLGNBQVU7RUFBTyxTQUFBO0VBQ2pCLG1CQUFZO0VBQUUsVUFBQTtBTDRzQ2hCOztBQUVBO0VLM3NDZSxtQkFBZ0I7RUFDN0IsbUJBQVk7QUw2c0NkOztBQUVBO0VLN3NDRTtJQUE4QixpQkFBQTtFQUM5QjtBTGd0Q0Y7O0FBRUE7RUFDRSxlSy9zQ2M7RUxndENkLGNLL3NDYTtFTGd0Q2IsVUsvc0NFO0VMZ3RDRixxQksvc0NlO0VMZ3RDZiw4Qksvc0NZO0VMK3NDWix5Qksvc0NZO0VMK3NDWixzQksvc0NZO0VMZ3RDWixvQ0svc0M4QjtBTGd0Q2hDOztBQUVBO0VBQ0UscUJLMXRDQTtFTDJ0Q0EsY0svc0NXO0FMZ3RDYjs7QUFFQTtFQUNFLGdCSy9zQ2M7RUxndENkLGdDSy9zQ29CO0FMZ3RDdEI7O0FBRUE7RUFDRSxjSy9zQ0k7QUxndENOOztBSzVzQ0k7RUFDRSxlQUFJO0VMK3NDUixpQksvc0NxQjtBTGd0Q3ZCOztBQUVBO0VBQ0UsZ0JLbHRDNkI7RUxtdEM3QixlQUFlO0VLaHRDYiwwQkFBVTtBTGt0Q2Q7O0FBRUE7RUtsdENNLGVBQUU7QUxvdENSOztBQUVBO0VBQ0UsY0tudENXO0VMb3RDWCxlS250Q2U7RUxvdENmLG9CS250Q0k7RUxtdENKLHFCS250Q0k7RUxtdENKLG9CS250Q0k7RUxtdENKLGFLbnRDSTtFTG90Q0oseUJLbnRDZ0I7RUxtdENoQiwyQktudENnQjtFTG10Q2hCLHNCS250Q2dCO0VMbXRDaEIsbUJLbnRDZ0I7RUxvdENoQixrQktsdENpQjtFTG10Q2pCLFdLeHdDRjtBTHl3Q0E7O0FBRUE7RUFDRSxxQktodENpQztBTGl0Q25DOztBQUVBO0VLNXNDQSxX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QUFlO0lBQ2YsZUFBYztFTnl1RGhCO0FBQ0Y7O0FBRUE7RUFDRSxhTXh1RFc7RU55dURYLGtCTXZ1RGU7RU53dURmLGtDTWp2REs7RU5rdkRMLGVNeHVEYTtFTnl1RGIsY014dURJO0VOeXVESixpQk14dURlO0VBdkJqQixnQkEyQkk7QU5zdURKOztBQUVBO0VBQ0U7SU1wdURFLGVBQVM7SUFDVCxpQkFBWTtFTnN1RGQ7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJTWp1RG5CLGlCQUNPO0lBQ0gsa0JBQW9CO0lOa3VEcEIsZUFBZTtFTXB1RG5CO0FOc3VEQTs7QUFFQTtFTS90REksZUFBWTtFQVRoQixrQkFLRTtBTnN1REY7O0FBRUE7RUFDRTtJQUNFLGVNOXREYztJQWpCbEIsaUJBS1E7SUFnQkYsbUJBTUQ7SUFKQyxlQUFhO0VONHREakI7QUFDRjs7QUFFQTtFTXZ0REE7SUFDRSxlQUFZO0lBRVosaUJBQW1CO0VOd3REbkI7QUFDRjs7QUFFQTtFQUNFLGlCTXR0RGdCO0VOdXREaEIsV010dERFO0VOdXRERixrQk10dERlO0FOdXREakI7O0FBRUE7RUFDRTtJQUNFLGNNL3RERjtJTmd1REUsaUJNdHREYTtFTnV0RGY7QUFDRjs7QUFFQTtFQUNFLGdCTW50RGdCO0FOb3REbEI7O0FBRUE7RUFDRTtJTWp0REUsZ0JBQWE7RU5tdERmO0FBQ0Y7O0FBRUE7RU1ydkRBLG9CQXNDSTtFQXRDSixxQkFzQ0k7RUF0Q0osb0JBc0NJO0VBdENKLGFBc0NJO0VOaXRERiw4Qk1odERpQjtFTmd0RGpCLDZCTWh0RGlCO0VOZ3REakIsMkJNaHREaUI7RU5ndERqQix1Qk1odERpQjtFTmd0RGpCLG1CTWh0RGlCO0VOaXREakIsOEJNaHREZ0I7RU5ndERoQixxQ01odERnQjtFTmd0RGhCLDJCTWh0RGdCO0VOZ3REaEIsNkJNaHREZ0I7RU5pdERoQixnQk1odERVO0FOaXREWjs7QUFFQTtFQUNFLHlCTWh0RGU7RU5ndERmLDJCTWh0RGU7RU5ndERmLHNCTWh0RGU7RU5ndERmLG1CTWh0RGU7RU5pdERmLGtCTWh0RGU7RU5pdERmLGlCQUFpQjtFT2hnRW5CLGtCQUFBO0VBQ0UsbUJBQUE7RUFBQSxlQUFBO0VBQUEsV0FBQTtFQUFBLE9BQUE7QVBrZ0VGOztBQUVBO0VBQ0U7SUFDRSxpQk92Z0VKO0lQd2dFSSxrQk9oZ0VnQjtFQVJwQjtBUDBnRUE7O0FBRUE7RUFDRSx5Qk8zL0RnQjtFUDIvRGhCLDJCTzMvRGdCO0VQMi9EaEIsc0JPMy9EZ0I7RVAyL0RoQixtQk8zL0RnQjtFUDQvRGhCLGlCTzlnRUY7RVArZ0VFLGtCT3ovRGU7RVAwL0RmLGdCT3ovRGdCO0VQMC9EaEIsaUJPeC9EaUI7RVB5L0RqQixtQk9saEVGO0FQbWhFQTs7QUFFQTtFQUNFO0lBQ0UsV0FBVztJT2wvRGIsWUFBYTtJQURmLG1CQUFxQjtFUHMvRG5CO0FBQ0Y7O0FBRUE7RU9sL0RJO0lBQ0EsV0FBUTtJQUNSLFlBQVk7SUFDWixrQkFBbUI7RUFDbkI7QVBvL0RKOztBQUVBO0VBQ0UsZ0JPbi9EYTtFQWZmLGVBQUE7QVBvZ0VBOztBQUVBO0VBQ0U7SU92Z0VGLGVBQUE7SUEwQk0saUJBQWdCO0VQZy9EcEI7QUFDRjs7QUFFQTtFQUNFLG9CTzlnRUY7RVA4Z0VFLHFCTzlnRUY7RVA4Z0VFLG9CTzlnRUY7RVA4Z0VFLGFPOWdFRjtFUCtnRUUsOEJPNStEcUI7RVA0K0RyQiw2Qk81K0RxQjtFUDQrRHJCLDJCTzUrRHFCO0VQNCtEckIsdUJPNStEcUI7RVA0K0RyQixtQk81K0RxQjtFUDYrRHJCLDhCTzUrRHFCO0VQNCtEckIscUNPNStEcUI7RVA0K0RyQiwyQk81K0RxQjtFUDQrRHJCLDZCTzUrRHFCO0FQNitEdkI7O0FBRUE7RUFDRTtJQUNFLGdCTzUrRG9CO0lBekN4Qiw0QkFLRTtJQUxGLDZCQUtFO0lBTEYsOEJBS0U7SUFMRiwwQkFLRTtJQUxGLHNCQUtFO0VQa2hFQTtBQUNGOztBQUVBO0VBQ0Usb0JPM2hFRjtFUDJoRUUscUJPM2hFRjtFUDJoRUUsb0JPM2hFRjtFUDJoRUUsYU8zaEVGO0VQNGhFRSxtQk92K0RNO0VQdStETixlT3YrRE07RVB1K0ROLFdPditETTtFUHUrRE4sT092K0RNO0VQdytETiw0Qk92K0RzQjtFUHUrRHRCLDZCT3YrRHNCO0VQdStEdEIsOEJPditEc0I7RVB1K0R0QiwwQk92K0RzQjtFUHUrRHRCLHNCT3YrRHNCO0VQdytEdEIseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VRbGtFckIsaUJBQ087RUFDSCxvQkFBbUI7RVJta0VyQixtQkFBbUI7RVFya0VyQiw2Q0FLYTtFQUVULHFDQUFrQjtFQUNsQixlQUFTO0FSa2tFYjs7QUFFQTtFUTVrRUE7SUFjTSxpQkFBYTtJQUNiLG9CQUFlO0VSaWtFbkI7QUFDRjs7QUFFQTtFQUNFLGVROWpFYTtFQXRCZixpQkFLRTtFUmlsRUEsZ0JRNWpFYTtBUjZqRWY7O0FBRUE7RUFDRTtJUXpqRUksZUFBUztJQUNULGlCQUFnQjtFUjJqRXBCO0FBQ0Y7O0FRbmpFQTtFQUNFLGVBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQVU7RUFDVixZQUFZO0FSc2pFZDs7QUFFQTtFUTVqRUE7SUFXSSxlQUFjO0lBWGxCLGVBY0U7RVJrakVBO0FBQ0Y7O0FBRUE7RUFDRSxlUS9pRVM7RVJnakVULFlRL2lFWTtBUmdqRWQ7O0FTam5FQTtFQUNFO0lBRUEsZUFBYTtFVG1uRWI7QUFDRjs7QUFFQTtFU3puRUEsV0FXSztFVGduRUgsWVMvbUVFO0VUZ25FRixlUy9tRWE7RVRnbkViLGVTL21FUztBVGduRVg7O0FBRUE7RUFDRTtJQUNFLGVTOW1FYTtJVCttRWIsZVM5bUVhO0VUK21FZjtBQUNGOztBQUVBO0VBQ0UseUJTOW1FdUI7RVQrbUV2QixrQlM1bUVlO0FUNm1FakI7O0FBRUE7RUFDRTtJQUNFLG1CU25vRUE7SVRvb0VBLGlCUzVtRWM7RVQ2bUVoQjtBQUNGOztBQUVBO0VBQ0UseUJTeG1FbUI7QVR5bUVyQjs7QUFFQTtFQUNFLGNTL21FRTtBVGduRUo7O0FBRUE7RVNwbUVBLGNBQ087QVRxbUVQOztBQUVBO0VTbm1FSSxZQUFZO0FUcW1FaEI7O0FBRUE7RVM1bUVBLHlCQVVPO0VBQ0gsWUFBVztFQUNYLGVBQWM7RUFDZCxXQUFVO0VBQ1YsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixhQUFTO0VBQ1QsZUFBYTtBVG9tRWpCOztBQUVBO0VTOWxFQSxnQkFDRTtFVCtsRUEsNkJTMWxFRztFVDBsRUgsd0JTMWxFRztFVDBsRUgscUJTMWxFRztBVDJsRUw7O0FBRUE7RVNubUVBLHlCQUNFO0FUb21FRjs7QVNubEVBO0VBRUksbUJBQWU7RUFDZixxQkFBYztBVHFsRWxCOztBQUVBO0VTbmxFSTtJQUVBLGlCQUFtQjtFVG9sRXJCO0FBQ0Y7O0FTOWxFQTtFQWVJLGdCQUFlO0FUbWxFbkI7O0FBRUE7RUFDRTtJVXZzRUYsZ0JBQUE7RUFDRTtBVnlzRUY7O0FBRUE7RUFDRSxnQlV0c0VlO0VWdXNFZixpQlV0c0VnQjtBVnVzRWxCOztBQUVBO0VBQ0U7SVVuc0VFLG1CQUFtQjtFVnFzRXJCO0FBQ0Y7O0FBRUE7RUFDRSxlVXBzRWE7RVZxc0ViLGNBQWM7RVUvckVoQixpQkFBQTtFQUVJLDRCQUFpQjtBVmdzRXJCOztBVTNyRUE7RUFFSTtJQUNBLGVBQWlCO0lWNnJFakIsaUJBQWlCO0lVenJFckIsYUFBQTtFQUVJO0FWMHJFSjs7QUFFQTtFQUNFLGdCQUFnQjtFVS9yRWxCLG1CQVNFO0FWd3JFRjs7QUFFQTtFQUNFO0lBQ0UsbUJBQW1CO0VVcnNFdkI7QVZ1c0VBOztBQUVBO0VBQ0Usa0JVcHJFZ0I7RVZxckVoQixnQlVwckVrQjtBVnFyRXBCOztBQUVBO0VBQ0U7SVUvc0VGLGFBQUE7RVZpdEVFO0FBQ0Y7O0FBRUE7RUFDRSxXVWhyRU07RVZpckVOLFlVaHJFTTtFVmlyRU4seUJVaHJFeUI7RVZpckV6QixrQlVockVvQjtFVmlyRXBCLGNVaHJFYztBVmlyRWhCOztBQUVBO0VBQ0UsbUJVaHJFbUI7QVZpckVyQjs7QUFFQTtFQUNFO0lBQ0UsdUJVL3FFaUI7SVYrcUVqQixtQlUvcUVpQjtJVitxRWpCLGVVL3FFaUI7RVZnckVuQjs7RUFFQTtJQUNFLFVVOXFFTTtJVitxRU4saUJVdnVFSjtFVnd1RUU7O0VBRUE7SUFDRSxlVXhxRWlCO0VWeXFFbkI7QUFDRjs7QUFFQTtFQUNFLG1CVXhxRW9CO0FWeXFFdEI7O0FBRUE7RUFDRSxjQUFjO0VVL3BFZCxrQkFBbUI7RUFEckIsZUFBZTtFVm1xRWIsY1VqcUVXO0VWa3FFWCxnQkFBZ0I7QVVwcUVsQjs7QVZ1cUVBO0VVN3BFQSxpQkFBZ0I7QVYrcEVoQjs7QUFFQTs7RVU1cEVFLGdCQUFjO0VBQ2Qsa0JBQVM7RVYrcEVULGlCQUFpQjtFVTFwRWYsNkJBQThCO0FWNHBFbEM7O0FBRUE7RUFDRTs7SVVqcUVGLGdCQVdFO0lBQ0UsaUJBQWlCO0VBQ2pCO0FWeXBFSjs7QUFFQTtFQUNFLHFCVXZwRXVCO0VWd3BFdkIsc0JVdnBFc0I7RVZ3cEV0QixjVXZwRUk7RVZ3cEVKLG1CVXZwRW9CO0VWd3BFcEIsZ0JVdHBFaUI7RVZ1cEVqQixnQlU5cUVGO0FWK3FFQTs7QUFFQTtFQUNFO0lBQ0UsZ0JVcnBFSTtJVnNwRUosY1VycEVhO0lWc3BFYixtQlU5bEVHO0lWK2xFSCxnQlV0ckVKO0VWdXJFRTtBQUNGOztBQUVBO0VBQ0UsYVUzckVGO0VWNHJFRSxzQlUvb0V1QjtFVmdwRXZCLGVVN3JFRjtFVjhyRUUsa0JVN29FZTtFVjhvRWYsWVU3b0VRO0VWOG9FUixlVTdvRVE7RVY4b0VSLE9VN29FUTtFVjhvRVIsTVVsc0VGO0VWbXNFRSxXVTNvRVE7RVY0b0VSLGVVM29FZTtFVjRvRWYsWVUzb0VRO0VWNG9FUixnQlUzb0VRO0VWNG9FUixjVTNvRWU7RVY0b0VmLDRCVTNvRTBCO0VWNG9FMUIsdUJVam9FTztFVmtvRVAsbUJVMXNFRjtFVjJzRUUsb0NVMW9FNEI7RVYyb0U1QixxQlUxb0VxQjtBVjJvRXZCOztBQUVBO0VBQ0Usa0JVaHRFRjtFVml0RUUsZ0JVdG9FaUI7RVZ1b0VqQixpQlV0b0VlO0VWdW9FZixrQlV0b0VtQjtFVnVvRW5CLGFVdG9FZTtFVnVvRWYsVVV0b0VRO0VWdW9FUixvQ1Vob0VPO0VWZ29FUCw0QlVob0VPO0VWaW9FUCxnQ1Vyb0VxQjtFVnFvRXJCLHdCVXJvRXFCO0VWc29FckIsbUJVeHRFRjtBVnl0RUE7O0FBRUE7RUFDRTtJQUNFLFVVbG9FVztFVm1vRWI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsVVVqb0VRO0lWa29FUixnQlVwdUVKO0lWcXVFSSxxQ1UvbkVTO0lWK25FVCw2QlUvbkVTO0VWZ29FWDtBQUNGOztBQUVBO0VBQ0U7SUFDRSxXVTFuRVU7SVYybkVWLGdCVTFuRWlCO0lWMm5FakIscUNVem5FUztJVnluRVQsNkJVem5FUztFVjBuRVg7QUFDRjs7QVc5M0VBO0VBQ0U7SVhpNEVFLFdBQVc7SVc5M0VmLFVBQVU7RUFDUjs7RUFHRjtJQUNFLFNBQVU7SUFDVixVQUFBO0VYKzNFQTtBVzUzRUY7O0FBYkE7RUFDRTtJWGk0RUUsV0FBVztJVzkzRWYsVUFBVTtFQUNSOztFQUdGO0lBQ0UsU0FBVTtJQUNWLFVBQUE7RVgrM0VBO0FXNTNFRjs7QVgrM0VBO0VXMzNFQTtJQUNFLGNBQWU7SUFDZixVQUFXO0VBRVg7O0VYNjNFQTtJQUNFLFdXNTNFQTtJWDYzRUEsVVc1M0VBO0VYNjNFRjtBQUNGOztBQVZBO0VXMzNFQTtJQUNFLGNBQWU7SUFDZixVQUFXO0VBRVg7O0VYNjNFQTtJQUNFLFdXNTNFQTtJWDYzRUEsVVc1M0VBO0VYNjNFRjtBQUNGOztBV3YzRUU7RUFERiwrQkFBMEI7RVg0M0V4QixlVzEzRWU7RVgyM0VmLG1CQUFtQjtFV3YzRXJCLGlCQUFpQjtBWHkzRWpCOztBQUVBO0VBQ0U7SUFDRSxpQld4M0VlO0VYeTNFakI7QVdyM0VGOztBWHczRUE7O0VBRUUsWVdwM0VTO0VYcTNFVCxxQldwM0VjO0VYcTNFZCxlV3AzRWE7QVhxM0VmOztBQUVBO0VBQ0Usb0JXbDNFVztFWGszRVgscUJXbDNFVztFWGszRVgsb0JXbDNFVztFWGszRVgsYVdsM0VXO0VBR1gsOEJBQWlCO0VBQWpCLDZCQUFpQjtFQUFqQiwyQkFBaUI7RUFBakIsdUJBQWlCO0VBQWpCLG1CQUFpQjtFWGkzRWpCLDhCVy8yRUM7RVgrMkVELHFDVy8yRUM7RVgrMkVELDJCVy8yRUM7RVgrMkVELDZCVy8yRUM7QVhnM0VIOztBQUVBO0VZbDdFQTtJQUNFLFdBQVU7RUFDVjtBWm83RUY7O0FBRUE7RUFDRSxvQlloN0VXO0VaZzdFWCxxQlloN0VXO0VaZzdFWCxvQlloN0VXO0VaZzdFWCxhWWg3RVc7RVppN0VYLG1CWTE3RUY7RVowN0VFLGVZMTdFRjtFWjA3RUUsV1kxN0VGO0VaMDdFRSxPWTE3RUY7RVoyN0VFLDRCWWo3RW9CO0VaaTdFcEIsNkJZajdFb0I7RVppN0VwQiw4QllqN0VvQjtFWmk3RXBCLDBCWWo3RW9CO0VaaTdFcEIsc0JZajdFb0I7RVprN0VwQix5Qlk1N0VGO0VaNDdFRSwyQlk1N0VGO0VaNDdFRSxzQlk1N0VGO0VaNDdFRSxtQlk1N0VGO0VaNjdFRSxvQlkvNkVvQjtFWmc3RXBCLG1CWS82RWlCO0VaZzdFakIsdUJZLzZFZTtFWmc3RWYsNkNZOTZFeUM7RVpnN0V6QyxxQ1k3NkVLO0FaODZFUDs7QUFFQTtFQUNFLFdZejZFSTtFWjA2RUosWVl6NkVJO0VaMDZFSiw0Qll4NkV1QjtFWnk2RXZCLDZCWWg3RUE7QVppN0VGOztBQUVBO0VBQ0UseUJZeDZFZ0I7QVp5NkVsQjs7QUFFQTtFWW42RUEseUJBQWE7QVpxNkViOztBQUVBO0VZbjZFRSxnQkFBVztFQUNYLGVBQWM7RUFDZCxnQkFBZTtBWnE2RWpCOztBQUVBO0VBQ0UsZVlwNkVhO0VacTZFYixlWXA2RUU7RVpxNkVGLGdCWXA2RWM7QVpxNkVoQjs7QVloNkVBO0VBQ0UsZUFBYTtFQUNiLGVBQWM7RUFDZCxlQUFjO0FabTZFaEI7O0FBRUE7RUFDRSxnQllsNkVjO0FabTZFaEI7O0FZOTVFQTtFQUVJLFdBQVU7RUFDVixlQUFjO0VBQ2QsZUFBZTtBWmc2RW5COztBQUVBO0VBQ0Usa0JZOTVFZ0I7QVorNUVsQjs7QUFFQTtFWTE2RUE7SUFnQkksa0JBQWlCO0VBQ2pCO0FaNjVFSjs7QUFFQTtFQUNFLGNZMzVFZ0I7QVo0NUVsQjs7QUFFQTtFQUNFLGNZeDVFZ0I7QVp5NUVsQjs7QUFFQTtFWXI1RUEsWUFBQTtBWnU1RUE7O0FBRUE7RUFDRSxhWWw1RUk7RVptNUVKLG1CWTM1RWU7RVo0NUVmLGtCWS80RWlCO0FaZzVFbkI7O0FBRUE7RUFDRTtJQUNFLGFZNTRFWTtFWjY0RWQ7QUFDRjs7QUFFQTtFQUNFLG9CWXQ2RUY7RVpzNkVFLHFCWXQ2RUY7RVpzNkVFLG9CWXQ2RUY7RVpzNkVFLGFZdDZFRjtFWnU2RUUsWVkxNEVXO0VaMjRFWCx5QlkxNEVrQjtFWjA0RWxCLDJCWTE0RWtCO0VaMDRFbEIsc0JZMTRFa0I7RVowNEVsQixtQlkxNEVrQjtBWjI0RXBCOztBQUVBO0VBQ0UsZVk1NkVGO0VaNjZFRSxjWXo0RVE7RVowNEVSLGtCQUFrQjtFWW40RXBCLGlCQUFhO0VBQ1gsZ0JBQWE7RUFDYixrQkFBZ0I7QVpxNEVsQjs7QUFFQTtFWXo0RUE7SUFTSyxlQUFlO0lBVHBCLGlCQVlFO0VaaTRFQTtBQUNGOztBQUVBO0VBQ0UsV1k5M0VFO0FaKzNFSjs7QUFFQTtFQUNFLFdZOTNFRTtBWiszRUo7O0FBRUE7RUFDRSxlWXo0RUE7RVowNEVBLGNZNTNFYztFWjYzRWQsa0JZMzRFQTtFWjQ0RUEsaUJZMTNFSTtFWjIzRUosY1kxM0VXO0VaMjNFWCxnQlk5NEVBO0VaKzRFQSxpQll4M0VlO0FaeTNFakI7O0FBRUE7RUFDRTtJQUNFLGlCWWwzRUM7SVptM0VELGVZdjNFZTtJWnczRWYsaUJZdDVFRjtFWnU1RUE7QUFDRjs7QUFFQTtFQUNFLGlCWXIzRVc7QVpzM0ViOztBQUVBO0VBQ0U7SUFDRSxpQllwM0VlO0VacTNFakI7QUFDRjs7QUFFQTtFQUNFLGdCWWwzRWU7RVptM0VmLFdZbDNFVztFWm0zRVgsY1l2N0VVO0VadzdFVixjWWgzRWM7QVppM0VoQjs7QUFFQTtFQUNFLGVZNTdFRjtFWjY3RUUsY1loM0VNO0VaaTNFTixtQlloM0VNO0VaaTNFTixpQlkvNkVBO0VaZzdFQSxpQlk3MkVlO0VaODJFZixjWTcyRUk7RVo4MkVKLGtCWTcyRVc7QVo4MkViOztBQUVBO0VBQ0U7SVl0OEVGLG9CQTRGSTtFWjQyRUY7QUFDRjs7QUFFQTtFQUNFLGlCWXoyRWlCO0FaMDJFbkI7O0FBRUE7RUFDRSxlWXYyRWE7RVp3MkViLGNZdjJFWTtFWncyRVosaUJZdjJFZ0I7QVp3MkVsQjs7QUFFQTtFWWwyRUk7SUFFQSxlQUFhO0lBTGpCLGlCQUNJO0VadzJFRjtBQUNGOztBQUVBO0VBQ0UsZVlqMkVpQjtFWmsyRWpCLGNZMzFFRztFWjQxRUgsa0JZaDJFaUI7RVppMkVqQixpQlloM0VGO0VaaTNFRSxnQllqMkVlO0VaazJFZixjWWoyRU07RVprMkVOLGlCQUFpQjtBWW4zRW5COztBWnMzRUE7RVl0M0VBLGlCQTBCRTtBWjgxRUY7O0FBRUE7RVk1MUVJLGdCQUFVO0VBQ1YsVUFBUTtFWjgxRVYsU0FBUztFWTExRVgsa0JBQWlCO0FBQ2pCOztBWjYxRUE7RVkxMUVFLFdBQU07RUFDTixVQUFVO0VBQ1YseUJBQVk7RUFDWixrQkFBVTtFQUNWLFVBQVU7RUFDVixTQUFBO0VBQ0EsbUJBQWlCO0FaNDFFbkI7O0FBRUE7RVkxMUVFLG9CQUFXO0VBQVgscUJBQVc7RUFBWCxvQkFBVztFQUFYLGFBQVc7RVo0MUVYLFNBQVM7QVl6MUVYOztBWjQxRUE7RVl6MUVFLGVBQVc7RUFDWCxjQU1EO0VBVkQsaUJBQUE7RVpnMkVFLGlCWXoxRWE7RVowMUViLGdCWXoxRWM7RVowMUVkLG1CQUFtQjtFWXQxRXJCLGtCQUFvQjtBWncxRXBCOztBQUVBO0VZdDFFRSxXQUFBO0VadzFFQSxXQUFXO0VZcjFFYixZQUFBO0VBQ0UsbUJBQVM7RUFDVCxrQkFBVztFQUNYLGtCQUFnQjtFWnUxRWhCLFdBQVc7RVlwMUViLFFBQUE7QVpzMUVBOztBQUVBO0VBQ0UsZUFBZTtFYTlxRmpCLGNBQUE7RUFDRSxpQkFBYTtFQUNiLGdCQUFZO0FiZ3JGZDs7QUFFQTtFYTlxRkU7SUFORixlQUFpQjtJQVViLGlCQUFVO0ViOHFGWjtBQUNGOztBQUVBO0VBQ0UsZ0JhN3FGVztFYjhxRlgsZWE1cUZDO0VBakJILGNBQUE7RWIrckZFLGlCYTNxRlk7RWI0cUZaLGdCYTFxRkM7QWIycUZIOztBQUVBO0VhdnFGSSxpQkFBZ0I7QWJ5cUZwQjs7QUFFQTtFQUNFLG1CYS9xRkY7QWJnckZBOztBQUVBO0VBQ0Usb0JBQW9CO0FhbnJGdEI7O0Fic3JGQTtFQUNFO0lhcHFGSSxvQkFBaUI7RWJzcUZyQjtBQUNGOztBQUVBO0VBQ0UsZWFucUZpQjtFYm9xRmpCLGNhbnFGYTtFYm9xRmIsa0JhbnFGb0I7RWJvcUZwQixrQmFucUZtQjtFYm9xRm5CLGlCYW5xRmlCO0VBR2YsaUJBQWE7RWJrcUZmLGNhbnNGRjtBYm9zRkE7O0FBRUE7RUFDRTtJQUNFLGVhanFGSTtJYmtxRkosaUJhenNGSjtJYjBzRkksaUJhL3BGZTtFYmdxRmpCO0FBQ0Y7O0FBRUE7RWN2dUZBLGVBQ0U7RUFDRSxjQUFZO0VBRVosaUJBQWE7RWR1dUZmLGlCYzF1RkE7RWQydUZBLFNjdnVGSTtFZHd1Rkosa0JBQWtCO0VjN3VGcEIsaUJBU1E7RUFDSixjQUFjO0Fkc3VGbEI7O0FBRUE7RWNudUZJO0lBZkosZUFTUTtFZDR1Rk47QUFDRjs7QUFFQTtFY3h2RkEsb0JBd0JLO0Fka3VGTDs7QUFFQTtFQUNFLGtCYy90RmtCO0VkZ3VGbEIsb0JjL3RGZTtFZCt0RmYscUJjL3RGZTtFZCt0RmYsb0JjL3RGZTtFZCt0RmYsYWMvdEZlO0VkZ3VGZix5QmM5dEZnQztFZDh0RmhDLHNDYzl0RmdDO0VkOHRGaEMsc0JjOXRGZ0M7RWQ4dEZoQyw4QmM5dEZnQztFZCt0RmhDLGdCY3Z2RkE7QWR3dkZGOztBQUVBO0VBQ0UsV2M1dEZhO0FkNnRGZjs7QUFFQTtFQUNFO0ljMXRGSSxjQUFhO0lkNHRGZixnQmNqd0ZHO0Vka3dGTDtBQUNGOztBY3R0RkE7RUFFSSxnQkFBWTtBZHd0RmhCOztBQUVBO0VBQ0U7SWNydEZJLGNBK0JEO0lBdkNMLG1CQUlJO0VkNHRGRjtBQUNGOztBQUVBO0VBQ0UsbUJjbnRGb0I7QWRvdEZ0Qjs7QUFFQTtFQUNFO0lBQ0UsZWM5c0ZhO0VkK3NGZjtBQUNGOztBQUVBO0VBQ0UsZWM1c0ZtQjtFZDZzRm5CLGNjNXNGUTtFZDZzRlIsa0JjNXNGb0I7RWQ2c0ZwQixpQkFBaUI7RWN0c0ZuQixpQkFDRTtFQUNFLFVBQVM7RWR1c0ZYLFNBQVM7QWN6c0ZYOztBZDRzRkE7RWNwc0ZJO0lBQ0EsZUFBZ0I7SUFUcEIsaUJBS0U7SUFRTSxtQkFBaUI7RUFiekI7QWRrdEZBOztBQUVBO0VBQ0UsZWNoc0ZJO0VBckJOLGNBQUE7RWR1dEZFLGlCYzlyRmtCO0VkK3JGbEIsaUJjOXJGa0I7RWQrckZsQixvQmM5ckZtQjtFZCtyRm5CLGNjOXJGWTtBZCtyRmQ7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SWMvdEZuQixpQkFzQ0U7SUFDRSxlQUFZO0VBQ1o7QWQyckZKOztBQUVBO0VjcnVGQSxlQUFBO0VkdXVGRSxjY3hyRmU7RWR5ckZmLGVjeHJGZ0I7RWR5ckZoQixVY3hyRlk7QWR5ckZkOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0ljbHJGbkIsaUJBQVc7RUFDVDtBZG9yRkY7O0FBRUE7RUFDRSxtQmNqckZjO0Vka3JGZCxrQmNqckZnQjtBZGtyRmxCOztBQUVBO0VBQ0UsbUJjL3FGYztBZGdyRmhCOztBQUVBO0VBQ0U7SWNqc0ZGLG9CQWFXO0Vkc3JGVDtBQUNGOztBQUVBO0VBQ0UsaUJjN3FGWTtBZDhxRmQ7O0FBRUE7RWN2cUZBO0lBQ0UsWUFBUztFQUVUO0Fkd3FGRjs7QUFFQTtFQUNFLGVjdHFGZTtFZHVxRmYsaUJBQWlCO0FlLzJGbkI7O0FmazNGQTtFQUNFO0llOTJGRSxpQkFBaUI7RWZnM0ZuQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxhZTEzRko7RWYyM0ZFO0FBQ0Y7O0FBRUE7RWV4MkZFO0lBdEJGLG1CQUFBO0VmaTRGRTtBQUNGOztBQUVBO0VBQ0UsaUJldDJGZ0I7RUFLaEIsV0FBTztFZm0yRlAsbUJldjRGRjtFZnc0RkUsbUJlbDJGZ0I7RWZtMkZoQix3RGVoMkZVO0VmZzJGVixnRGVoMkZVO0VmaTJGVixxQmVoMkZtQjtFZmkyRm5CLGtCZTM0RkY7QWY0NEZBOztBQUVBO0VlMTFGQTtJQUNFLGtCQUFhO0VBQ2I7QWY0MUZGOztBQUVBO0VlaDJGQSxlQVFFO0VmMDFGQSxjZXgxRmdCO0VBVmxCLGlCQWFFO0VmdTFGQSxpQmV0MUZpQjtBZnUxRm5COztBQUVBO0VBQ0UsZ0JlcjFGZTtBZnMxRmpCOztBQUVBO0VlbDFGQSxlQUFhO0VBQ1gsY0FBYTtFQURmLGlCQUdFO0FmbTFGRjs7QUFFQTtFQUNFLFdlbDFGRTtFZm0xRkYsV2VsMUZFO0VmbTFGRixZZWoxRlM7RWZrMUZULHFCZXoxRkE7RWYwMUZBLHNCZWwxRm1CO0VmbTFGbkIsb0JlbDFGaUI7RWZtMUZqQixrR0FBa0c7QWU5MEZwRzs7QWZpMUZBO0VlNzBGRSxjQUFhO0VmKzBGYixjZW4xRlM7RWZvMUZULGdCZS8wRkU7QWZnMUZKOztBQUVBO0VBQ0U7SWUzMEZFLGlCQUFhO0lmNjBGYixnQmVsMUZGO0VmbTFGQTtBQUNGOztBQUVBO0VBQ0UsbUJlMzBGbUI7QWY0MEZyQjs7QUFFQTtFQUNFLG1EZWgxRlM7RWZnMUZULDJDZWgxRlM7RWZpMUZULGtCZTMwRk07RWY0MEZOLGlCZTMwRmU7RWY0MEZmLFllMzBGTTtFZjQwRk4sb0JlLzFGQTtFZisxRkEscUJlLzFGQTtFZisxRkEsb0JlLzFGQTtFZisxRkEsYWUvMUZBO0VmZzJGQSw0QmV4MEZvQjtFZncwRnBCLDZCZXgwRm9CO0VmdzBGcEIsOEJleDBGb0I7RWZ3MEZwQiwwQmV4MEZvQjtFZncwRnBCLHNCZXgwRm9CO0FmeTBGdEI7O0FBRUE7RUFDRSxhZTUyRkY7RWY2MkZFLDBCZXgwRnFCO0VmeTBGckIsY2V4MEZNO0VmeTBGTixzQmV4MEZrQjtFZnkwRmxCLDJCZXIwRkU7QWZzMEZKOztBQUVBO0VBQ0UsMkJlcDBGdUI7QWZxMEZ6Qjs7QUFFQTtFQUNFLG9CZWgzRkE7RWZpM0ZBLGVlbDBGYztFZm0wRmQsaUJlbDBGZ0I7QWZtMEZsQjs7QUFFQTtFQUNFLGVlbDBGTTtFZm0wRk4sb0JlbDBGaUI7RUFLZixnQkFBYTtBZit6RmpCOztBQUVBO0VBQ0UsVWU1ekZFO0FmNnpGSjs7QWV4ekZBO0VBQ0UsZ0JBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGtCQUFnQjtBZjJ6RmxCOztBQUVBO0VBQ0U7SWVsMEZGLG9CQVdFO0VmeXpGQTtBQUNGOztBQUVBO0VBQ0UsY2V4ekZFO0FmeXpGSjs7QUFFQTtFQUNFLGNleHpGRTtFZnl6RkYsa0JleHpGZTtFZnl6RmYsUWV4ekZFO0FmeXpGSjs7QUFFQTtFQUNFLGNldnpGUztFZnd6RlQsa0JlbjFGRjtFZm8xRkUsT2V4ekZJO0FmeXpGTjs7QUFFQTtFQUNFLGVldHpGZTtBZnV6RmpCOztBQUVBO0VBQ0U7SUFDRSxlZTcxRko7RWY4MUZFOztFQUVBO0lBQ0UsZ0JldHpGVztFZnV6RmI7QUFDRjs7QUFFQTtFQUNFLGdCZWx6RmU7RWZtekZmLGVldjJGRjtFZncyRkUsY2VoekZjO0VmaXpGZCxpQmUveUZpQjtFZmd6RmpCLFNlMTJGRjtFZjIyRkUsVWVoekZNO0FmaXpGUjs7QUFFQTtFQUNFLFdlN3lGTTtFZjh5Rk4sV2VoM0ZGO0VmaTNGRSxXZTl5RlE7RWYreUZSLG1CZWwzRkY7RWZtM0ZFLGNlM3lGTTtFZjR5Rk4sZ0JlM3lGZTtFZjR5RmYsbUJlM3lGaUI7QWY0eUZuQjs7QUFFQTtFQUNFO0lBQ0UsZWUzeUZNO0lmNHlGTixpQmUzM0ZKO0lmNDNGSSxpQmV4eUZnQjtFZnl5RmxCOztFQUVBO0lBQ0UsZ0JleHlGTTtJZnl5Rk4sa0JleHlGZTtFZnl5RmpCO0FBQ0Y7O0FnQjlpR0E7RUFDRSxlQUFZO0VBRGQsY0FBQTtFaEJtakdFLGlCZ0IvaUdrQjtFaEJnakdsQixtQmdCL2lHZ0I7RWhCZ2pHaEIsb0JnQi9pR2U7QWhCZ2pHakI7O0FBRUE7RUFDRTtJZ0I1aUdJLGVBQWU7SUFDZixpQkFBaUI7RWhCOGlHckI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFZ0J4aUdwQixhQUFBO0VBRUksWUFBQTtFaEJ5aUdGLG1CQUFtQjtFZ0IzaUdyQixjQUFBO0VBTUksbUJBQW1CO0FoQndpR3ZCOztBQUVBO0VnQnBpR0UsZUFBYTtFQUNiLGNBQUE7RUFDQSxrQkFDRDtF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R1gsbUJtQmp3R2tCO0FuQmt3R3BCOztBQUVBO0VBQ0UsbUJtQjl2R29CO0VuQit2R3BCLHlCbUI5dkdjO0VuQit2R2QsdURtQjF1R0c7RW5CMHVHSCwrQ21CMXVHRztFbkIydUdILGtCbUI1dkdtQjtFbkI2dkduQixtQm1CanhHQTtFbkJreEdBLGdCbUI3dkdrQjtBbkI4dkdwQjs7QUFFQTtFQUNFO0lBQ0UsV21CMXZHTTtJbkIydkdOLGNtQmp5R0U7RW5Ca3lHSjtBQUNGOztBQUVBO0VBQ0Usb0JtQm52R1k7RW5CbXZHWixxQm1CbnZHWTtFbkJtdkdaLG9CbUJudkdZO0VuQm12R1osYW1CbnZHWTtFbkJvdkdaLHlCbUJsdkc4QjtFbkJrdkc5QixzQ21CbHZHOEI7RW5Ca3ZHOUIsc0JtQmx2RzhCO0VuQmt2RzlCLDhCbUJsdkc4QjtFbkJtdkc5QixvQm1CdnZHQTtFbkJ3dkdBLGNtQm52R1c7QW5Cb3ZHYjs7QUFFQTtFQUNFLGdDbUI5dUdrQztBbkIrdUdwQzs7QUFFQTtFQUNFLGlDbUIvdUdxQjtFbkIrdUdyQiw2Qm1CL3VHcUI7RW5CK3VHckIseUJtQi91R3FCO0VuQmd2R3JCLGtCbUIvdUdNO0FuQmd2R1I7O0FBRUE7RUFDRSxxQm1CcndHQTtBbkJzd0dGOztBQUVBO0VBQ0UsY21CMXVHWTtFbkIydUdaLGVtQjF1R007RW5CMnVHTiw0Qm1CM3dHQTtFbkIyd0dBLHVCbUIzd0dBO0VuQjJ3R0Esb0JtQjN3R0E7RW5CNHdHQSxZbUJ4dUdNO0FuQnl1R1I7O0FBRUE7RUFDRSxlbUJqMEdJO0VuQmswR0osY21CbnVHUTtFbkJvdUdSLGlCbUJudUdlO0VuQm91R2YsaUJtQm51R2dCO0VuQm91R2hCLHFCbUJudUdvQjtFbkJvdUdwQixrQm1CbnVHaUI7RW5Cb3VHakIsWW1CbnVHUTtBbkJvdUdWOztBQUVBO0VBQ0Usa0JtQjl0R2dCO0VuQit0R2hCLFdtQjd0R1M7QW5COHRHWDs7QUFFQTtFb0IvMEdBO0lBQ0UsZUFBWTtFQUNaO0FwQmkxR0Y7O0FBRUE7RW9CLzBHRSxlQUFlO0VBQ2YsY0FBTTtFQUNO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eEdGOztBcEI0eEdBO0VBQ0UsZUFBZTtFb0J4eEdqQixjQUFBO0VBQ0UsaUJBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsaUJBQWE7QXBCMHhHZjs7QUFFQTtFQUNFO0lvQnR4R0YsZUFBQTtJQUNJLGlCQUFBO0VwQnd4R0Y7QUFDRjs7QUFFQTtFQUNFLG1Cb0J0eEdZO0FwQnV4R2Q7O0FBRUE7RW9CcHhHQSxnQkFBQTtFQUNFLGNBQUU7RXBCc3hHRixnQm9CcnhHWTtFcEJzeEdaLFVvQnJ4R0U7QXBCc3hHSjs7QUFFQTtFQUNFLG9Cb0JweEdFO0VwQm94R0YscUJvQnB4R0U7RXBCb3hHRixvQm9CcHhHRTtFcEJveEdGLGFvQnB4R0U7RXBCcXhHRixlb0JweEdhO0VwQnF4R2IsZ0NBQWdDO0FvQmp4R2xDOztBcEJveEdBO0VBQ0Usa0JvQmx4R0U7RXBCbXhHRixXb0JseEdXO0FwQm14R2I7O0FBRUE7RUFDRSxlb0JqeEdhO0FwQmt4R2Y7O0FBRUE7RUFDRSxjb0JoeEdZO0VwQml4R1osY29CaHhHRTtBcEJpeEdKOztBQUVBO0VBQ0UsV29CL3dHRTtFcEJneEdGLGNvQi93R2E7RXBCZ3hHYixnQkFBZ0I7RW9CNXdHbEIsZ0JBQWlCO0VBQ2YsZ0JBQU87QXBCOHdHVDs7QUFFQTtFb0Ixd0dFLGVBQWE7QXBCNHdHZjs7QUFFQTtFb0J0d0dFLGtCQUFBO0VwQnd3R0EsbURvQnR3R0M7RXBCc3dHRCwyQ29CdHdHQztFQUVELGtCQUFhO0VwQnN3R2Isb0JvQnB3R0M7QXBCcXdHSDs7QUFFQTtFQUNFLHFCb0Jqd0dvQjtBcEJrd0d0Qjs7QUFFQTtFb0I1dkdFLDBCQUF5QjtFcEI4dkd6QixpQm9CN3ZHZTtFQUdmLDJCQUFxQjtFcEI0dkdyQixzQm9CM3ZHZ0I7QXBCNHZHbEI7O0FBRUE7RUFDRSxjb0IzdkdjO0VwQjR2R2QsY29CM3ZHVztFQUdYLGVBQUE7RXBCMHZHQSxjb0J6dkdhO0FwQjB2R2Y7O0FBRUE7RW9CcHZHRSxVQUFBO0VwQnN2R0EsU29CcnZHRTtFcEJzdkdGLGdCb0JwdkdDO0FwQnF2R0g7O0FBRUE7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O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLE1BQU07SUFDTixVQUFVO0VBQ1o7O0VBRUE7O0lBRUUsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7SUFBdEIsMEJBQXNCO0lBQXRCLHNCQUFzQjtJQUN0QixhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsVUFBVTtFQUNaOztFQUVBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFVBQVU7RUFDWjs7RUFFQTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZ0NBQWdDO0lBQ2hDLHdCQUF3QjtFQUMxQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7SUFDcEMsNEJBQTRCO0VBQzlCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFVBQVU7SUFDVixnQ0FBZ0M7SUFDaEMsd0JBQXdCO0VBQzFCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLG9DQUFvQztJQUNwQyw0QkFBNEI7RUFDOUI7QUFDRiIsImZpbGUiOiJzY3JlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiBSZXNldFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vcC50eXBla2l0Lm5ldC9wLmNzcz9zPTEmaz1pcXkyZHNmJmh0PXRrJmY9MjY5ODAuMjY5ODIuMjY5ODMmYT0zNTAwMDMxOCZhcHA9dHlwZWtpdCZlPWNzc1wiKTtcblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaSxcbmVtLFxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMC42N2VtIDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZmYjY7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogb2JqZWt0aXYtbWsyLCBzYW5zLXNlcmlmLCAnQXZlbmlyIE5leHQgVzAyJywnQXZlbmlyIE5leHQnLCdQcm94aW1hIE5vdmEnLCdNeXJpYWQgUHJvJyxIZWx2ZXRpY2EsQ2FsaWJyaSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNzZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvbjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyLjVlbSAwIDMuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IodmFyKC0tbGlnaHRncmV5KSBsKDEwJSkpO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5wLFxudWwsXG5vbCxcbmRsLFxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbnVsIG9sLFxub2wgdWwge1xuICBtYXJnaW46IDAuNWVtIDAgMWVtO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxudWwsXG5vbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubGkge1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuZHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrZ3JleSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBwYWRkaW5nOiAwIDEuNmVtIDAgMS42ZW07XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS13aGl0ZWdyZXkpIDAuNWVtIHNvbGlkO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDAuOGVtIDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmJsb2NrcXVvdGUgc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC44ZW0gMCAwLjhlbSAxLjVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBRdW90YXRpb24gbWFya3MgKi9cblxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cblxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYSB7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1ibHVlKSBsKC01JSkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5oMS5kYXJrIHtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG5cbmgxLnRleHQtY2VudGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMUU5QUY3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuaDIudGV4dC1jZW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cblxuaDIud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmgyLm5vLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5oMi5uby1saW5lOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuaDIubm8tbGluZS5uby1wYWRkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMi5uby1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbmgyLm1hcmdpbi1ib3R0b20tc20ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMi5tYXJnaW4tYm90dG9tLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cblxuICBoMjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oNC5ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbmg1IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDAuNWVtIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oNiB7XG4gIG1hcmdpbjogMS41ZW0gMCAwLjVlbSAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnJvdy5uby1wYWRkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5wLFxubGkucCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwLFxuICBsaS5wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnJvdy5uby1wYWRkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvIGgxLnRleHQtY2VudGVyLFxuLmhlcm8gaDEubm8taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvIGgxLnBhcnRpYWwtd2lkdGgge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmhlcm8gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhlcm8gLmJnLWltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVybyB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cblxuICAuaGVybyBoMSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlcm8gaDEucGFydGlhbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlcm8gLmJnLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAuaGVybyAuYmctaW1nID4gaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uaGVyby5oZXJvLW5vLWltYWdlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5oZXJvLmhlcm8tbm8taW1hZ2UgaDEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLmhlcm8tbm8taW1hZ2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmhlcm8uaGVyby1uby1pbWFnZSAuaGVyby1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uaGVyby1uby1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uaGVyby5oZXJvLXRpdGxlLW9ubHkge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmhlcm8uaGVyby10aXRsZS1vbmx5IGgxIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVyby5oZXJvLXRpdGxlLW9ubHkgLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLmhlcm8tdGl0bGUtb25seSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ueHktY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi54eS1jZW50ZXIgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oZXJvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50IC5zZWNvbmRhcnktYnRuLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQgLnNlY29uZGFyeS1idG4tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQgLnNlY29uZGFyeS1idG4tbGFyZ2UuYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMxRTlBRjc7XG59XG5cbi5oZXJvLWNvbnRlbnQgLnRleHQtY2VudGVyIC5zZWNvbmRhcnktYnRuLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5oZXJvLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pdGVtLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWdhbC1jb250ZW50IHAsXG4ubGVnYWwtY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sZWdhbC1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmtnLXdpZHRoLXdpZGUge1xuICBtYXgtd2lkdGg6IDEwNzBweDtcbn1cblxuLmtnLXdpZHRoLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5rZy1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmtnLWdhbGxlcnktcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rZy1nYWxsZXJ5LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2ctYm9va21hcmstY2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmtnLWJvb2ttYXJrLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmtnLWJvb2ttYXJrLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5rZy1ib29rbWFyay10aXRsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmtnLWJvb2ttYXJrLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2ctYm9va21hcmstbWV0YWRhdGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5rZy1ib29rbWFyay1pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2ctYm9va21hcmstYXV0aG9yIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2ctYm9va21hcmstcHVibGlzaGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2ctYm9va21hcmstdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKioqIGNvbG9ycyAqKiovXG5cbi8qKiogZm9udCAqKiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazJcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80NzBiNjkvMDAwMDAwMDAwMDAwMDAwMDNiOWFkZDEyLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDcwYjY5LzAwMDAwMDAwMDAwMDAwMDAzYjlhZGQxMi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDcwYjY5LzAwMDAwMDAwMDAwMDAwMDAzYjlhZGQxMi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWt0aXYtbWsyXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTQyMTA5LzAwMDAwMDAwMDAwMDAwMDAzYjlhZGQxMy8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNSZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2U0MjEwOS8wMDAwMDAwMDAwMDAwMDAwM2I5YWRkMTMvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2U0MjEwOS8wMDAwMDAwMDAwMDAwMDAwM2I5YWRkMTMvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVrdGl2LW1rMlwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzYxMGY0MC8wMDAwMDAwMDAwMDAwMDAwM2I5YWRkMTYvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82MTBmNDAvMDAwMDAwMDAwMDAwMDAwMDNiOWFkZDE2LzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82MTBmNDAvMDAwMDAwMDAwMDAwMDAwMDNiOWFkZDE2LzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ay1vYmpla3Rpdi1tazIge1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazJcIixzYW5zLXNlcmlmO1xufVxuXG4qIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWt0aXYtbWsyXCIsc2Fucy1zZXJpZjtcbn1cblxuLyoqKiB0ZXh0IGZvcm1hdHRpbmcgKioqL1xuXG4uc20tYmx1ZS11bmRlcmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMUU5QUY3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmItdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRleHQtaGVybyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnAtY2VudGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wLWNlbnRlci1jb250YWluZXIgLnAtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zbWFsbC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kaXYtbm8tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9iaWxlLXB1c2gtZG93biB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLXB1c2gtZG93biB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5tb2JpbGUtcHVzaC1kb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLyoqKiBsYXlvdXQgKioqL1xuXG4ubWItcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi1tIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1iLWwge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLm10LXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtbSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tdC1sIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5ib3R0b20tcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5uby10b3AtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uaW1nLXBhZGRpbmctc20tciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5pbWctcGFkZGluZy1yIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1wYWRkaW5nLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uaW1nLXBhZGRpbmctbGctciB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctcGFkZGluZy1sZy1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmltZy1wYWRkaW5nLWwge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctcGFkZGluZy1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmltZy1wYWRkaW5nLWxyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLXNtLXBhZGRpbmctYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1zbS1tYXJnaW4tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uYnV0dG9uLXBhZGRpbmctbCB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXBhZGRpbmctbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG59XG5cbi5iZy1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTMzMjQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0VBRjBGMztcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRUFGMEYzO1xufVxuXG4ubGVhcm4tbW9yZS1saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxlYXJuLW1vcmUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTNweCAwIDAgMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9ib295bnQvaWNvbnMvYXJyb3dfaWMuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmxlYXJuLW1vcmUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxlYXJuLW1vcmUtbGluay5uby1hcnJvdyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ubGVhcm4tbW9yZS1saW5rLm5vLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlYXJuLW1vcmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubGVhcm4tbW9yZS1saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ubGVhcm4tbW9yZS1yb3cge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubGVhcm4tbW9yZS1yb3cgLmxlYXJuLW1vcmUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlYXJuLW1vcmUtcm93IC5sZWFybi1tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ubGVhcm4tbW9yZS1yb3cgKyAubGVhcm4tbW9yZS1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhcm4tbW9yZS1yb3cgKyAubGVhcm4tbW9yZS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vKioqIGJ1dHRvbnMgKioqL1xuXG4ucHJpbWFyeS1idG4tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMUU5QUY3O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTFweCA1MHB4IDEycHggNTBweDtcbn1cblxuLnByaW1hcnktYnRuLWxhcmdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJpbWFyeS1idG4tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeS1idG4tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA2cHggMjBweCA2cHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1idG4tbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFFOUFGNztcbiAgYm9yZGVyOiAycHggc29saWQgIzFFOUFGNztcbiAgcGFkZGluZzogOXB4IDUwcHggMTBweCA1MHB4O1xufVxuXG4uc2Vjb25kYXJ5LWJ0bi1sYXJnZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY29uZGFyeS1idG4tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Vjb25kYXJ5LWJ0bi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweDtcbiAgfVxufVxuXG4ucHJpbWFyeS1idG4tc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjMUU5QUY3O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogN3B4IDI3cHggOHB4IDI3cHg7XG59XG5cbi5wcmltYXJ5LWJ0bi1zbWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY29uZGFyeS1idG4tc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzEzMzI0NztcbiAgYm9yZGVyOiAycHggc29saWQgIzFFOUFGNztcbiAgcGFkZGluZzogN3B4IDI2cHggNHB4IDI3cHg7XG59XG5cbi5zZWNvbmRhcnktYnRuLXNtYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3RhcnQtYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5zdGFydC1idG4tY29udGFpbmVyIC5zdGFydC1idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFOUFGNztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKioqIHRhYnMgKioqL1xuXG4uY29udGFpbmVyLS10YWJzIC5uYXYtaGVhZCB7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItLXRhYnMgLm5hdi1oZWFkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRhaW5lci0tdGFicyAubmF2LXRhYnMsXG4uY29udGFpbmVyLS10YWJzIC5uYXYtcGFnZXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyOHB4IDAgMCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci0tdGFicyAubmF2LXRhYnMsXG4gIC5jb250YWluZXItLXRhYnMgLm5hdi1wYWdlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lci0tdGFicyAubmF2LXRhYnMgPiBsaSxcbi5jb250YWluZXItLXRhYnMgLm5hdi1wYWdlcyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5jb250YWluZXItLXRhYnMgLm5hdi10YWJzID4gbGkgPiBhLFxuLmNvbnRhaW5lci0tdGFicyAubmF2LXBhZ2VzID4gbGkgPiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItLXRhYnMgLm5hdi10YWJzID4gbGkgPiBhLFxuICAuY29udGFpbmVyLS10YWJzIC5uYXYtcGFnZXMgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLS10YWJzIC5uYXYtdGFicyA+IGxpID4gYSBzcGFuLFxuLmNvbnRhaW5lci0tdGFicyAubmF2LXBhZ2VzID4gbGkgPiBhIHNwYW4ge1xuICBjb2xvcjogIzFFOUFGNztcbn1cblxuLmNvbnRhaW5lci0tdGFicyAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY29udGFpbmVyLS10YWJzIC5uYXYtcGFnZXMgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWluZXItLXRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5jb250YWluZXItLXRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5jb250YWluZXItLXRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5jb250YWluZXItLXRhYnMgLm5hdi1wYWdlcyA+IGxpLmFjdGl2ZSA+IGEsXG4uY29udGFpbmVyLS10YWJzIC5uYXYtcGFnZXMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLmNvbnRhaW5lci0tdGFicyAubmF2LXBhZ2VzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFFOUFGNztcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci0tdGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuICAuY29udGFpbmVyLS10YWJzIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5jb250YWluZXItLXRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmNvbnRhaW5lci0tdGFicyAubmF2LXBhZ2VzID4gbGkuYWN0aXZlID4gYSxcbiAgLmNvbnRhaW5lci0tdGFicyAubmF2LXBhZ2VzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgLmNvbnRhaW5lci0tdGFicyAubmF2LXBhZ2VzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxRTlBRjc7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLS10YWJzIC50YWItY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0tdGFicyAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFpbmVyLS10YWJzIC50YWItY29udGVudCA+IC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhaW5lci0tdGFicyAudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKiogbGlzdHMgKioqL1xuXG4uY2hlY2tsaXN0LWJsdWUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNoZWNrbGlzdC1ibHVlIGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vaWNvbnMvaWNvbnNfY2hlY2tzX2xpZ2h0Ymx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tsaXN0LWJsdWUgbGkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrbGlzdC1ibHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1ibHVlLXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNoZWNrbGlzdC1ibHVlLXMgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9pY29ucy9pY29uc19jaGVja3NfbGlnaHRibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2xpc3QtYmx1ZS1zIGxpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2xpc3QtYmx1ZS1zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1ibHVlLWJvbGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNoZWNrbGlzdC1ibHVlLWJvbGQgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9pY29ucy9pY29uc19jaGVja3NfbGlnaHRibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDM2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2xpc3QtYmx1ZS1ib2xkIGxpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2xpc3QtYmx1ZS1ib2xkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1ibHVlLXhzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hlY2tsaXN0LWJsdWUteHMgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9pY29ucy9pY29uc19jaGVja3NfbGlnaHRibHVlLXhzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDM1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2hlY2tsaXN0LWJsYWNrLWJvbGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNoZWNrbGlzdC1ibGFjay1ib2xkIGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vaWNvbnMvaWNvbnNfY2hlY2tzX2JsYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDM2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2xpc3QtYmxhY2stYm9sZCBsaSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tsaXN0LWJsYWNrLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCA3cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjFweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5oZWFkZXIuaGVhZGVyIC5jb3ZpZC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxN2FmYWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmhlYWRlci5oZWFkZXIgLnNpdGUtbG9nbyB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuc2l0ZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlciAubW9iaWxlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5oZWFkZXIgLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oZWFkZXIuaGVhZGVyIC5tYWluLW5hdiAubmF2LWhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5oZWFkZXIuaGVhZGVyIC5tYWluLW5hdiAubmF2LXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtaW4taGVpZ2h0OiA3NnB4O1xufVxuXG5oZWFkZXIuaGVhZGVyIC5tYWluLW5hdiAubmF2LXJpZ2h0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQ5cHg7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAwIDY1cHg7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIuaGVhZGVyIC5tYWluLW5hdiAubmF2LXJpZ2h0IHVsIGxpIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgdWwgbGk6aG92ZXIgLm5hdi1tZW51LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgdWwgbGkgLm5hdi1tZW51LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1cHg7XG4gIG1hcmdpbjogMCAwIDAgLTE1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IDAgcmdiYSg1MCwgNTAsIDkzLCAwLjE0KTtcbn1cblxuaGVhZGVyLmhlYWRlciAubWFpbi1uYXYgLm5hdi1yaWdodCB1bCBsaSAubmF2LW1lbnUtZHJvcGRvd24gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyLmhlYWRlciAubWFpbi1uYXYgLm5hdi1yaWdodCB1bCBsaSAubmF2LW1lbnUtZHJvcGRvd24gbGkge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgdWwgbGkgLm5hdi1tZW51LWRyb3Bkb3duIGEubmF2LWN1cnJlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubWFpbi1uYXYgLm5hdi1yaWdodCB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlciAubWFpbi1uYXYgLm5hdi1yaWdodCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgdWwgbGkgYS5uYXYtY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUU5QUY3O1xufVxuXG5oZWFkZXIuaGVhZGVyIC5tYWluLW5hdiAubmF2LXJpZ2h0IHVsIGxpIGEubmF2LWN1cnJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzAzMDMwMztcbn1cblxuaGVhZGVyLmhlYWRlciAubWFpbi1uYXYgLm5hdi1yaWdodCAud2hpdGUtb3V0bGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgLndoaXRlLW91dGxpbmUuc2Vjb25kYXJ5LWJ0bi1zbWFsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4IDI2cHggNnB4IDI4cHg7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgLndoaXRlLW91dGxpbmUucHJpbWFyeS1idG4tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgLnNlYXJjaC10cmlnZ2VyIHtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB3aWR0aDogNTBweDtcbn1cblxuaGVhZGVyLmhlYWRlciAubWFpbi1uYXYgLm5hdi1yaWdodCAuc2VhcmNoLXRyaWdnZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgLnNlYXJjaC10cmlnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MXB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICBoZWFkZXIuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cblxuICBoZWFkZXIuaGVhZGVyIC5jb3ZpZC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gIGhlYWRlci5oZWFkZXIgLm1haW4tbmF2IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICBoZWFkZXIuaGVhZGVyIC5tYWluLW5hdiAubW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBoZWFkZXIuaGVhZGVyIC5tYWluLW5hdiAuaGFtYnVyZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgem9vbTogMC41O1xuICAgIGhlaWdodDogNjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICB9XG5cbiAgaGVhZGVyLmhlYWRlciAubWFpbi1uYXYgLm5hdi1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4NXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIGhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaGVhZGVyLmhlYWRlciAubWFpbi1uYXYgLm5hdi1yaWdodCB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBoZWFkZXIuaGVhZGVyIC5tYWluLW5hdiAubmF2LXJpZ2h0IC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGhlYWRlci5oZWFkZXIgLm1haW4tbmF2IC5uYXYtcmlnaHQgLndoaXRlLW91dGxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgfVxufVxuXG4ubWFpbi1zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG5cbi5tYWluLXNjcmVlbiAudmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zY3JlZW4gLnZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4tc2NyZWVuIC52aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2NyZWVuIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4tc2NyZWVuIC52aWRlbzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB9XG59XG5cbi5tYWluLXNjcmVlbiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2NyZWVuIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzBweCkge1xuICAubWFpbi1zY3JlZW4gdmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxufVxuXG4ubWFpbi1zY3JlZW4gLml0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zY3JlZW4gLml0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNjcmVlbiAuaXRlbSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5tYWluLXNjcmVlbiAuaXRlbSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5tYWluLXNjcmVlbiAuaXRlbSAubWFpbi1zdWItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMUU5QUY3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zY3JlZW4gLml0ZW0gLm1haW4tc3ViLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4tc2NyZWVuIC5pdGVtIC5tYWluLXN1Yi1jb250YWluZXIgLm1haW4tc3ViaGVhZGVyMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1zY3JlZW4gLml0ZW0gLm1haW4tc3ViLWNvbnRhaW5lciAubWFpbi1zdWJoZWFkZXIxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2NyZWVuIC5pdGVtIC5tYWluLXN1Yi1jb250YWluZXIgLm1haW4tc3ViaGVhZGVyMSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4tc2NyZWVuIC5pdGVtIC5tYWluLXN1Yi1jb250YWluZXIgLm1haW4tc3ViaGVhZGVyMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1zY3JlZW4gLml0ZW0gLm1haW4tc3ViLWNvbnRhaW5lciAubWFpbi1zdWJoZWFkZXIyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2NyZWVuIC5pdGVtIC5tYWluLXN1Yi1jb250YWluZXIgLm1haW4tc3ViaGVhZGVyMiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4tc2NyZWVuIC5pdGVtIC5tYWluLXN1Yi1jb250YWluZXIgLmZpcnN0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1zY3JlZW4gLml0ZW0gLm1haW4tc3ViLWNvbnRhaW5lciAuZmlyc3Qge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zY3JlZW4gLml0ZW0gLm1haW4tc3ViLWNvbnRhaW5lciAuZmlyc3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4ubWFpbi1zY3JlZW4gLml0ZW0gLnNlY29uZGFyeS1idG4tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2NyZWVuIC5pdGVtIC5zZWNvbmRhcnktYnRuLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uaGVybyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5mZWF0dXJlLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mZWF0dXJlLWl0ZW1zIC5mZWF0dXJlLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWl0ZW1zIC5mZWF0dXJlLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1pdGVtcyAuZmVhdHVyZS1pdGVtIC5maS1pbWcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmUtaXRlbXMgLmZlYXR1cmUtaXRlbSAuZmktaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1pdGVtcyAuZmVhdHVyZS1pdGVtIC5maS1pbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtaXRlbXMgLmZlYXR1cmUtaXRlbSAuZmktaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1pdGVtcyAuZmVhdHVyZS1pdGVtIC5maS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYnVuZGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVuZGxlcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5idW5kbGVzIC5idW5kbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IC04cHggIzdhN2E3YTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggOXB4IDE2cHggLThweCAjN2E3YTdhO1xuICBib3gtc2hhZG93OiAwcHggOXB4IDE2cHggLThweCAjN2E3YTdhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idW5kbGVzIC5idW5kbGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5idW5kbGVzIC5idW5kbGUgLmJ1bmRsZS1oZWFkZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVuZGxlcyAuYnVuZGxlIC5idW5kbGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJ1bmRsZXMgLmJ1bmRsZSAuYnVuZGxlLXRleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVuZGxlcyAuYnVuZGxlIC5idW5kbGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnVuZGxlcyAuYnVuZGxlIC5idW5kbGUtZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1bmRsZXMgLmJ1bmRsZSAuYnVuZGxlLWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuLmJ1bmRsZXMgLmJ1bmRsZSAuYnVuZGxlLXN1YmhlYWRlciB7XG4gIG9wYWNpdHk6IC41O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVuZGxlcyAuYnVuZGxlIC5idW5kbGUtc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5idW5kbGVzIC5idW5kbGUtYWR2YW5jZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5QUY3O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idW5kbGVzIC5idW5kbGUtYWR2YW5jZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmJ1bmRsZXMgLmJ1bmRsZS1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzI0Nztcbn1cblxuLmJ1bmRsZXMgLnRleHQtYWR2YW5jZWQge1xuICBjb2xvcjogIzEzMzI0Nztcbn1cblxuLmJ1bmRsZXMgLnRleHQtcHJlbWl1bSB7XG4gIGNvbG9yOiAjMUU5QUY3O1xufVxuXG4uYnVuZGxlcyAudGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZlYXR1cmVzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTlBRjc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZlYXR1cmVzLWJ0bjpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLmJ0bi1kYXJrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzI0Nztcbn1cblxuLmItcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogI0VBRjBGMztcbiAgcGFkZGluZzogODBweCAwIDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5cbi5iLXJldmlldyAuYi1yZXZpZXctc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItcmV2aWV3IC5iLXJldmlldy1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmItcmV2aWV3IC5iLXJldmlldy1zbGlkZXIgLm93bC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLXJldmlldyAuYi1yZXZpZXctc2xpZGVyIC5vd2wtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgfVxufVxuXG4uYi1yZXZpZXcgLnJldmlldy10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAxMHB4IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLXJldmlldyAucmV2aWV3LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5iLXJldmlldyAuZG93biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLXJldmlldyAuZG93biB7XG4gICAgbWFyZ2luOiAwIDIwcHggMzBweDtcbiAgfVxufVxuXG4uYi1yZXZpZXcgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1yZXZpZXcgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLXJldmlldyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUU5QUY3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uYi1yZXZpZXcgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxRTlBRjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5iLXBheW1lbnRzLWxpc3QgLmItaXRlbXMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmItcGF5bWVudHMtbGlzdCAuYi1pdGVtcy1saXN0IC5pdGVtIHtcbiAgICB3aWR0aDogMjElO1xuICAgIG1hcmdpbjogMjBweCAyJSAwO1xuICB9XG5cbiAgLmItcGF5bWVudHMtbGlzdCAuYi1pdGVtcy1saXN0IC5pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uYi1wYXltZW50cy1saXN0IC5iLWl0ZW1zLWxpc3QgLml0ZW0ge1xuICBtYXJnaW46IDQwcHggMTBweCAwO1xufVxuXG4uYi1wYXltZW50cy1saXN0IC5iLWl0ZW1zLWxpc3QgLml0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5iLXBheW1lbnRzLWxpc3QgLmItaXRlbXMtbGlzdCAuaXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMjhweDtcbn1cblxuLmItcGF5bWVudHMtbGlzdCAubWVyY2hhbnRzLWJyYW5kcyAucm93LFxuLmItcGF5bWVudHMtbGlzdCAubWVyY2hhbnRzLXByb2Nlc3NvcnMgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUNFQ0VDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1wYXltZW50cy1saXN0IC5tZXJjaGFudHMtYnJhbmRzIC5yb3csXG4gIC5iLXBheW1lbnRzLWxpc3QgLm1lcmNoYW50cy1wcm9jZXNzb3JzIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmItcGF5bWVudHMtbGlzdCAubWVyY2hhbnRzLWJyYW5kcyAucm93IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLXBheW1lbnRzLWxpc3QgLm1lcmNoYW50cy1icmFuZHMgLnJvdyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5tb2RhbC1idW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgei1pbmRleDogMTAwO1xuICAvKiBTaXQgb24gdG9wICovXG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIEZ1bGwgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBGdWxsIGhlaWdodCAqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIC8qIEZhbGxiYWNrIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xufVxuXG4ubW9kYWwtYnVuZGxlIC5tb2RhbC1idW5kbGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDU1JTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5yaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtYnVuZGxlIC5tb2RhbC1idW5kbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubW9kYWwtYnVuZGxlIC5tb2RhbC1idW5kbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluYm90dG9tO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1idW5kbGUgLm1vZGFsLWJ1bmRsZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluYm90dG9tO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVpbnJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlaW5ib3R0b20ge1xuICBmcm9tIHtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1vZGFsLWJ1bmRsZSAubW9kYWwtYnVuZGxlLWNvbnRlbnQgLm1vZGFsLWJ1bmRsZS1jbG9zZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1idW5kbGUgLm1vZGFsLWJ1bmRsZS1jb250ZW50IC5tb2RhbC1idW5kbGUtY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5tb2RhbC1idW5kbGUgLm1vZGFsLWJ1bmRsZS1jb250ZW50IC5tb2RhbC1idW5kbGUtY2xvc2U6aG92ZXIsXG4ubW9kYWwtYnVuZGxlIC5tb2RhbC1idW5kbGUtY29udGVudCAubW9kYWwtYnVuZGxlLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1bmRsZXMtbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVuZGxlcy1tIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgfVxufVxuXG4uYnVuZGxlcy1tIC5idW5kbGUtbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOXB4IDE2cHggLThweCAjN2E3YTdhO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA5cHggMTZweCAtOHB4ICM3YTdhN2E7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTZweCAtOHB4ICM3YTdhN2E7XG59XG5cbi5idW5kbGVzLW0gLmJ1bmRsZS1tIC5idW5kbGUtY29sb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLmJ1bmRsZXMtbSAuYnVuZGxlLW0gLmFkdmFuY2VkLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFOUFGNztcbn1cblxuLmJ1bmRsZXMtbSAuYnVuZGxlLW0gLnByZW1pdW0tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzMjQ3O1xufVxuXG4uYnVuZGxlcy1tIC5idW5kbGUtbSAuYnVuZGxlLW0taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnVuZGxlcy1tIC5idW5kbGUtbSAuYnVuZGxlLW0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnVuZGxlcy1tIC5idW5kbGUtbSAuYnVuZGxlLW0tZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uYnVuZGxlcy1tIC5idW5kbGUtbSAuYnVuZGxlLW0tZmVhdHVyZXMgLmZlYXR1cmVzLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnVuZGxlcy1tIC5idW5kbGUtbSAuYnVuZGxlLW0tc3ViaGVhZGVyIHtcbiAgb3BhY2l0eTogLjU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnVuZGxlcy1tIC5idW5kbGUtbS1hZHZhbmNlZCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1bmRsZXMtbSAuYnVuZGxlLW0tcHJlbWl1bSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5idW5kbGVzLW0gLnRleHQtbS1hZHZhbmNlZCB7XG4gIGNvbG9yOiAjMUU5QUY3O1xufVxuXG4uYnVuZGxlcy1tIC50ZXh0LW0tcHJlbWl1bSB7XG4gIGNvbG9yOiAjMTMzMjQ3O1xufVxuXG4uYnVuZGxlcy1tIC50ZXh0LW0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5oZXJvLXNjcmVlbi1hYm91dCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICMxMzMyNDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2NyZWVuLWFib3V0IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5oZXJvLXNjcmVlbi1hYm91dCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlcm8tc2NyZWVuLWFib3V0IC5pdGVtIGgyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zY3JlZW4tYWJvdXQgLml0ZW0gaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uaGVyby1zY3JlZW4tYWJvdXQgLml0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyby1zY3JlZW4tYWJvdXQgLml0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYi1vdXItbWlzc2lvbiAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1vdXItbWlzc2lvbiAuc3ViLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmItb3VyLW1pc3Npb24gLmxpc3Qge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItb3VyLW1pc3Npb24gLmxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5iLW91ci1taXNzaW9uIC5saXN0IGltZyB7XG4gIG1heC13aWR0aDogMjE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iLW91ci1taXNzaW9uIC5saXN0IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBsaW5lLWhlaWdodDogMzMuNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLW91ci1taXNzaW9uIC5saXN0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICB9XG59XG5cbi5iLW91ci1taXNzaW9uIC50ZXh0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5iLW91ci1taXNzaW9uIC50ZXh0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItb3VyLW1pc3Npb24gLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5iLW91ci1taXNzaW9uIC50ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5iLW91ci1taXNzaW9uIC50ZXh0IHNwYW4gLmxlYXJuLW1vcmUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uYi1ldm9sdXRpb24gLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItZXZvbHV0aW9uIC5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDc5cHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogIzFFOUFGNztcbn1cblxuLmItZXZvbHV0aW9uIC5saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYi1ldm9sdXRpb24gLmxpc3QgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxRTlBRjc7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1ldm9sdXRpb24gLmxpc3QgbGkgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjMUU5QUY3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU1cHg7XG4gIHRvcDogOXB4O1xufVxuXG4uYi1ldm9sdXRpb24gLmxpc3QgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzNzUyNzA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1ldm9sdXRpb24gLmxpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5iLWV2b2x1dGlvbiAubGVhcm4tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYi1ldm9sdXRpb24gLmxlYXJuLW1vcmUgLmxlYXJuLW1vcmUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uYi1udW1iZXJzIHtcbiAgYmFja2dyb3VuZDogIzEzMzI0Nztcbn1cblxuLmItbnVtYmVycyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLW51bWJlcnMgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmItbnVtYmVycyBzcGFuIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLW51bWJlcnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5iLW51bWJlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItbnVtYmVycyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmItaW52ZXN0b3JzIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmItaW52ZXN0b3JzIC5sb2dvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uYi1pbnZlc3RvcnMgLmxvZ29zID4gLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1pbnZlc3RvcnMgLmxvZ29zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5iLWludmVzdG9ycyAubG9nb3MgaW1nIHtcbiAgbWF4LWhlaWdodDogNjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItaW52ZXN0b3JzIC5sb2dvcyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIH1cbn1cblxuLmItb2ZmaWNlcyB7XG4gIGJhY2tncm91bmQ6ICMzNzUyNzA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLW9mZmljZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uYi1vZmZpY2VzIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItb2ZmaWNlcyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmItb2ZmaWNlcyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA4MHB4IDAgMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLW9mZmljZXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uYi1vZmZpY2VzIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLW9mZmljZXMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5oZXJvLXNjcmVlbi1hY2Nlc3NvcmllcyB7XG4gIGJhY2tncm91bmQ6ICMzNzUyNzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tc2NyZWVuLWFjY2Vzc29yaWVzIC5oZXJvLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zY3JlZW4tYWNjZXNzb3JpZXMgLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cbn1cblxuLmhlcm8tc2NyZWVuLWFjY2Vzc29yaWVzIC5iZy1pbWcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5oZXJvLXNjcmVlbi1hY2Nlc3NvcmllcyAuYmctaW1nIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLmhlcm8tc2NyZWVuLWFjY2Vzc29yaWVzIC5iZy1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2NyZWVuLWFjY2Vzc29yaWVzIC5iZy1pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zY3JlZW4tYWNjZXNzb3JpZXMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItYWNjZXNzb3JpZXMtaXRlbXMge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIH1cbn1cblxuLmItYWNjZXNzb3JpZXMtaXRlbXMgLml0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IDAgcmdiYSg1MCwgNTAsIDkzLCAwLjE0KTtcbiAgYm9yZGVyLXJhZGl1czogOS4zM3B4O1xuICBwYWRkaW5nOiA1MHB4IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLWFjY2Vzc29yaWVzLWl0ZW1zIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLmItYWNjZXNzb3JpZXMtaXRlbXMgLml0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmItYWNjZXNzb3JpZXMtaXRlbXMgLml0ZW0gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi1hY2Nlc3Nvcmllcy1pdGVtcyAuaXRlbSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uYi1hY2Nlc3Nvcmllcy1pdGVtcyAuaXRlbSB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtNHB4IDAgMCA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvYm9veW50L2ljb25zL2Fycm93X2ljLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5iLWFjY2Vzc29yaWVzLWl0ZW1zIC5pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItYWNjZXNzb3JpZXMtaXRlbXMgLml0ZW0gaW1nIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5ibG9nLWNvbnRlbnQgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvZy1jb250ZW50IC5ibG9nLXBvc3Qge1xuICBib3gtc2hhZG93OiAwIDRweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ibG9nLWNvbnRlbnQgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ibG9nLWNvbnRlbnQgLmJsb2ctcG9zdCBoNCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcbn1cblxuLmJsb2ctY29udGVudCAuYmxvZy1wb3N0IHAge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJsb2ctY29udGVudCAuYmxvZy1wb3N0IC5sZWFybi1tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYmxvZy1jb250ZW50IC5ibG9nLXBvc3QgLmxlYXJuLW1vcmUtbGluayBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdpbmF0aW9uIC5vbGRlci1wb3N0cyB7XG4gIGNvbG9yOiAjMGQ5ZGVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbiAubmV3ZXItcG9zdHMge1xuICBjb2xvcjogIzBkOWRlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uYi1qb2luIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1qb2luIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAuYi1qb2luIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYi1qb2luIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmItam9pbiBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxRTlBRjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1qb2luIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cblxuICAuYi1qb2luIGgyOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uYi1qb2luIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLWpvaW4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5iLXRlYW0gLmltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuLmItdGVhbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmItcmV3YXJkaW5nIC5iLXJld2FyZGluZy1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmItcmV3YXJkaW5nIC5iLXJld2FyZGluZy1zbGlkZXIgaW1nIHtcbiAgaGVpZ2h0OiAzNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItcmV3YXJkaW5nIC5iLXJld2FyZGluZy1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5iLXJld2FyZGluZyAuYi1yZXdhcmRpbmctc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYi1yZXdhcmRpbmctaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1yZXdhcmRpbmctaW5mbyBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmItcmV3YXJkaW5nLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5oZXJvLXNjcmVlbi1kZXZlbG9wZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTMzMjQ3O1xufVxuXG4uaGVyby1zY3JlZW4tZGV2ZWxvcGVycyAuYmctaW1nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMzMyNDcgMTYlLCByZ2JhKDE5LCA1MCwgNzEsIDApIDEwMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zY3JlZW4tZGV2ZWxvcGVycyAuYmctaW1nID4gaW1nIHtcbiAgICB3aWR0aDogMTgwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5kZXZlbG9wZXItc2VjdGlvbi0xIGltZyB7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICBtYXJnaW46IC0zMHB4IDBweCAtMjBweDtcbn1cblxuLmRldmVsb3BlcnMtc2VjdGlvbi0yIGltZyB7XG4gIG1heC1oZWlnaHQ6IDY4M3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRldmVsb3BlcnMtZmVhdHVyZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV2ZWxvcGVycy1mZWF0dXJlcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZGV2ZWxvcGVycy1mZWF0dXJlcyAuc2Vjb25kYXJ5LWJ0bi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV2ZWxvcGVycy1mZWF0dXJlcyAuc2Vjb25kYXJ5LWJ0bi1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmRldmVsb3BlcnMtZmVhdHVyZXMgLmRldmVsb3BlcnMtZmVhdHVyZXMtbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldmVsb3BlcnMtZmVhdHVyZXMgLmRldmVsb3BlcnMtZmVhdHVyZXMtbGlzdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXZlbG9wZXJzLWZlYXR1cmVzIC5kZXZlbG9wZXJzLWZlYXR1cmVzLWxpc3QgPiBkaXYge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG4uZGV2ZWxvcGVycy1mZWF0dXJlcyAuZGV2ZWxvcGVycy1mZWF0dXJlcy1saXN0ID4gZGl2ID4gcCB7XG4gIGNvbG9yOiAjNjE2MTYyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZGV2ZWxvcGVycy1mZWF0dXJlcyAuZGV2ZWxvcGVycy1mZWF0dXJlcy1saXN0ID4gZGl2ID4gLmJveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV2ZWxvcGVycy1mZWF0dXJlcyAuZGV2ZWxvcGVycy1mZWF0dXJlcy1saXN0ID4gZGl2ID4gLmJveCB7XG4gICAgem9vbTogMC44O1xuICB9XG59XG5cbi5kZXZlbG9wZXJzLWZlYXR1cmVzIC5kZXZlbG9wZXJzLWZlYXR1cmVzLWxpc3QgPiBkaXYgPiAuYm94OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGV2ZWxvcGVycy1mZWF0dXJlcyAuZGV2ZWxvcGVycy1mZWF0dXJlcy1saXN0ID4gZGl2ID4gLmJveCA+IC5pY29uID4gaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5kZXZlbG9wZXJzLWZlYXR1cmVzIC5kZXZlbG9wZXJzLWZlYXR1cmVzLWxpc3QgPiBkaXYgPiAuYm94ID4gLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kZXZlbG9wZXJzLWZlYXR1cmVzIC5kZXZlbG9wZXJzLWZlYXR1cmVzLWxpc3QgPiBkaXYgPiAuYm94ID4gLmxvZ28gPiBpbWcge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV2ZWxvcGVycy1mYXEge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuXG4uZGV2ZWxvcGVycy1mYXEgLnN1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kZXZlbG9wZXJzLWZhcSAuc2Vjb25kYXJ5LWJ0bi1zbWFsbCxcbi5kZXZlbG9wZXJzLWZlYXR1cmVzIC5zZWNvbmRhcnktYnRuLXNtYWxsIHtcbiAgY29sb3I6ICMxRTlBRjc7XG4gIHBhZGRpbmc6IDExcHggNTBweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXZlbG9wZXJzLWZhcSAuYi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5kZXZlbG9wZXJzLWZhcSAubGlzdCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuXG4uZGV2ZWxvcGVycy1mYXEgLmxpc3QgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFQUVGO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoNTAsIDUwLCA5MywgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4td2lkdGg6IDgwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZGV2ZWxvcGVycy1mYXEgLmxpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG59XG5cbi5kZXZlbG9wZXJzLWZhcSAubGlzdCAuaXRlbSAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDAgMjVweDtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5cbi5kZXZlbG9wZXJzLWZhcSAubGlzdCAuaXRlbSAuaXRlbS1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFQUVGO1xufVxuXG4uZGV2ZWxvcGVycy1mYXEgLmxpc3QgLml0ZW0gLml0ZW0tbGluay5hY3RpdmUgLmZhIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZGV2ZWxvcGVycy1mYXEgLmxpc3QgLml0ZW0gLml0ZW0tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRldmVsb3BlcnMtZmFxIC5saXN0IC5pdGVtIC5pdGVtLWxpbmsgLmZhIHtcbiAgY29sb3I6ICMxRTlBRjc7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmRldmVsb3BlcnMtZmFxIC5saXN0IC5pdGVtIC5pdGVtLWxpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLmRldmVsb3BlcnMtZmFxIC5saXN0IC5pdGVtIC5pdGVtLWxpbmsgc3Bhbi5sb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldmVsb3BlcnMtZmFxIC5saXN0IC5pdGVtIC5pdGVtLWxpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5kZXZlbG9wZXJzLWZhcSAubGlzdCAuaXRlbSAuaXRlbS1saW5rIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXZlbG9wZXJzLWZhcSAubGlzdCAuaXRlbSAuaXRlbS1saW5rIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZGV2ZWxvcGVycy1mYXEgLmxpc3QgLml0ZW0gLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRldmVsb3BlcnMtZmFxIC5saXN0IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmxlYXJuLW1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV2ZWxvcGVycy1mYXEgLmxpc3QgLml0ZW0gLml0ZW0tY29udGVudCAubGVhcm4tbW9yZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZGV2ZWxvcGVycy1mYXEgLmxpc3QgLml0ZW0gLml0ZW0tY29udGVudCAubGVhcm4tbW9yZS1saW5rOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLmRldmVsb3BlcnMtZmFxIC5saXN0IC5pdGVtIC5pdGVtLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXZlbG9wZXJzLWZhcSAubGlzdCAuaXRlbSAuaXRlbS1jb250ZW50IHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjI3NzkzO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmRldmVsb3BlcnMtZmFxIC5saXN0IC5pdGVtIC5pdGVtLWNvbnRlbnQgdWwgbGkgLmxlYXJuLW1vcmUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXEtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtZmFxIC5jdGEtYmFubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQUU2RjA7XG59XG5cbi5mYXEtcXVlc3Rpb25zIGhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZhcS1xdWVzdGlvbnMgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmFxLXF1ZXN0aW9ucyBoMyxcbi5mYXEtcXVlc3Rpb25zIGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1xdWVzdGlvbnMgaDMsXG4gIC5mYXEtcXVlc3Rpb25zIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtcXVlc3Rpb25zIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhcS1xdWVzdGlvbnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLXF1ZXN0aW9ucyBwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmZhcS1xdWVzdGlvbnMgaDMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5mYXEtcXVlc3Rpb25zIGgzOmJlZm9yZSB7XG4gICAgY29sb3I6ICM3RUM4RkY7XG4gICAgY29udGVudDogJysnO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAuZmFxLXF1ZXN0aW9ucyBoMy5vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlCc7XG4gIH1cblxuICAuZmFxLXF1ZXN0aW9ucyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhcS1xdWVzdGlvbnMgcC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVyby1zY3JlZW4tZmVhdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxMzMyNDc7XG59XG5cbi5oZXJvLXNjcmVlbi1mZWF0dXJlcyAuaGVyby1jb250ZW50IC5zZWNvbmRhcnktYnRuLWxhcmdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNjcmVlbi1mZWF0dXJlcyAuaGVyby1jb250ZW50IC5zZWNvbmRhcnktYnRuLWxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2NyZWVuLWZlYXR1cmVzIC5oZXJvLWNvbnRlbnQgLnNlY29uZGFyeS1idG4tbGFyZ2UgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zY3JlZW4tZmVhdHVyZXMgLmhlcm8tY29udGVudCAuc2Vjb25kYXJ5LWJ0bi1sYXJnZSAuZmEge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG5cbi5oZXJvLXNjcmVlbi1mZWF0dXJlcyAuYmctaW1nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZXJvLXNjcmVlbi1mZWF0dXJlcyAuYmctaW1nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDU4MHB4O1xuICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjM1cHgpIHtcbiAgLmhlcm8tc2NyZWVuLWZlYXR1cmVzIC5iZy1pbWcgaW1nIHtcbiAgICB3aWR0aDogNTYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNjcmVlbi1mZWF0dXJlcyAuYmctaW1nIGltZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZXMtaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBvcGFjaXR5OiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLWgyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5cbi5mZWF0dXJlcy1idW5kbGVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIG1hcmdpbi1yaWdodDogMjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLWJ1bmRsZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uZmVhdHVyZXMtaGFyZHdhcmUgLmJhbm5lci1pbWcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNC44cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0dXJlcy1oYXJkd2FyZSAuYmFubmVyLWltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiA2MDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZXMtaGFyZHdhcmUgLmNvbC1zbS0xMiAuY29sLXNtLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLWhhcmR3YXJlIC5iYW5uZXItaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmZlYXR1cmVzLWhhcmR3YXJlIC5yb3cgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuZmVhdHVyZXMtaGFyZHdhcmUgLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVzLXNsaWRlcnMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZmVhdHVyZXMtc2xpZGVycyAuZmVhdHVyZXMtc2xpZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNC44cHg7XG59XG5cbi5mZWF0dXJlcy1zbGlkZXJzIC5mZWF0dXJlcy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmVhdHVyZXMtc2xpZGVycyAuZmVhdHVyZXMtc2xpZGVyIC5vd2wtaXRlbSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAzMXB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA2NTdweDtcbn1cblxuLmZlYXR1cmVzLXNsaWRlcnMgLmZlYXR1cmVzLXNsaWRlciAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1zbGlkZXJzIC5mZWF0dXJlcy1zbGlkZXIgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mZWF0dXJlcy1zbGlkZXJzIC5mZWF0dXJlcy1zbGlkZXIgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFFOUFGNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmZlYXR1cmVzLXNsaWRlcnMgLmZlYXR1cmVzLXNsaWRlciAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFFOUFGNztcbn1cblxuLmItY2FyZS1hcHBzIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1jYXJlLWFwcHMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uYi1jYXJlLWFwcHMgLmItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYi1jYXJlLWFwcHMgLmNvbC1tZC00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItY2FyZS1hcHBzIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTNweCAwIHJnYmEoNTAsIDUwLCA5MywgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDYuNHB4O1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItY2FyZS1hcHBzIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmItY2FyZS1hcHBzIC5pdGVtLml0ZW0tYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5iLWNhcmUtYXBwcyAuaXRlbSAudGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmItY2FyZS1hcHBzIC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItY2FyZS1hcHBzIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iLWNhcmUtYXBwcyAuaXRlbSAuZmVhdHVyZXMtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLWNhcmUtYXBwcyAuaXRlbSAuZmVhdHVyZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYi1jYXJlLWFwcHMgLml0ZW0gaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmItY2FyZS1hcHBzIC5pdGVtIHVsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmItY2FyZS1hcHBzIC5pdGVtIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uYi1jYXJlLWFwcHMgLml0ZW0gbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmItY2FyZS1hcHBzIC5pdGVtIC5pbWctYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xufVxuXG4uYi1jYXJlLWFwcHMgLml0ZW0gLml0ZW0taW1nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmItY2FyZS1hcHBzIC5pdGVtIC5pbWctdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mZWF0dXJlcy1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLWxpc3QgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVzLWxpc3QgdWwgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5mZWF0dXJlcy1saXN0IC5yb3c6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZmVhdHVyZXMtbGlzdCAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTglO1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG4vKiB2aWRlbyBzdHVmZiAqL1xuXG4jbGFuZGluZy1wb3B1cC12aWRlbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5cbiNsYW5kaW5nLXBvcHVwLXZpZGVvLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyMTtcbn1cblxuI2xhbmRpbmctcG9wdXAtdmlkZW8tY2xvc2UgPiBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4jbGFuZGluZy1wb3B1cC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jbGFuZGluZy1wb3B1cC12aWRlbyA+IGlmcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNsYW5kaW5nLXBvcHVwLXZpZGVvLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaGVyby1zY3JlZW4tcG9zdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICMxMzMyNDc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLXNjcmVlbi1wb3N0IC5oZXJvLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlcm8tc2NyZWVuLXBvc3QgLmhlcm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2ctcG9zdC1jb250YWluZXIgLmJhY2sge1xuICBjb2xvcjogIzBkOWRlZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXBvc3QtY29udGFpbmVyIC5iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uYmxvZy1wb3N0LWNvbnRhaW5lciAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYmxvZy1wb3N0LWNvbnRhaW5lciAuYmxvZy1wb3N0LWNvbnRlbnQgcCxcbi5ibG9nLXBvc3QtY29udGFpbmVyIC5ibG9nLXBvc3QtY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ibG9nLXBvc3QtY29udGFpbmVyIC5ibG9nLXBvc3QtY29udGVudCBoMSxcbi5ibG9nLXBvc3QtY29udGFpbmVyIC5ibG9nLXBvc3QtY29udGVudCBoMixcbi5ibG9nLXBvc3QtY29udGFpbmVyIC5ibG9nLXBvc3QtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcG9zdC1jb250YWluZXIgLmJsb2ctcG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmJsb2ctcG9zdC1jb250YWluZXIgLmJsb2ctcG9zdC1jb250ZW50IHAsXG4gIC5ibG9nLXBvc3QtY29udGFpbmVyIC5ibG9nLXBvc3QtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYmxvZy1wb3N0LWNvbnRhaW5lciAuYmxvZy1wb3N0LWNvbnRlbnQgaDEsXG4gIC5ibG9nLXBvc3QtY29udGFpbmVyIC5ibG9nLXBvc3QtY29udGVudCBoMixcbiAgLmJsb2ctcG9zdC1jb250YWluZXIgLmJsb2ctcG9zdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5iLXByZXNzIC5jb2wtbWQtNCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLXByZXNzIC5jb2wtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uYi1wcmVzcyAuaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItcHJlc3MgLml0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLmItcHJlc3MgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1wcmVzcyAuaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi1wcmVzcyAuaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzYyNzc5MztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLXByZXNzIC5pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYi1wcmVzcyAuaXRlbSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItcHJlc3MgLml0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5iLW5ld3MgLm5ld3MtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMzNzUyNzA7XG59XG5cbi5iLW5ld3MgLm5ld3MtbGlzdCB1bCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYi1uZXdzIC5uZXdzLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTZiYWNhO1xufVxuXG4uYi1uZXdzIC5uZXdzLWxpc3QgdWwgLmltZyB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgd2lkdGg6IDk2cHg7XG59XG5cbi5iLW5ld3MgLm5ld3MtbGlzdCB1bCAuaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmItbmV3cyAubmV3cy1saXN0IHVsIC50ZXh0IHNwYW4ge1xuICBjb2xvcjogI2E2YmFjYTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLW5ld3MgLm5ld3MtbGlzdCB1bCAudGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYi12aWRlby1nYWxsZXJ5IC5vd2wtaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmItdmlkZW8tZ2FsbGVyeSAuaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmItdmlkZW8tZ2FsbGVyeSAuaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi12aWRlby1nYWxsZXJ5IC5pdGVtIC5pbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgbWluLWhlaWdodDogMjM0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmItdmlkZW8tZ2FsbGVyeSAuaXRlbSBzcGFuIHtcbiAgY29sb3I6ICNhNmJhY2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4uYi12aWRlby1nYWxsZXJ5IC5pdGVtIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4uYi12aWRlby1nYWxsZXJ5IC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItdmlkZW8tZ2FsbGVyeSAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItdmlkZW8tZ2FsbGVyeSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUU5QUY3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uYi12aWRlby1nYWxsZXJ5IC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUU5QUY3O1xufVxuXG4uYi1nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5iLWdhbGxlcnkgLm93bC1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uYi1nYWxsZXJ5IC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDRweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iLWdhbGxlcnkgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYi1nYWxsZXJ5IC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi1nYWxsZXJ5IC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRTlBRjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5iLWdhbGxlcnkgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxRTlBRjc7XG59XG5cbi5iLXJlc291cmNlcyB7XG4gIHBhZGRpbmc6IDE3MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iLXJlc291cmNlcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5iLXJlc291cmNlcyBwIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5oZXJvLXNjcmVlbi1zZWxsZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm8tc2NyZWVuLXNlbGxlcnMgLmJnLWltZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4taGVpZ2h0OiA1MTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDA1MHB4KSB7XG4gIC5oZXJvLXNjcmVlbi1zZWxsZXJzIC5iZy1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNjcmVlbi1zZWxsZXJzIC5iZy1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5oZXJvLXNjcmVlbi1zZWxsZXJzIC5iZy1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDA1MHB4KSB7XG4gIC5oZXJvLXNjcmVlbi1zZWxsZXJzIC5oZXJvLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuaGVyby1zY3JlZW4tc2VsbGVycyAuYmctaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG5cbiAgLmhlcm8tc2NyZWVuLXNlbGxlcnMgLmJnLWltZyBpbWcge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2NyZWVuLXNlbGxlcnMgLmhlcm8tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5oZXJvLXNjcmVlbi1zZWxsZXJzIC5iZy1pbWcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5oZXJvLXNjcmVlbi1zZWxsZXJzIC5iZy1pbWcgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNoZWNrbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tsaXN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY2hlY2tsaXN0cyAuY2hlY2tsaXN0IHVsIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uY2hlY2tsaXN0cyAuZmlyc3QtbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tsaXN0cyAuZmlyc3QtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tsaXN0cyAuZmlyc3QtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5uZXctc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5uZXctc2VjdGlvbiAuYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LXNlY3Rpb24gLmItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ub2ZmZXJpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ub2ZmZXJpbmdzIC5vZmZlcmluZyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyAub2ZmZXJpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm9mZmVyaW5ncyAub2ZmZXJpbmcgLm8taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3MgLm9mZmVyaW5nIC5vLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgfVxufVxuXG4ub2ZmZXJpbmdzIC5vZmZlcmluZyAucmVzZWxsZXJzLW8taW1nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3MgLm9mZmVyaW5nIC5yZXNlbGxlcnMtby1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLm9mZmVyaW5ncyAub2ZmZXJpbmcgLm8taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyAub2ZmZXJpbmcgLm8taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ub2ZmZXJpbmdzIC5vZmZlcmluZyAuby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBvcGFjaXR5OiAuNzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyAub2ZmZXJpbmcgLm8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJpbmdzIC5sYXN0LW9mZmVyaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLm9mZmVyaW5ncyAucmVzZWxsZXItbyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLndheXMtc2VsbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndheXMtc2VsbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuLndheXMtc2VsbC1jb250YWluZXIgLndheS1zZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEycHggLThweCAjN2E3YTdhO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTJweCAtOHB4ICM3YTdhN2E7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTJweCAtOHB4ICM3YTdhN2E7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53YXlzLXNlbGwtY29udGFpbmVyIC53YXktc2VsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi53YXlzLXNlbGwtY29udGFpbmVyIC53YXktc2VsbCAud3MtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgbWF4LWhlaWdodDogMTMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndheXMtc2VsbC1jb250YWluZXIgLndheS1zZWxsIC53cy1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi53YXlzLXNlbGwtY29udGFpbmVyIC53YXktc2VsbCAud3MtYm9sZC1ibHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxRTlBRjc7XG59XG5cbi53YXlzLXNlbGwtY29udGFpbmVyIC53YXktc2VsbCAud3MtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53YXlzLXNlbGwtY29udGFpbmVyIC53YXktc2VsbCAud3MtdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53YXlzLXNlbGwtY29udGFpbmVyIC53YXktc2VsbCAud3MtdGV4dCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi53YXlzLXNlbGwtY29udGFpbmVyIC53YXktc2VsbCAud3MtdGV4dCAud3MtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53YXlzLXNlbGwtY29udGFpbmVyIC53YXktc2VsbCAud3MtdGV4dCAud3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ud2F5cy1zZWxsLWNvbnRhaW5lciAud2F5LXNlbGwgLndzLXRleHQgLndzLXRhZ2xpbmUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG9wYWNpdHk6IC41O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53YXlzLXNlbGwtY29udGFpbmVyIC53YXktc2VsbCAud3MtdGV4dCAud3MtdGFnbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLndheXMtc2VsbC1jb250YWluZXIgLndheS1zZWxsIC53cy10ZXh0IC53cy1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndheXMtc2VsbC1jb250YWluZXIgLndheS1zZWxsIC53cy10ZXh0IC53cy1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ud2F5cy1zZWxsLWNvbnRhaW5lciAud2F5LXNlbGwgLndzLXRleHQgLndzLWJvZHkgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYi1zYWxlcy1zZWN0aW9uLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLXNhbGVzLXNlY3Rpb24tMSAuaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuXG4uYi1zYWxlcy1zZWN0aW9uLTEgaDMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYi1zYWxlcy1zZWN0aW9uLTEgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zYWxlcy1odWItc2VjdGlvbiBoMi50ZXh0LWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zYWxlcy1odWItc2VjdGlvbiBwLnRleHQtY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNhbGVzLWh1Yi1tZWRpYSB7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2FsZXMtaHViLW1lZGlhLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zYWxlcy1odWItbWVkaWEtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhbGVzLWh1Yi1tZWRpYS1pdGVtOmhvdmVyIC5zYWxlcy1odWItbWVkaWEtaG92ZXIge1xuICBvcGFjaXR5OiAuOTU7XG59XG5cbi5zYWxlcy1odWItbWVkaWEtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMzMDM3M2I7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG5cbi5iZy1saWdodC1ibHVlIC5zYWxlcy1odWItbWVkaWEtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUFGMEYzO1xufVxuXG4uc2FsZXMtaHViLW1lZGlhLWhvdmVyID4gZGl2IHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xufVxuXG4uc2FsZXMtaHViLW1lZGlhLWhvdmVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNhbGVzLWh1Yi1tZWRpYS1ob3ZlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNhbGVzLWh1Yi1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vc2FsZXMvaWNvbi1kbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwIGF1dG87XG59XG5cbi5zYWxlcy1odWItbWVkaWEtcHJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhbGVzLWh1Yi1tZWRpYS1wcmV2aWV3IHAge1xuICBjb2xvcjogIzM3NTI3MDtcbn1cblxuLnNhbGVzLWh1Yi1pbWFnZS10aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIHdpZHRoOiAyOTBweDtcbn1cblxuLmhlcm8tc2NyZWVuLXNob3djYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTMzMjQ3O1xufVxuXG4uc2hvd2Nhc2UtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTI2cHg7XG4gIHdpZHRoOiA0OTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3djYXNlLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICB6b29tOiA4MCU7XG4gIH1cblxuICAuc2hvd2Nhc2UtaW1hZ2VzIC5zaG93Y2FzZS1hcHAtYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9yZGVyLWxnLTEgLnNob3djYXNlLWltYWdlcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gIC5vcmRlci1sZy0xIC5zaG93Y2FzZS1pbWFnZXMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1sZy0xIC5zaG93Y2FzZS1pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ub3JkZXItbGctMiAuc2hvd2Nhc2UtaW1hZ2VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAub3JkZXItbGctMiAuc2hvd2Nhc2UtaW1hZ2VzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGctMiAuc2hvd2Nhc2UtaW1hZ2VzIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxufVxuXG4uc2hvd2Nhc2UtdGVybWluYWwtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL3Nob3djYXNlL3Rlcm1pbmFsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTIwcHg7XG4gIHdpZHRoOiAyNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2hvd2Nhc2UtYXBwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBvcGFjaXR5OiAwLjk1O1xuICBoZWlnaHQ6IDM3NXB4O1xuICB3aWR0aDogMjIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAxMjNweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnNob3djYXNlLWFwcC1hc2lkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoNTAsIDUwLCA5MywgMC4xNCk7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGhlaWdodDogMzc1cHg7XG4gIHdpZHRoOiAyMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNjlweDtcbiAgdG9wOiAxMjNweDtcbn1cblxuLnNob3djYXNlLXRleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uc2hvd2Nhc2UtdGV4dCBpbWcge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuXG4uc2hvd2Nhc2UtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93Y2FzZS10ZXh0IGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLnNob3djYXNlLXRleHQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc2hvd2Nhc2UtdGV4dCBwLFxuICAuc2hvd2Nhc2UtdGV4dCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5zaG93Y2FzZS10ZXh0IGEge1xuICBjb2xvcjogIzFFOUFGNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUgLnNob3djYXNlLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjRUFGMEYzO1xufVxuXG4ubGVnYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDcwcHggMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sZWdhbC1jb250ZW50IGEge1xuICBjb2xvcjogIzBkOWRlZDtcbn1cblxuLmxlZ2FsLWNvbnRlbnQgLmxlZ2FsLWNvbXBsaWFuY2Utc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5sZWdhbC1jb250ZW50IC5sZWdhbC1jb21wbGlhbmNlLXNlY3Rpb24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWdhbC1jb250ZW50IC5mbG9hdC1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTZiYWNhO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlZ2FsLWNvbnRlbnQgc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuZm9vdGVyLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxMzMyNDc7XG4gIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGZvb3Rlci5mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyIC5zaXRlLWZvb3Rlci1uYXYgLmxpbmsge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLnNpdGUtZm9vdGVyLW5hdiAubGluayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuZm9vdGVyLmZvb3RlciAuc2l0ZS1mb290ZXItbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIuZm9vdGVyIC5zaXRlLWZvb3Rlci1uYXYgdWwuc2ltcGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbmZvb3Rlci5mb290ZXIgLnNpdGUtZm9vdGVyLW5hdiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuc2l0ZS1mb290ZXItbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuZm9vdGVyLmZvb3RlciAuc2l0ZS1mb290ZXItbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5mb290ZXIuZm9vdGVyIC5mb290ZXItZG93biB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItZG93biB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWRvd24gLmQtZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItZG93biAuc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Mjc3OTM7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyIC5mb290ZXItZG93biAuc29jaWFsIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci1kb3duIG5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItZG93biBuYXYge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLWRvd24gbmF2IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5mb290ZXIuZm9vdGVyIC5mb290ZXItZG93biBuYXYgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLWRvd24gbmF2IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5mb290ZXIuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2RhbC1jb250YWluZXIgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubW9kYWwtY29udGFpbmVyLm1vZGFsLW9wZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuXG4ubW9kYWwgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tb2RhbC1vcGVuID4gLm1vZGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbi1kb3duIDAuNHMgYm90aDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLWRvd24gMC40cyBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4jbW9kYWwtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuI21vZGFsLWNsb3NlLWRhcmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tb2RhbC1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gMC40cyBib3RoO1xuICBhbmltYXRpb246IGZhZGUtaW4gMC40cyBib3RoO1xufVxuXG4jbW9kYWwtbWVyY2hhbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWVyY2hhbnQtbG9hZGluZyB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtZXJjaGFudC1sb2FkaW5nLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluLWRvd24gMC40cyBib3RoO1xuICBhbmltYXRpb246IGZhZGUtaW4tZG93biAwLjRzIGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWVyY2hhbnQtbWF0Y2hlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1iYWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtYmFjay5ibGFjayB7XG4gIGNvbG9yOiAjMzAzNzNiO1xufVxuXG4ubW9kYWwtYmFjazpob3ZlciAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm1vZGFsLWJhY2sgLmZhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4ubW9kYWwtZm9ybS1iYWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtZm9ybS1iYWNrOmhvdmVyIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubW9kYWwtZm9ybS1iYWNrIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDczRDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzI0NzNEMSA2MSUsICMxMjRFOTUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMyNDczRDEgNjElLCAjMTI0RTk1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCAjMjQ3M0QxIDYxJSwgIzEyNEU5NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNjBweCA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tb2RhbC1oZWFkZXIgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLm1vZGFsLWZvcm0tc2xpZGUge1xuICBtYXgtd2lkdGg6IDM5N3B4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tb2RhbC1zbGlkZSB7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuXG4ubW9kYWwtc2xpZGUuc2xpZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTYwcHgpO1xufVxuXG4ubW9kYWwtc2xpZGUgPiBmb3JtIHtcbiAgd2lkdGg6IDM5N3B4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cblxuLm1vZGFsLWZsZXgtcm93IHtcbiAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9kYWwtbWVyY2hhbnQtZm9ybSxcbi5tb2RhbC1jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ubW9kYWwtY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ubW9kYWwtbWVyY2hhbnQtc2lnbnVwLWZvcm0ge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuICBtYXgtd2lkdGg6IDU2NXB4O1xufVxuXG4ubW9kYWwtcm9sZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEY2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxIDE7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xufVxuXG4ubW9kYWwtcm9sZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDczRDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vZGFsLXJvbGU6aG92ZXIgLmZhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtcm9sZTpob3ZlciBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtcm9sZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5tb2RhbC1yb2xlIC5mYSB7XG4gIGNvbG9yOiAjMjQ3M0QxO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4ubW9kYWwtcm9sZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1yb2xlIHAge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtc3BsaXQtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jbW9kYWwtY2hlY2tvdXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtY2hlY2tvdXQtZm9ybSB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4IDI0cHg7XG59XG5cbi5tb2RhbC1mb3JtLXJvdyxcbi5tb2RhbC1mb3JtIC5yb3cubm8tcGFkZGluZyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1vZGFsLWxhYmVsIHtcbiAgY29sb3I6ICNBNkJBQ0E7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vZGFsLWZvcm0tZXJyb3IsXG4jbW9kYWwtZm9ybS1lcnJvciB7XG4gIGNvbG9yOiAjZjI3ODczO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubW9kYWwtcmVzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0NEI3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21vZGFsL3Rlcm1pbmFsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbi5tb2RhbC1pbWFnZS5wNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMkFGQUI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vbW9kYWwvcDUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4ubW9kYWwtaW1hZ2UucmVzZWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1MjcwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21vZGFsL3A1LWFuZC10ZXJtaW5hbC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWltYWdlLm1lcmNoYW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyQUZBQjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tb2RhbC9tZXJjaGFudC10ZXJtaW5hbC5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtaW50bC1zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tb2RhbC1pbnRsLXNoaXBwaW5nID4gc3BhbiB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNtb2RhbC1hdXRvY29tcGxldGUsXG4ubW9kYWwtc2hpcHBpbmctZmllbGRzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuI21vZGFsLWZvcm0tdGluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXNoaXBwaW5nLWZpZWxkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1vcmRlci1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjZGOTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4ubW9kYWwtb3JkZXItY29uZmlybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5tb2RhbC1vcmRlci1jb25maXJtYXRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vZGFsLW9yZGVyLWNvbmZpcm1hdGlvbiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwtb3JkZXItY29uZmlybWF0aW9uIC5mbG9hdC1sYWJlbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICosXG4uZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKiB7XG4gIHRvcDogNHB4O1xufVxuXG4ubW9kYWwtcmVzZWxsZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNzNkZWcsICMxMkFGQUIgMCUsICMxMjhEQUYgOTclKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDczZGVnLCAjMTJBRkFCIDAlLCAjMTI4REFGIDk3JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNjNkZWcsICMxMkFGQUIgMCUsICMxMjhEQUYgOTclKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDhweCA0OHB4IDMycHggNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubW9kYWwtbWVyY2hhbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzlkZWcsICMyREEwREEgMCUsICMwMTY0OTUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgzOWRlZywgIzJEQTBEQSAwJSwgIzAxNjQ5NSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyOWRlZywgIzJEQTBEQSAwJSwgIzAxNjQ5NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDhweCA3MnB4IDMycHggNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubW9kYWwtY29udGFjdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzOWRlZywgIzJEQTBEQSAwJSwgIzAxNjQ5NSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDM5ZGVnLCAjMkRBMERBIDAlLCAjMDE2NDk1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI5ZGVnLCAjMkRBMERBIDAlLCAjMDE2NDk1IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0OHB4IDcycHggMzJweCA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tb2RhbC1kZXZlbG9wZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzI3ZGVnLCAjMTMzMjQ3IDAlLCAjMjI2QjlEIDk0JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgzMjdkZWcsICMxMzMyNDcgMCUsICMyMjZCOUQgOTQlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDU3ZGVnLCAjMTMzMjQ3IDAlLCAjMjI2QjlEIDk0JSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQ4cHggNDhweCAzMnB4IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgPiBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuI2NhcmQtZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbiNjYXJkLWVycm9ycyB7XG4gIGNvbG9yOiAjZjI3ODczO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm1vZGFsLXRlcm1pbmFsLW9wdGlvbnMge1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9kYWwtdGVybWluYWwtb3B0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDEgMTtcbiAgcGFkZGluZzogMTJweCAxMnB4IDI0cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5cbi5tb2RhbC10ZXJtaW5hbC1vcHRpb24gc21hbGwge1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm1vZGFsLXRlcm1pbmFsLW9wdGlvbjpob3ZlciA+IC5tb2RhbC10ZXJtaW5hbC1vcHRpb24taW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbi5tb2RhbC10ZXJtaW5hbC1vcHRpb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21vZGFsL3BzdC1pbWFnZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgd2lkdGg6IDI2MnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG5cbi5wNSA+IC5tb2RhbC10ZXJtaW5hbC1vcHRpb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21vZGFsL3A1LWltYWdlLnBuZ1wiKTtcbn1cblxuLnNpZ251cCA+IC5tb2RhbC10ZXJtaW5hbC1vcHRpb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21vZGFsL3Jlc2VsbGVycy1pbWFnZS5wbmdcIik7XG59XG5cbi5kZXZlbG9wZXIgPiAubW9kYWwtdGVybWluYWwtb3B0aW9uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tb2RhbC9kZXZlbG9wZXJzLWltYWdlLnN2Z1wiKTtcbn1cblxuLm1vZGFsLXRlcm1pbmFsLW9wdGlvbi5kZXZlbG9wZXItc2lnbnVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjRGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xufVxuXG4ubW9kYWwtdGVybWluYWwtb3B0aW9uLnNpZ251cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY0RkY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbn1cblxuLm1vZGFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZXJjaGFudC1pbnRlcmVzdC1mb3JtIHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuI21lcmNoYW50LWludGVyZXN0LWZvcm0gPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXJjaGFudC1tYXRjaGVzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVyY2hhbnQtbWF0Y2hlcy1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubWVyY2hhbnQtbWF0Y2hlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNkY5O1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXgtaGVpZ2h0OiAzMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZXJjaGFudC1tYXRjaGVzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICAvKiByZW1vdmUgc2Nyb2xsYmFyIHNwYWNlICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4xKTtcbiAgLyogb3B0aW9uYWw6IGp1c3QgbWFrZSBzY3JvbGxiYXIgaW52aXNpYmxlICovXG59XG5cbi5tZXJjaGFudC1tYXRjaGVzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5tZXJjaGFudC1tYXRjaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg1MCwgNTAsIDkzLCAwLjE0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtaW4taGVpZ2h0OiAyMzJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZS1pbiAwLjhzIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogcm90YXRlLWluIDAuOHMgZWFzZS1pbi1vdXQgYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZXJjaGFudC1tYXRjaC1jYXJkOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLm1lcmNoYW50LW1hdGNoLWNhcmQ6bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4ubWVyY2hhbnQtbWF0Y2gtY2FyZDpudGgtb2YtdHlwZSg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5tZXJjaGFudC1tYXRjaC1jYXJkOm50aC1vZi10eXBlKDUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cblxuLm1lcmNoYW50LW1hdGNoLWNhcmQ6bnRoLW9mLXR5cGUoNikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbi5tZXJjaGFudC1tYXRjaC1jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLm1lcmNoYW50LW1hdGNoLWNhcmQgPiBpbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubWVyY2hhbnQtbWF0Y2gtY2FyZCA+IHAge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBub3QgZG9pbmcgdGhpcyAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm1lcmNoYW50LW1hdGNoLWNhcmQgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm1lcmNoYW50LW1hdGNoLWZlYXR1cmVzIHtcbiAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubWF0Y2gtZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5tYXRjaC1mZWF0dXJlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLm1hdGNoLWZlYXR1cmUuZW12IHtcbiAgY29sb3I6ICMyNTQ0Qjc7XG59XG5cbi5tYXRjaC1mZWF0dXJlLm5mYyB7XG4gIGNvbG9yOiAjMkRBMERBO1xufVxuXG4ubWF0Y2gtZmVhdHVyZS5tYWcge1xuICBjb2xvcjogIzYyNzc5Mztcbn1cblxuLm1hdGNoLWZlYXR1cmUuZ2lmdCB7XG4gIGNvbG9yOiAjNjIzNUEyO1xufVxuXG4ubWF0Y2gtZmVhdHVyZS5lYnQge1xuICBjb2xvcjogIzEyQUZBQjtcbn1cblxuLm1hdGNoLWZlYXR1cmUuY2FzaCB7XG4gIGNvbG9yOiAjNURCQzVFO1xufVxuXG4ubWF0Y2gtZmVhdHVyZS5jcmVkaXQge1xuICBjb2xvcjogIzM3NTI3MDtcbn1cblxuLm1hdGNoLWZlYXR1cmUuZGViaXQge1xuICBjb2xvcjogIzEyOERBRjtcbn1cblxuLm1hdGNoLWZlYXR1cmUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87XG59XG5cbi5lbXYgPiAubWF0Y2gtZmVhdHVyZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vbWVyY2hhbnQtbW9kYWwvaWNvbi1lbXYuc3ZnXCIpO1xufVxuXG4ubmZjID4gLm1hdGNoLWZlYXR1cmUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21lcmNoYW50LW1vZGFsL2ljb24tbmZjLnN2Z1wiKTtcbn1cblxuLm1hZyA+IC5tYXRjaC1mZWF0dXJlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tZXJjaGFudC1tb2RhbC9pY29uLW1hZy5zdmdcIik7XG59XG5cbi5naWZ0ID4gLm1hdGNoLWZlYXR1cmUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21lcmNoYW50LW1vZGFsL2ljb24tZ2lmdC5zdmdcIik7XG59XG5cbi5lYnQgPiAubWF0Y2gtZmVhdHVyZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vbWVyY2hhbnQtbW9kYWwvaWNvbi1lYnQuc3ZnXCIpO1xufVxuXG4uY2FzaCA+IC5tYXRjaC1mZWF0dXJlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tZXJjaGFudC1tb2RhbC9pY29uLWNhc2guc3ZnXCIpO1xufVxuXG4ubWFnID4gLm1hdGNoLWZlYXR1cmUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21lcmNoYW50LW1vZGFsL2ljb24tbWFnLnN2Z1wiKTtcbn1cblxuLmRlYml0ID4gLm1hdGNoLWZlYXR1cmUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21lcmNoYW50LW1vZGFsL2ljb24tcGluLnN2Z1wiKTtcbn1cblxuLmFwcHMgPiAubWF0Y2gtZmVhdHVyZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vbWVyY2hhbnQtbW9kYWwvaWNvbi1hcHBzLnN2Z1wiKTtcbn1cblxuLmxvZGdpbmcgPiAubWF0Y2gtZmVhdHVyZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vbWVyY2hhbnQtbW9kYWwvaWNvbi1sb2RnaW5nLnN2Z1wiKTtcbn1cblxuLm1lcmNoYW50LW1hdGNoZXMtZm9vdGVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVyY2hhbnQtbWF0Y2hlcy1mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1vZGFsLXRlcm1pbmFsLWhlYWRlci1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21lcmNoYW50LW1vZGFsL3Rlcm1pbmFsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5tb2RhbC10ZXJtaW5hbC1kaWFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tb2RhbC9kZXZraXQtY29udGVudHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWNoZWNrb3V0LWNoZWNrbWFyayB7XG4gIGNvbG9yOiAjNURCQzVFO1xuICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1vZGFsLXNpbXBsZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLXNpbXBsZSBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubW9kYWwtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjZjI3ODczO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4jcmVzZWxsZXItaW50bCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuI29yZGVyLXN1bW1hcnktZGlzY2xhaW1lciB7XG4gIGNvbG9yOiAjZjI3ODczO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4jb3JkZXItc3VtbWFyeS1kaXNjbGFpbWVyID4gLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDI1ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubW9kYWwge1xuICAgIG1hcmdpbjogMTJweDtcbiAgICBtYXgtaGVpZ2h0OiA5OCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gICNtb2RhbC1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNtb2RhbC1jbG9zZS1kYXJrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubW9kYWwtdGVybWluYWwtb3B0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5tb2RhbC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RhbC1mb3JtLXJvdyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5tb2RhbC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWVyY2hhbnQtbWF0Y2hlcy1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLm1lcmNoYW50LW1hdGNoLWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lcmNoYW50LW1hdGNoLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTJweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuXG4gIC5tZXJjaGFudC1tYXRjaC1jYXJkID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM0cHg7XG4gIH1cblxuICAubW9kYWwtc3BsaXQtcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vZGFsLW9yZGVyLXN1bW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWZvcm0tYmFjayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFsLWZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1vZGFsLXJvbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICNtZXJjaGFudC1pbnRlcmVzdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cblxuICAubW9kYWwtc2ltcGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gIC5tb2RhbC1jaGVja291dC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gIH1cblxuICAubW9kYWwtc2xpZGUgPiBmb3JtIHtcbiAgICB3aWR0aDogMzA0cHg7XG4gIH1cblxuICAubW9kYWwtc2xpZGUuc2xpZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NDRweCk7XG4gIH1cblxuICAubW9kYWwtb3JkZXItY29uZmlybWF0aW9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5tb2RhbC1mb3JtLXNsaWRlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbn1cblxuLmZvbnRTaXplLWwsXG4ubW9kYWwtZm9ybSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZsb2F0LWxhYmVsIGxhYmVsLFxuLmZsb2F0LWxhYmVsID4gc3BhbiB7XG4gIGNvbG9yOiAjYTZiYWNhO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uZmxvYXQtbGFiZWwgaW5wdXQsXG4uZmxvYXQtbGFiZWwgc2VsZWN0LFxuLmZsb2F0LWxhYmVsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2YmFjYTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubW9kYWwtb3JkZXItc3VtbWFyeSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vZGFsLW9yZGVyLXN1bW1hcnkgLmZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmlnIHtcbiAgYmFja2dyb3VuZDogIzFFOUFGNztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDExcHggNTBweCAxMnB4IDUwcHg7XG59XG5cbi5iaWc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmlnIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNnB4O1xuICB9XG59XG5cbmlucHV0LmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg1LCA4NSwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkE1NTU1O1xufVxuXG5pbnB1dC5zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRTlBRjc7XG59XG5cbi5vcmRlci1jYy13cmFwcGVyIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5vcmRlci1zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1zdGF0ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub3JkZXItY29uZmlybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyLXNoaXBwaW5nLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9vcmRlci9nbG9iZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDk2cHg7XG4gIG1hcmdpbjogMjRweDtcbn1cblxuLm9yZGVyLXN1bW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ub3JkZXItcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm9yZGVyLXJvdyA+IC5maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9yZGVyLXJvdyA+IC52YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjglO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9yZGVyLXJvdy50b3RhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGNkY5O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLm9yZGVyLXJvdy50b3RhbCA+IC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNvcmRlci10aW4tcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI29yZGVyLXRpbi1yb3cuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcmRlci1hZ3JlZW1lbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm9yZGVyLWFncmVlbWVudCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuI29yZGVyLWVycm9yIHtcbiAgY29sb3I6ICNmMjc4NzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ub3JkZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBtYXJnaW46IDI0cHggMCA3MnB4IDA7XG59XG5cbi5vcmRlci1kaXNjbGFpbWVyIHtcbiAgd2lkdGg6IDM5MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAyMHB4IDBweCAtMTBweDtcbn1cblxuLyogaW50bCBmbGFncyAqL1xuXG4uaXRpLWZsYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL29yZGVyL2ludGwtZmxhZ3MucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuaXRpLWZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vb3JkZXIvaW50bC1mbGFnc0AyeC5wbmdcIik7XG4gIH1cbn1cblxuLmludGwtdGVsLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU1LCA4MiwgMTEyLCAwLjkpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyLm9wZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICB3aWR0aDogNzUlO1xufVxuXG4uc2VhcmNoLWJvZHkgPiBmb3JtID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3BlbiA+IC5zZWFyY2gtYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4tZG93biAwLjRzIGJvdGg7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1kb3duIDAuNHMgYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZzogNDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlYXJjaC1kZWZhdWx0LmhpZGRlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLW91dC1kb3duIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBmYWRlLW91dC1kb3duIDAuMnMgYm90aDtcbn1cblxuI3NlYXJjaC1yZXN1bHRzIHtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1jb2x1bW4ge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtaW4td2lkdGg6IDQwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXplbmRlc2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29sdW1uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbHVtbiA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29sdW1uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbHVtbiB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnNlYXJjaC1yZXNwb25zZSxcbi5zZWFyY2gtcmVzdWx0cy1jb2x1bW4gbGkge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4jc2VhcmNoLWNsb3NlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMC42O1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbiAwLjRzIGJvdGg7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjRzIGJvdGg7XG59XG5cbiNzZWFyY2gtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogb2JqZWt0aXYtbWsyLCBzYW5zLXNlcmlmLCAnQXZlbmlyIE5leHQgVzAyJywnQXZlbmlyIE5leHQnLCdQcm94aW1hIE5vdmEnLCdNeXJpYWQgUHJvJyxIZWx2ZXRpY2EsQ2FsaWJyaSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1iYXIgPiAuZmEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE0cHg7XG59XG5cbi5zZWFyY2gtcmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogNDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zZWFyY2gtcmVzcG9uc2UuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VhcmNoLXJlc3BvbnNlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNlYXJjaC1oZWxwLWxvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtaGVscC1sb2FkaW5nID4gLmZhIHtcbiAgY29sb3I6ICNBNkJBQ0E7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zZWFyY2gtYm9keSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzcG9uc2UsXG4gIC5zZWFyY2gtZGVmYXVsdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQtZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbn0iLCIvKioqIGNvbG9ycyAqKiovXG5cbi8vIExvZ28gQ29sb3JzXG4kcHJpbWFyeS1icmFuZC1jb2xvcjogIzM3NTI3MDtcbiRzZWNvbmRhcnktYnJhbmQtY29sb3I6ICM2Mjc3OTM7XG5cbi8vIFdlYnNpdGUgQ29sb3JzXG4kcHJpbWFyeS1zaXRlLWNvbG9yOiAjMUU5QUY3O1xuJHNlY29uZGFyeS1zaXRlLWNvbG9yOiAjMjU0NEI3O1xuJHRlcnRpYXJ5LXNpdGUtY29sb3I6ICMyNTQ0Qjc7XG4kZm91cnRoLXNpdGUtY29sb3I6ICMxN0FGQUI7XG5cbi8vIE5ldXRyYWxzIGNvbG9yc1xuJHByaW1hcnktbmV1dHJhbC1jb2xvcjogI0VBRjBGMztcbiRzZWNvbmRhcnktbmV1dHJhbC1jb2xvcjogI0UzRUFFRjtcbiR0ZXJ0aWFyeS1uZXV0cmFsLWNvbG9yOiAjQkZDQkQ3O1xuJGZvdXJ0aC1uZXV0cmFsLWNvbG9yOiAjNjI3NzkzO1xuJGZpZnRoLW5ldXRyYWwtY29sb3I6ICMxMzMyNDc7XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPWlxeTJkc2YmaHQ9dGsmZj0yNjk4MC4yNjk4Mi4yNjk4MyZhPTM1MDAwMzE4JmFwcD10eXBla2l0JmU9Y3NzXCIpO1xuXG4vKioqIGZvbnQgKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5Olwib2JqZWt0aXYtbWsyXCI7XG4gIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80NzBiNjkvMDAwMDAwMDAwMDAwMDAwMDNiOWFkZDEyLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80NzBiNjkvMDAwMDAwMDAwMDAwMDAwMDNiOWFkZDEyLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ3MGI2OS8wMDAwMDAwMDAwMDAwMDAwM2I5YWRkMTIvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6XCJvYmpla3Rpdi1tazJcIjtcbiAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2U0MjEwOS8wMDAwMDAwMDAwMDAwMDAwM2I5YWRkMTMvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2U0MjEwOS8wMDAwMDAwMDAwMDAwMDAwM2I5YWRkMTMvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTQyMTA5LzAwMDAwMDAwMDAwMDAwMDAzYjlhZGQxMy8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNSZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcIm9iamVrdGl2LW1rMlwiO1xuICBzcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjEwZjQwLzAwMDAwMDAwMDAwMDAwMDAzYjlhZGQxNi8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjEwZjQwLzAwMDAwMDAwMDAwMDAwMDAzYjlhZGQxNi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82MTBmNDAvMDAwMDAwMDAwMDAwMDAwMDNiOWFkZDE2LzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO1xufVxuLnRrLW9iamVrdGl2LW1rMiB7IGZvbnQtZmFtaWx5OiBcIm9iamVrdGl2LW1rMlwiLHNhbnMtc2VyaWY7IH1cbioge1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazJcIixzYW5zLXNlcmlmO1xufVxuXG4vKioqIHRleHQgZm9ybWF0dGluZyAqKiovXG4uc20tYmx1ZS11bmRlcmxpbmUge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaXRlLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5iLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGV4dC1oZXJvIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLnAtY2VudGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgLnAtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtc21hbGwtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRpdi1uby1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2JpbGUtcHVzaC1kb3duIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLyoqKiBsYXlvdXQgKioqL1xuLm1iLXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1iLW0ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLm1iLWwge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5tdC1zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tdC1tIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tdC1sIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG4uYm90dG9tLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLm5vLXRvcC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uaW1nLXBhZGRpbmctc20tciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uaW1nLXBhZGRpbmctciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5pbWctcGFkZGluZy1sZy1yIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLmltZy1wYWRkaW5nLWwge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5pbWctcGFkZGluZy1sciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5pbWctc20tcGFkZGluZy1iIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmltZy1zbS1tYXJnaW4tbHIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuLmJ1dHRvbi1wYWRkaW5nLWwge1xuICBtYXJnaW4tbGVmdDogNTVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTY4MHB4O1xufVxuXG4uYmctZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZDogJGZpZnRoLW5ldXRyYWwtY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0VBRjBGMztcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmctbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFQUYwRjM7XG59XG4ubGVhcm4tbW9yZS1saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAtM3B4IDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9ib295bnQvaWNvbnMvYXJyb3dfaWMuc3ZnJykgbm8tcmVwZWF0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5uby1hcnJvdyB7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5sZWFybi1tb3JlLXJvdyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgLmxlYXJuLW1vcmUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gICYgKyAubGVhcm4tbW9yZS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG4vKioqIGJ1dHRvbnMgKioqL1xuLnByaW1hcnktYnRuLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogIzFFOUFGNztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDExcHggNTBweCAxMnB4IDUwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA2cHggMjBweCA2cHg7XG4gIH1cbn1cbi5zZWNvbmRhcnktYnRuLWxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxRTlBRjc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRTlBRjc7XG4gIHBhZGRpbmc6IDlweCA1MHB4IDEwcHggNTBweDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweDtcbiAgfVxufVxuLnByaW1hcnktYnRuLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogIzFFOUFGNztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDdweCAyN3B4IDhweCAyN3B4O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnNlY29uZGFyeS1idG4tc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzEzMzI0NztcbiAgYm9yZGVyOiAycHggc29saWQgIzFFOUFGNztcbiAgcGFkZGluZzogN3B4IDI2cHggNHB4IDI3cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc3RhcnQtYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgLnN0YXJ0LWJ0biB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFOUFGNztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8qKiogdGFicyAqKiovXG4uY29udGFpbmVyLS10YWJzIHtcbiAgLm5hdi1oZWFkIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMXB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm5hdi10YWJzLCAubmF2LXBhZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDI4cHggMCAwIDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIC8vICBmbG9hdDogbm9uZTtcbiAgICAgIC8vfVxuXG4gICAgICA+IGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMDMwMzAzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMxRTlBRjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gYTpob3ZlcixcbiAgICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFFOUFGNztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxRTlBRjc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC50YWItcGFuZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8qKiogbGlzdHMgKioqL1xuLmNoZWNrbGlzdC1ibHVlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL2ljb25zL2ljb25zX2NoZWNrc19saWdodGJsdWUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1ibHVlLXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vaWNvbnMvaWNvbnNfY2hlY2tzX2xpZ2h0Ymx1ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2hlY2tsaXN0LWJsdWUtYm9sZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9pY29ucy9pY29uc19jaGVja3NfbGlnaHRibHVlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMzZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1ibHVlLXhzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9pY29ucy9pY29uc19jaGVja3NfbGlnaHRibHVlLXhzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMzVweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5jaGVja2xpc3QtYmxhY2stYm9sZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9pY29ucy9pY29uc19jaGVja3NfYmxhY2suc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufSIsIi8qIFJlc2V0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaSxcbmVtLFxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBtYXJnaW46IDAuNjdlbSAwO1xuICBmb250LXNpemU6IDJlbTtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmZiNjtcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxubGVnZW5kIHtcbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZm9udC1zaXplOiA2Mi41JTtcblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IG9iamVrdGl2LW1rMiwgc2Fucy1zZXJpZiwgJ0F2ZW5pciBOZXh0IFcwMicsJ0F2ZW5pciBOZXh0JywnUHJveGltYSBOb3ZhJywnTXlyaWFkIFBybycsSGVsdmV0aWNhLENhbGlicmksc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDc2cHg7XG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvbjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyLjVlbSAwIDMuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IodmFyKC0tbGlnaHRncmV5KSBsKCsxMCUpKTtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxucCxcbnVsLFxub2wsXG5kbCxcbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjVlbSAwO1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG51bCBvbCxcbm9sIHVsIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbnVsLFxub2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmxpIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbmR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBjb2xvcjogdmFyKC0tZGFya2dyZXkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgcGFkZGluZzogMCAxLjZlbSAwIDEuNmVtO1xuICBib3JkZXItbGVmdDogdmFyKC0td2hpdGVncmV5KSAwLjVlbSBzb2xpZDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwLjhlbSAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5ibG9ja3F1b3RlIHNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuOGVtIDAgMC44ZW0gMS41ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbi8qIFF1b3RhdGlvbiBtYXJrcyAqL1xuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cblxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ibG9ja3F1b3RlIGNpdGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmEge1xuICBjb2xvcjogY29sb3IodmFyKC0tYmx1ZSkgbCgtNSUpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAmLmRhcmsge1xuICAgIGNvbG9yOiAjMDMwMzAzO1xuICB9XG5cbiAgJi50ZXh0LWNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzFFOUFGNztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAmLnRleHQtY2VudGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLm5vLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLm1hcmdpbi1ib3R0b20tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi5ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5oNSB7XG4gIG1hcmdpbjogMS41ZW0gMCAwLjVlbSAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDYge1xuICBtYXJnaW46IDEuNWVtIDAgMC41ZW0gMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAmLm5vLXBhZGRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbnAsIGxpLnAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaDEge1xuICAgICYudGV4dC1jZW50ZXIsICYubm8taW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYucGFydGlhbC13aWR0aCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5iZy1pbWcge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1NTBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgaDEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLnBhcnRpYWwtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZXJvLW5vLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgaDEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oZXJvLXRpdGxlLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi54eS1jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5zZWNvbmRhcnktYnRuLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLmJsdWUtdGV4dCB7XG4gICAgICBjb2xvcjogIzFFOUFGNztcbiAgICB9XG4gIH1cblxuICAudGV4dC1jZW50ZXIgLnNlY29uZGFyeS1idG4tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaXRlbS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGVnYWwtY29udGVudCB7XG4gIHAsIGxpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuIiwiLmtnLXdpZHRoLXdpZGUge1xuICBtYXgtd2lkdGg6IDEwNzBweDtcbn1cblxuLmtnLXdpZHRoLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5rZy1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmtnLWdhbGxlcnktcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rZy1nYWxsZXJ5LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2ctYm9va21hcmstY2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmtnLWJvb2ttYXJrLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmtnLWJvb2ttYXJrLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5rZy1ib29rbWFyay10aXRsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmtnLWJvb2ttYXJrLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2ctYm9va21hcmstbWV0YWRhdGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5rZy1ib29rbWFyay1pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2ctYm9va21hcmstYXV0aG9yIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2ctYm9va21hcmstcHVibGlzaGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2ctYm9va21hcmstdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufSIsImhlYWRlci5oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDdweCA3cHggMCByZ2JhKDAsMCwwLDAuMTgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgLmNvdmlkLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMTdhZmFiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5zaXRlLWxvZ28ge1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm5hdi1ob21lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm5hdi1yaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ5cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA2NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm5hdi1tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMThweCAwIHJnYmEoNTAsIDUwLCA5MywgMC4xNCk7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLm5hdi1jdXJyZW50IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMzAzMDM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmF2LWN1cnJlbnQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFFOUFGNztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAzMDMwMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2hpdGUtb3V0bGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgJi5zZWNvbmRhcnktYnRuLXNtYWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjZweCA2cHggMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJpbWFyeS1idG4tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXRyaWdnZXIge1xuICAgICAgICBjb2xvcjogIzAzMDMwMztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTFweCkge1xuICBoZWFkZXIuaGVhZGVyIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgLm5hdi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgaGVhZGVyLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgLmNvdmlkLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgLm1vYmlsZS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHpvb206IDAuNTtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICAgICAgfVxuXG4gICAgICAubmF2LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZS1vdXRsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggN3B4IDAgcmdiYSgwLDAsMCwwLjE4KTtcblxuICAudmlkZW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3MHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zdWItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnktc2l0ZS1jb2xvcjtcbiAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAubWFpbi1zdWJoZWFkZXIxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAubWFpbi1zdWJoZWFkZXIyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlyc3Qge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktYnRuLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIC5mZWF0dXJlLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5maS1pbWcge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmktaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idW5kbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYnVuZGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOXB4IDE2cHggLThweCByZ2JhKDEyMiwxMjIsMTIyLDEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IC04cHggcmdiYSgxMjIsMTIyLDEyMiwxKTtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDE2cHggLThweCByZ2JhKDEyMiwxMjIsMTIyLDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5idW5kbGUtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1bmRsZS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVuZGxlLWZlYXR1cmVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVuZGxlLXN1YmhlYWRlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idW5kbGUtYWR2YW5jZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNpdGUtY29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLmJ1bmRsZS1wcmVtaXVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlmdGgtbmV1dHJhbC1jb2xvcjtcbiAgfVxuICAudGV4dC1hZHZhbmNlZCB7XG4gICAgY29sb3I6ICRmaWZ0aC1uZXV0cmFsLWNvbG9yO1xuICB9XG4gIC50ZXh0LXByZW1pdW0ge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaXRlLWNvbG9yO1xuICB9XG4gIC50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmZlYXR1cmVzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNpdGUtY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5mZWF0dXJlcy1idG46aG92ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5cbi5idG4tZGFyay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWZ0aC1uZXV0cmFsLWNvbG9yO1xufVxuXG4uYi1yZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjRUFGMEYzO1xuICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxuXG4gIC5iLXJldmlldy1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXctdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDMwMzAzO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAxMHB4IDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kb3duIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAub3dsLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm93bC1kb3Qge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1zaXRlLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2l0ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmItcGF5bWVudHMtbGlzdCB7XG4gIC5iLWl0ZW1zLWxpc3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIlIDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgbWFyZ2luOiA0MHB4IDEwcHggMDtcbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVyY2hhbnRzLWJyYW5kcyAucm93LCAubWVyY2hhbnRzLXByb2Nlc3NvcnMgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIFxuICAubWVyY2hhbnRzLWJyYW5kcyAucm93IHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5tb2RhbC1idW5kbGUge1xuICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7IC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgei1pbmRleDogMTAwOyAvKiBTaXQgb24gdG9wICovXG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IC8qIEZ1bGwgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlOyAvKiBGdWxsIGhlaWdodCAqL1xuICBvdmVyZmxvdzogYXV0bzsgLyogRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTsgLyogRmFsbGJhY2sgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpOyAvKiBCbGFjayB3LyBvcGFjaXR5ICovXG5cbiAgLm1vZGFsLWJ1bmRsZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogNTUlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWlucmlnaHQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5ib3R0b207XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVpbmJvdHRvbTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNsaWRlaW5yaWdodCB7XG4gICAgICBmcm9tIHtsZWZ0OiAxMDBweDsgb3BhY2l0eTogMH1cbiAgICAgIHRvIHtsZWZ0OiAwcHg7IG9wYWNpdHk6IDF9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzbGlkZWluYm90dG9tIHtcbiAgICAgIGZyb20ge2JvdHRvbTogLTEwMHB4OyBvcGFjaXR5OiAwfVxuICAgICAgdG8ge2JvdHRvbTogMHB4OyBvcGFjaXR5OiAxfVxuICAgIH1cblxuICAgIC5tb2RhbC1idW5kbGUtY2xvc2Uge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vZGFsLWJ1bmRsZS1jbG9zZTpob3ZlcixcbiAgICAubW9kYWwtYnVuZGxlLWNsb3NlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYnVuZGxlcy1tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgfVxuXG4gIC5idW5kbGUtbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IC04cHggcmdiYSgxMjIsMTIyLDEyMiwxKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA5cHggMTZweCAtOHB4IHJnYmEoMTIyLDEyMiwxMjIsMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IC04cHggcmdiYSgxMjIsMTIyLDEyMiwxKTtcblxuICAgIC5idW5kbGUtY29sb3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgIC5hZHZhbmNlZC1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaXRlLWNvbG9yO1xuICAgIH1cbiAgICAucHJlbWl1bS1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlmdGgtbmV1dHJhbC1jb2xvcjtcbiAgICB9XG4gICAgLmJ1bmRsZS1tLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmJ1bmRsZS1tLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmJ1bmRsZS1tLWZlYXR1cmVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgLmZlYXR1cmVzLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVuZGxlLW0tc3ViaGVhZGVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAuYnVuZGxlLW0tYWR2YW5jZWQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuYnVuZGxlLW0tcHJlbWl1bSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgLnRleHQtbS1hZHZhbmNlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNpdGUtY29sb3I7XG4gIH1cbiAgLnRleHQtbS1wcmVtaXVtIHtcbiAgICBjb2xvcjogJGZpZnRoLW5ldXRyYWwtY29sb3I7XG4gIH1cbiAgLnRleHQtbS13aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59IiwiLmhlcm8tc2NyZWVuLWFib3V0IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogIzEzMzI0NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmItb3VyLW1pc3Npb24ge1xuICAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICMwMzAzMDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMzAzMDM7XG4gICAgICBsaW5lLWhlaWdodDogMzMuNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMzAzMDM7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMwMzAzMDM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAubGVhcm4tbW9yZS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iLWV2b2x1dGlvbiB7XG4gIC5saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3OXB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzFFOUFGNztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzFFOUFGNztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTlBRjc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzM3NTI3MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWFybi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzAzMDMwMztcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgLmxlYXJuLW1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLmItbnVtYmVycyB7XG4gIGJhY2tncm91bmQ6ICMxMzMyNDc7XG5cbiAgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYi1pbnZlc3RvcnMge1xuICAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5sb2dvcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICA+IC5yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYi1vZmZpY2VzIHtcbiAgYmFja2dyb3VuZDogIzM3NTI3MDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1zY3JlZW4tYWNjZXNzb3JpZXMge1xuICBiYWNrZ3JvdW5kOiAjMzc1MjcwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICB9XG4gIH1cblxuICAuYmctaW1nIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyBtaW4taGVpZ2h0OiA1MTBweDtcbiAgICAvLyBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTUwcHgpIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5iLWFjY2Vzc29yaWVzLWl0ZW1zIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMThweCAwIHJnYmEoNTAsNTAsOTMsMC4xNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOS4zM3B4O1xuICAgIHBhZGRpbmc6IDUwcHggNzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDAgMCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2Jvb3ludC9pY29ucy9hcnJvd19pYy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9nLWNvbnRlbnQge1xuICAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5ibG9nLXBvc3Qge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYmxvZy1wb3N0LWltYWdlIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5sZWFybi1tb3JlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucGFnZS1udW1iZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm9sZGVyLXBvc3RzIHtcbiAgICBjb2xvcjogIzBkOWRlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAubmV3ZXItcG9zdHMge1xuICAgIGNvbG9yOiAjMGQ5ZGVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCIuYi1qb2luIHtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjMDMwMzAzO1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUU5QUY3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMzAzMDM7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmItdGVhbSB7XG4gIC5pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMwMzAzMDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgaDQge1xuXG4gIH1cbn1cblxuLmItcmV3YXJkaW5nIHtcbiAgLmItcmV3YXJkaW5nLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5iLXJld2FyZGluZy1pbmZvIHtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDMwMzAzO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMwMzAzMDM7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuaGVyby1zY3JlZW4tZGV2ZWxvcGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzEzMzI0NztcblxuICAuYmctaW1nIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTMzMjQ3IDE2JSwgcmdiYSgxOSw1MCw3MSwwLjAwKSAxMDAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxODAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXZlbG9wZXItc2VjdGlvbi0xIHtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBtYXJnaW46IC0zMHB4IDBweCAtMjBweDtcbiAgfVxufVxuXG4uZGV2ZWxvcGVycy1zZWN0aW9uLTIge1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDY4M3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5kZXZlbG9wZXJzLWZlYXR1cmVzIHtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2Vjb25kYXJ5LWJ0bi1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZGV2ZWxvcGVycy1mZWF0dXJlcy1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICA+IC5ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB6b29tOiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5sb2dvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRldmVsb3BlcnMtZmFxIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxuXG4gIC5zdWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmRldmVsb3BlcnMtZmFxIC5zZWNvbmRhcnktYnRuLXNtYWxsLCAuZGV2ZWxvcGVycy1mZWF0dXJlcyAuc2Vjb25kYXJ5LWJ0bi1zbWFsbCB7XG4gIGNvbG9yOiAjMUU5QUY3O1xuICBwYWRkaW5nOiAxMXB4IDUwcHggMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGV2ZWxvcGVycy1mYXEge1xuICAuYi10aXRsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICAuaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UzRUFFRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSg1MCw1MCw5MywwLjEwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDgwMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xuICAgICAgICBtYXJnaW46IDAgNDBweDtcblxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRUFFRjtcblxuICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgY29sb3I6ICMxRTlBRjc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzAzMDMwMztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcblxuICAgICAgICAgICYubG9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzAzMDMwMztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLmxlYXJuLW1vcmUtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzYyNzc5MztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFybi1tb3JlLWxpbmsge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhcS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1mYXEgLmN0YS1iYW5uZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBRTZGMDtcbn1cblxuLmZhcS1xdWVzdGlvbnMgaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmFxLXF1ZXN0aW9ucyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYXEtcXVlc3Rpb25zIGgzLCAuZmFxLXF1ZXN0aW9ucyBoNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmZhcS1xdWVzdGlvbnMgLmhpZGRlbi14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhcS1xdWVzdGlvbnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5mYXEtcXVlc3Rpb25zIGgzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZmFxLXF1ZXN0aW9ucyBoMzpiZWZvcmUge1xuICAgIGNvbG9yOiAjN0VDOEZGO1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLmZhcS1xdWVzdGlvbnMgaDMub3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJQnO1xuICB9XG5cbiAgLmZhcS1xdWVzdGlvbnMgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mYXEtcXVlc3Rpb25zIHAub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5oZXJvLXNjcmVlbi1mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzEzMzI0NztcblxuICAuaGVyby1jb250ZW50IHtcbiAgICAuc2Vjb25kYXJ5LWJ0bi1sYXJnZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuZmEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJnLWltZyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNTgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjM1cHgpe1xuICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVzLWgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgb3BhY2l0eTogLjU7XG4gIHBhZGRpbmctbGVmdDogMzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cblxuLmZlYXR1cmVzLWJ1bmRsZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uZmVhdHVyZXMtaGFyZHdhcmUge1xuICAuYmFubmVyLWltZyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA0LjhweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNjA3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtc20tMTIgLmNvbC1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5yb3cgPiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZXMtc2xpZGVycyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgLmZlYXR1cmVzLXNsaWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNC44cHg7XG5cbiAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMzFweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogNjU3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFFOUFGNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFFOUFGNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYi1jYXJlLWFwcHMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAuYi10aXRsZSB7XG4gICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxM3B4IDAgcmdiYSg1MCw1MCw5MywwLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiA2LjRweDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgJi5pdGVtLWJnLWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBjb2xvcjogIzAzMDMwMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZlYXR1cmVzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMDMwMzAzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbWctYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIH1cblxuICAgIC5pdGVtLWltZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltZy10b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVzLWxpc3Qge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzAzMDMwMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3c6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5OCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4vKiB2aWRlbyBzdHVmZiAqL1xuI2xhbmRpbmctcG9wdXAtdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5cbiNsYW5kaW5nLXBvcHVwLXZpZGVvLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyMTtcblxuICA+IGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNsYW5kaW5nLXBvcHVwLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNsYW5kaW5nLXBvcHVwLXZpZGVvID4gaWZyYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2xhbmRpbmctcG9wdXAtdmlkZW8uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4iLCIuaGVyby1zY3JlZW4tcG9zdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICMxMzMyNDc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAuaGVyby1tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5ibG9nLXBvc3QtY29udGFpbmVyIHtcbiAgLmJhY2sge1xuICAgIGNvbG9yOiAjMGQ5ZGVkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctcG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgcCwgbGkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICMwMzAzMDM7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBwLCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxLCBoMiwgaDMge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmItcHJlc3Mge1xuICAuY29sLW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMXB4IDAgcmdiYSgwLDAsMCwwLjIwKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzYyNzc5MztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzAzMDMwMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYi1uZXdzIHtcbiAgLm5ld3MtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogIzM3NTI3MDtcblxuICAgIHVsIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNmJhY2E7XG4gICAgICB9XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNhNmJhY2E7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYi12aWRlby1nYWxsZXJ5IHtcbiAgLm93bC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDExcHggMCByZ2JhKDAsMCwwLDAuMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgbWluLWhlaWdodDogMjM0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNhNmJhY2E7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxRTlBRjc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUU5QUY3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYi1nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5vd2wtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxRTlBRjc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUU5QUY3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYi1yZXNvdXJjZXMge1xuICBwYWRkaW5nOiAxNzBweCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuIiwiLmhlcm8tc2NyZWVuLXNlbGxlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5iZy1pbWcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwNTBweCkge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDA1MHB4KSB7XG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5iZy1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5iZy1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tsaXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY2hlY2tsaXN0IHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC5maXJzdC1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAuYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDMwMzAzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyaW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm9mZmVyaW5nIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5vLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2VsbGVycy1vLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm8taGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhc3Qtb2ZmZXJpbmcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc2VsbGVyLW8ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi53YXlzLXNlbGwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAud2F5LXNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEycHggLThweCByZ2JhKDEyMiwxMjIsMTIyLDEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxMnB4IC04cHggcmdiYSgxMjIsMTIyLDEyMiwxKTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEycHggLThweCByZ2JhKDEyMiwxMjIsMTIyLDEpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLndzLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndzLWJvbGQtYmx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMxRTlBRjc7XG4gICAgfVxuICAgIC53cy1ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLndzLXRleHQge1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuXG4gICAgICAud3MtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAud3MtdGFnbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLndzLWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmItc2FsZXMtc2VjdGlvbi0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAuaW1nIHtcbiAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICB3aWR0aDogMjAwcHg7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgfVxuXG4gICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgfVxuXG4gICBwIHtcbiAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgIH1cbiB9XG5cbi5zYWxlcy1odWItc2VjdGlvbiB7XG4gIGgyLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgcC50ZXh0LWNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2FsZXMtaHViLW1lZGlhIHtcbiAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zYWxlcy1odWItbWVkaWEtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNhbGVzLWh1Yi1tZWRpYS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2FsZXMtaHViLW1lZGlhLWl0ZW06aG92ZXIgLnNhbGVzLWh1Yi1tZWRpYS1ob3ZlciB7XG4gIG9wYWNpdHk6IC45NTtcbn1cblxuLnNhbGVzLWh1Yi1tZWRpYS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzMwMzczYjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4xcztcbn1cblxuLmJnLWxpZ2h0LWJsdWUgLnNhbGVzLWh1Yi1tZWRpYS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQUYwRjM7XG59XG5cbi5zYWxlcy1odWItbWVkaWEtaG92ZXIgPiBkaXYge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG59XG5cbi5zYWxlcy1odWItbWVkaWEtaG92ZXIgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2FsZXMtaHViLW1lZGlhLWhvdmVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2FsZXMtaHViLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL3NhbGVzL2ljb24tZGwucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwIGF1dG87XG59XG5cbi5zYWxlcy1odWItbWVkaWEtcHJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhbGVzLWh1Yi1tZWRpYS1wcmV2aWV3IHAge1xuICBjb2xvcjogIzM3NTI3MDtcbn1cblxuLnNhbGVzLWh1Yi1pbWFnZS10aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIHdpZHRoOiAyOTBweDtcbn1cbiIsIi5oZXJvLXNjcmVlbi1zaG93Y2FzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzEzMzI0Nztcbn1cblxuLnNob3djYXNlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUyNnB4O1xuICB3aWR0aDogNDkxcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIHpvb206IDgwJTtcblxuICAgIC5zaG93Y2FzZS1hcHAtYXNpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm9yZGVyLWxnLTEgLnNob3djYXNlLWltYWdlcyB7XG4gIGZsb2F0OiByaWdodDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5vcmRlci1sZy0yIC5zaG93Y2FzZS1pbWFnZXMge1xuICBmbG9hdDogbGVmdDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cblxuLnNob3djYXNlLXRlcm1pbmFsLWZyYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL3Nob3djYXNlL3Rlcm1pbmFsLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MjBweDtcbiAgd2lkdGg6IDI3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zaG93Y2FzZS1hcHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGhlaWdodDogMzc1cHg7XG4gIHdpZHRoOiAyMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDEyM3B4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2hvd2Nhc2UtYXBwLWFzaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSg1MCwgNTAsIDkzLCAwLjE0KTtcbiAgb3BhY2l0eTogMC44NTtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgd2lkdGg6IDIyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI2OXB4O1xuICB0b3A6IDEyM3B4O1xufVxuXG4uc2hvd2Nhc2UtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgaW1nIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwLCBsaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzFFOUFGNztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5iZy1saWdodC1ibHVlIC5zaG93Y2FzZS10ZXh0IHtcbiAgYmFja2dyb3VuZDogI0VBRjBGMztcbn1cbiIsIi5sZWdhbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogNzBweCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBhIHtcbiAgICBjb2xvcjogIzBkOWRlZDtcbiAgfVxuICAubGVnYWwtY29tcGxpYW5jZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZmxvYXQtbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTZiYWNhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbiIsImZvb3Rlci5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMzMjQ3O1xuICBwYWRkaW5nOiA0MHB4IDcwcHg7XG4gIGNsZWFyOiBib3RoO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyLW5hdiB7XG4gICAgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLnNpbXBsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItZG93biB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgLmQtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYyNzc5MztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIi5tb2RhbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ubW9kYWwtY29udGFpbmVyLm1vZGFsLW9wZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuXG4ubW9kYWwgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tb2RhbC1vcGVuID4gLm1vZGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbi1kb3duIDAuNHMgYm90aDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLWRvd24gMC40cyBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4jbW9kYWwtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuI21vZGFsLWNsb3NlLWRhcmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tb2RhbC1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gMC40cyBib3RoO1xuICBhbmltYXRpb246IGZhZGUtaW4gMC40cyBib3RoO1xufVxuXG4jbW9kYWwtbWVyY2hhbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWVyY2hhbnQtbG9hZGluZyB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtZXJjaGFudC1sb2FkaW5nLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluLWRvd24gMC40cyBib3RoO1xuICBhbmltYXRpb246IGZhZGUtaW4tZG93biAwLjRzIGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWVyY2hhbnQtbWF0Y2hlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1iYWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtYmFjay5ibGFjayB7XG4gIGNvbG9yOiAjMzAzNzNiO1xufVxuXG4ubW9kYWwtYmFjazpob3ZlciAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm1vZGFsLWJhY2sgLmZhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4ubW9kYWwtZm9ybS1iYWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtZm9ybS1iYWNrOmhvdmVyIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubW9kYWwtZm9ybS1iYWNrIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDczRDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzI0NzNEMSA2MSUsICMxMjRFOTUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMyNDczRDEgNjElLCAjMTI0RTk1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCAjMjQ3M0QxIDYxJSwgIzEyNEU5NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNjBweCA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tb2RhbC1oZWFkZXIgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLm1vZGFsLWZvcm0tc2xpZGUge1xuICBtYXgtd2lkdGg6IDM5N3B4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tb2RhbC1zbGlkZSB7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuXG4ubW9kYWwtc2xpZGUuc2xpZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTYwcHgpO1xufVxuXG4ubW9kYWwtc2xpZGUgPiBmb3JtIHtcbiAgd2lkdGg6IDM5N3B4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cblxuLm1vZGFsLWZsZXgtcm93IHtcbiAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9kYWwtbWVyY2hhbnQtZm9ybSxcbi5tb2RhbC1jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ubW9kYWwtY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ubW9kYWwtbWVyY2hhbnQtc2lnbnVwLWZvcm0ge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuICBtYXgtd2lkdGg6IDU2NXB4O1xufVxuXG4ubW9kYWwtcm9sZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEY2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxIDE7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xufVxuXG4ubW9kYWwtcm9sZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDczRDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vZGFsLXJvbGU6aG92ZXIgLmZhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtcm9sZTpob3ZlciBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtcm9sZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5tb2RhbC1yb2xlIC5mYSB7XG4gIGNvbG9yOiAjMjQ3M0QxO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4ubW9kYWwtcm9sZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1yb2xlIHAge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtc3BsaXQtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jbW9kYWwtY2hlY2tvdXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtY2hlY2tvdXQtZm9ybSB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4IDI0cHg7XG59XG5cbi5tb2RhbC1mb3JtLXJvdywgLm1vZGFsLWZvcm0gLnJvdy5uby1wYWRkaW5nIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubW9kYWwtbGFiZWwge1xuICBjb2xvcjogI0E2QkFDQTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9kYWwtZm9ybS1lcnJvciwgI21vZGFsLWZvcm0tZXJyb3Ige1xuICBjb2xvcjogI2YyNzg3MztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1vZGFsLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1vZGFsLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDRCNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21vZGFsL3Rlcm1pbmFsLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cblxuLm1vZGFsLWltYWdlLnA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyQUZBQjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21vZGFsL3A1LnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4ubW9kYWwtaW1hZ2UucmVzZWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1MjcwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vbW9kYWwvcDUtYW5kLXRlcm1pbmFsLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1pbWFnZS5tZXJjaGFudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMkFGQUI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tb2RhbC9tZXJjaGFudC10ZXJtaW5hbC5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1pbnRsLXNoaXBwaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm1vZGFsLWludGwtc2hpcHBpbmcgPiBzcGFuIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI21vZGFsLWF1dG9jb21wbGV0ZSwgLm1vZGFsLXNoaXBwaW5nLWZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbiNtb2RhbC1mb3JtLXRpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1zaGlwcGluZy1maWVsZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtb3JkZXItc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLm1vZGFsLW9yZGVyLWNvbmZpcm1hdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4ubW9kYWwtb3JkZXItY29uZmlybWF0aW9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2RhbC1vcmRlci1jb25maXJtYXRpb24gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsLW9yZGVyLWNvbmZpcm1hdGlvbiAuZmxvYXQtbGFiZWwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cykrKiwgLmZsb2F0LWxhYmVsIHNlbGVjdDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSsqIHtcbiAgdG9wOiA0cHg7XG59XG5cbi5tb2RhbC1yZXNlbGxlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg3M2RlZywgIzEyQUZBQiAwJSwgIzEyOERBRiA5NyUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNzNkZWcsICMxMkFGQUIgMCUsICMxMjhEQUYgOTclKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE2M2RlZywgIzEyQUZBQiAwJSwgIzEyOERBRiA5NyUpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0OHB4IDQ4cHggMzJweCA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tb2RhbC1tZXJjaGFudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzOWRlZywgIzJEQTBEQSAwJSwgIzAxNjQ5NSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDM5ZGVnLCAjMkRBMERBIDAlLCAjMDE2NDk1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI5ZGVnLCAjMkRBMERBIDAlLCAjMDE2NDk1IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0OHB4IDcycHggMzJweCA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tb2RhbC1jb250YWN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDM5ZGVnLCAjMkRBMERBIDAlLCAjMDE2NDk1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMzlkZWcsICMyREEwREEgMCUsICMwMTY0OTUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjlkZWcsICMyREEwREEgMCUsICMwMTY0OTUgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQ4cHggNzJweCAzMnB4IDcycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm1vZGFsLWRldmVsb3Blci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMjdkZWcsICMxMzMyNDcgMCUsICMyMjZCOUQgOTQlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDMyN2RlZywgIzEzMzI0NyAwJSwgIzIyNkI5RCA5NCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTdkZWcsICMxMzMyNDcgMCUsICMyMjZCOUQgOTQlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDhweCA0OHB4IDMycHggNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubW9kYWwtY29udGVudCA+IGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4jY2FyZC1lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuI2NhcmQtZXJyb3JzIHtcbiAgY29sb3I6ICNmMjc4NzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubW9kYWwtdGVybWluYWwtb3B0aW9ucyB7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2RhbC10ZXJtaW5hbC1vcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMSAxO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMjRweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLm1vZGFsLXRlcm1pbmFsLW9wdGlvbiBzbWFsbCB7XG4gIGNvbG9yOiAjYWFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubW9kYWwtdGVybWluYWwtb3B0aW9uOmhvdmVyID4gLm1vZGFsLXRlcm1pbmFsLW9wdGlvbi1pbWFnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cblxuLm1vZGFsLXRlcm1pbmFsLW9wdGlvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tb2RhbC9wc3QtaW1hZ2UucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgd2lkdGg6IDI2MnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG5cbi5wNSA+IC5tb2RhbC10ZXJtaW5hbC1vcHRpb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vbW9kYWwvcDUtaW1hZ2UucG5nJyk7XG59XG5cbi5zaWdudXAgPiAubW9kYWwtdGVybWluYWwtb3B0aW9uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21vZGFsL3Jlc2VsbGVycy1pbWFnZS5wbmcnKTtcbn1cblxuLmRldmVsb3BlciA+IC5tb2RhbC10ZXJtaW5hbC1vcHRpb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vbW9kYWwvZGV2ZWxvcGVycy1pbWFnZS5zdmcnKTtcbn1cblxuLm1vZGFsLXRlcm1pbmFsLW9wdGlvbi5kZXZlbG9wZXItc2lnbnVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjRGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xufVxuXG4ubW9kYWwtdGVybWluYWwtb3B0aW9uLnNpZ251cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY0RkY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbn1cblxuLm1vZGFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZXJjaGFudC1pbnRlcmVzdC1mb3JtIHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuI21lcmNoYW50LWludGVyZXN0LWZvcm0gPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXJjaGFudC1tYXRjaGVzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVyY2hhbnQtbWF0Y2hlcy1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubWVyY2hhbnQtbWF0Y2hlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNkY5O1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXgtaGVpZ2h0OiAzMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZXJjaGFudC1tYXRjaGVzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4OyAgLyogcmVtb3ZlIHNjcm9sbGJhciBzcGFjZSAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMSk7ICAvKiBvcHRpb25hbDoganVzdCBtYWtlIHNjcm9sbGJhciBpbnZpc2libGUgKi9cbn1cblxuLm1lcmNoYW50LW1hdGNoZXMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTAsIDI1MCwgMjUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ubWVyY2hhbnQtbWF0Y2gtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNTAsIDUwLCA5MywgMC4xNCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWluLWhlaWdodDogMjMycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUtaW4gMC44cyBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHJvdGF0ZS1pbiAwLjhzIGVhc2UtaW4tb3V0IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLm1lcmNoYW50LW1hdGNoLWNhcmQ6bnRoLW9mLXR5cGUoMikgeyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40czsgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4ubWVyY2hhbnQtbWF0Y2gtY2FyZDpudGgtb2YtdHlwZSgzKSB7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjhzOyBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cbi5tZXJjaGFudC1tYXRjaC1jYXJkOm50aC1vZi10eXBlKDQpIHsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMnM7IGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuLm1lcmNoYW50LW1hdGNoLWNhcmQ6bnRoLW9mLXR5cGUoNSkgeyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS42czsgYW5pbWF0aW9uLWRlbGF5OiAxLjZzOyB9XG4ubWVyY2hhbnQtbWF0Y2gtY2FyZDpudGgtb2YtdHlwZSg2KSB7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyczsgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuXG4ubWVyY2hhbnQtbWF0Y2gtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5tZXJjaGFudC1tYXRjaC1jYXJkID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1lcmNoYW50LW1hdGNoLWNhcmQgPiBwIHtcbiAgZGlzcGxheTogbm9uZTsgLyogbm90IGRvaW5nIHRoaXMgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tZXJjaGFudC1tYXRjaC1jYXJkIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tZXJjaGFudC1tYXRjaC1mZWF0dXJlcyB7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1hdGNoLWZlYXR1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4ubWF0Y2gtZmVhdHVyZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5tYXRjaC1mZWF0dXJlLmVtdiB7IGNvbG9yOiAjMjU0NEI3OyB9XG4ubWF0Y2gtZmVhdHVyZS5uZmMgeyBjb2xvcjogIzJEQTBEQTsgfVxuLm1hdGNoLWZlYXR1cmUubWFnIHsgY29sb3I6ICM2Mjc3OTM7IH1cbi5tYXRjaC1mZWF0dXJlLmdpZnQgeyBjb2xvcjogIzYyMzVBMjsgfVxuLm1hdGNoLWZlYXR1cmUuZWJ0IHsgY29sb3I6ICMxMkFGQUI7IH1cbi5tYXRjaC1mZWF0dXJlLmNhc2ggeyBjb2xvcjogIzVEQkM1RTsgfVxuLm1hdGNoLWZlYXR1cmUuY3JlZGl0IHsgY29sb3I6ICMzNzUyNzA7IH1cbi5tYXRjaC1mZWF0dXJlLmRlYml0IHsgY29sb3I6ICMxMjhEQUYgOyB9XG5cbi5tYXRjaC1mZWF0dXJlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDZweCBhdXRvO1xufVxuXG4uZW12ID4gLm1hdGNoLWZlYXR1cmUtaW1hZ2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vbWVyY2hhbnQtbW9kYWwvaWNvbi1lbXYuc3ZnJyk7IH1cbi5uZmMgPiAubWF0Y2gtZmVhdHVyZS1pbWFnZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tZXJjaGFudC1tb2RhbC9pY29uLW5mYy5zdmcnKTsgfVxuLm1hZyA+IC5tYXRjaC1mZWF0dXJlLWltYWdlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21lcmNoYW50LW1vZGFsL2ljb24tbWFnLnN2ZycpOyB9XG4uZ2lmdCA+IC5tYXRjaC1mZWF0dXJlLWltYWdlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21lcmNoYW50LW1vZGFsL2ljb24tZ2lmdC5zdmcnKTsgfVxuLmVidCA+IC5tYXRjaC1mZWF0dXJlLWltYWdlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21lcmNoYW50LW1vZGFsL2ljb24tZWJ0LnN2ZycpOyB9XG4uY2FzaCA+IC5tYXRjaC1mZWF0dXJlLWltYWdlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21lcmNoYW50LW1vZGFsL2ljb24tY2FzaC5zdmcnKTsgfVxuLm1hZyA+IC5tYXRjaC1mZWF0dXJlLWltYWdlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL21lcmNoYW50LW1vZGFsL2ljb24tbWFnLnN2ZycpOyB9XG4uZGViaXQgPiAubWF0Y2gtZmVhdHVyZS1pbWFnZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tZXJjaGFudC1tb2RhbC9pY29uLXBpbi5zdmcnKTsgfVxuLmFwcHMgPiAubWF0Y2gtZmVhdHVyZS1pbWFnZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tZXJjaGFudC1tb2RhbC9pY29uLWFwcHMuc3ZnJyk7IH1cbi5sb2RnaW5nID4gLm1hdGNoLWZlYXR1cmUtaW1hZ2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vbWVyY2hhbnQtbW9kYWwvaWNvbi1sb2RnaW5nLnN2ZycpOyB9XG5cbi5tZXJjaGFudC1tYXRjaGVzLWZvb3RlciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lcmNoYW50LW1hdGNoZXMtZm9vdGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tb2RhbC10ZXJtaW5hbC1oZWFkZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tZXJjaGFudC1tb2RhbC90ZXJtaW5hbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogLTM2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4ubW9kYWwtdGVybWluYWwtZGlhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9tb2RhbC9kZXZraXQtY29udGVudHMucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtY2hlY2tvdXQtY2hlY2ttYXJrIHtcbiAgY29sb3I6ICM1REJDNUU7XG4gIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubW9kYWwtc2ltcGxlIHtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtc2ltcGxlIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tb2RhbC1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNmMjc4NzM7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbiNyZXNlbGxlci1pbnRsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4jb3JkZXItc3VtbWFyeS1kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICNmMjc4NzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbiNvcmRlci1zdW1tYXJ5LWRpc2NsYWltZXIgPiAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgyNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgyNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgbWFyZ2luOiAxMnB4O1xuICAgIG1heC1oZWlnaHQ6IDk4JTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgI21vZGFsLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI21vZGFsLWNsb3NlLWRhcmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5tb2RhbC10ZXJtaW5hbC1vcHRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1vZGFsLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGFsLWZvcm0tcm93IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLm1vZGFsLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tZXJjaGFudC1tYXRjaGVzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAubWVyY2hhbnQtbWF0Y2gtZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVyY2hhbnQtbWF0Y2gtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG5cbiAgLm1lcmNoYW50LW1hdGNoLWNhcmQgPiBpbWcge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgbWF4LWhlaWdodDogMzRweDtcbiAgfVxuXG4gIC5tb2RhbC1zcGxpdC1wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kYWwtb3JkZXItc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtZm9ybS1iYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kYWwtZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubW9kYWwtcm9sZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI21lcmNoYW50LWludGVyZXN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuXG4gIC5tb2RhbC1zaW1wbGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgLm1vZGFsLWNoZWNrb3V0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgfVxuICAubW9kYWwtc2xpZGUgPiBmb3JtIHtcbiAgICB3aWR0aDogMzA0cHg7XG4gIH1cbiAgLm1vZGFsLXNsaWRlLnNsaWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjQ0cHgpXG4gIH1cbiAgLm1vZGFsLW9yZGVyLWNvbmZpcm1hdGlvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4ubW9kYWwtZm9ybS1zbGlkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbn1cblxuLmZvbnRTaXplLWwsIC5tb2RhbC1mb3JtIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZsb2F0LWxhYmVsIGxhYmVsLCAuZmxvYXQtbGFiZWw+c3BhbiB7XG4gICAgY29sb3I6ICNhNmJhY2E7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uZmxvYXQtbGFiZWwgaW5wdXQsIC5mbG9hdC1sYWJlbCBzZWxlY3QsIC5mbG9hdC1sYWJlbCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNmJhY2E7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1vZGFsLW9yZGVyLXN1bW1hcnkge1xuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5iaWcge1xuICAgIGJhY2tncm91bmQ6ICMxRTlBRjc7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTFweCA1MHB4IDEycHggNTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHggNnB4O1xuICAgIH1cbn1cbmlucHV0LmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg1LCA4NSwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkE1NTU1O1xufVxuXG5pbnB1dC5zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRTlBRjc7XG59XG5cbi5vcmRlci1jYy13cmFwcGVyIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5vcmRlci1zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1zdGF0ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub3JkZXItY29uZmlybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyLXNoaXBwaW5nLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Q4NWVjejh2b3RrcWEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL3BveW50ZG90Y29tL29yZGVyL2dsb2JlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBtYXJnaW46IDI0cHg7XG59XG5cbi5vcmRlci1zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm9yZGVyLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5vcmRlci1yb3cgPiAuZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vcmRlci1yb3cgPiAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vcmRlci1yb3cudG90YWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjZGOTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5vcmRlci1yb3cudG90YWwgPiAudmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jb3JkZXItdGluLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNvcmRlci10aW4tcm93LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXItYWdyZWVtZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgbWF4LXdpZHRoOiA1MDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5vcmRlci1hZ3JlZW1lbnQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbiNvcmRlci1lcnJvciB7XG4gIGNvbG9yOiAjZjI3ODczO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLm9yZGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbiAgbWFyZ2luOiAyNHB4IDAgNzJweCAwO1xufVxuXG4ub3JkZXItZGlzY2xhaW1lciB7XG4gIHdpZHRoOiAzOTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMjBweCAwcHggLTEwcHg7XG59XG5cbi8qIGludGwgZmxhZ3MgKi9cbi5pdGktZmxhZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZDg1ZWN6OHZvdGtxYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvcG95bnRkb3Rjb20vb3JkZXIvaW50bC1mbGFncy5wbmdcIik7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLml0aS1mbGFnIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9kODVlY3o4dm90a3FhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9wb3ludGRvdGNvbS9vcmRlci9pbnRsLWZsYWdzQDJ4LnBuZ1wiKTsgfVxufVxuXG4uaW50bC10ZWwtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuIiwiLnNlYXJjaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU1LCA4MiwgMTEyLCAwLjkpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyLm9wZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICB3aWR0aDogNzUlO1xufVxuXG4uc2VhcmNoLWJvZHkgPiBmb3JtID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3BlbiA+IC5zZWFyY2gtYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4tZG93biAwLjRzIGJvdGg7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1kb3duIDAuNHMgYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZzogNDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlYXJjaC1kZWZhdWx0LmhpZGRlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLW91dC1kb3duIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBmYWRlLW91dC1kb3duIDAuMnMgYm90aDtcbn1cblxuI3NlYXJjaC1yZXN1bHRzIHtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1jb2x1bW4ge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtaW4td2lkdGg6IDQwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXplbmRlc2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29sdW1uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbHVtbiA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29sdW1uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbHVtbiB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnNlYXJjaC1yZXNwb25zZSwgLnNlYXJjaC1yZXN1bHRzLWNvbHVtbiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbiNzZWFyY2gtY2xvc2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgYm90aDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgYm90aDtcbn1cblxuI3NlYXJjaC1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNzZWFyY2gtaW5wdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBvYmpla3Rpdi1tazIsIHNhbnMtc2VyaWYsICdBdmVuaXIgTmV4dCBXMDInLCdBdmVuaXIgTmV4dCcsJ1Byb3hpbWEgTm92YScsJ015cmlhZCBQcm8nLEhlbHZldGljYSxDYWxpYnJpLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWJhciA+IC5mYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTRweDtcbn1cblxuLnNlYXJjaC1yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNlYXJjaC1yZXNwb25zZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWFyY2gtcmVzcG9uc2UgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2VhcmNoLWhlbHAtbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1oZWxwLWxvYWRpbmcgPiAuZmEge1xuICBjb2xvcjogI0E2QkFDQTtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNlYXJjaC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG5cbiAgLnNlYXJjaC1yZXNwb25zZSwgLnNlYXJjaC1kZWZhdWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMtY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbn1cbiJdfQ== */
