.minimize-text {
  font-size: 11px !important;
  line-height: 14px !important;
  font-style: italic !important;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
     v2.0 | 20110126
     License: none (public domain)
  */
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,
b, u, i, center,
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-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

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-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "iconfont";
  src: url("assets/fonts/iconfont.eot");
  src: url("assets/fonts/iconfont.eot?#iefix") format("eot"), url("assets/fonts/iconfont.woff") format("woff"), url("assets/fonts/iconfont.ttf") format("truetype"), url("assets/fonts/iconfont.svg#iconfont") format("svg");
}

[class^="icon-"]:before, [class*=" icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000000;
  line-height: 1.25;
}

body .n-top-hat__link:hover {
  text-decoration: underline;
}

p {
  font-weight: 300;
}

p b, p strong {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}

p b em, p strong em {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: italic;
}

p em {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}

p em b, p em strong {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: italic;
}

strong {
  font-weight: bold;
}

a {
  color: #3333ff;
  text-decoration: none;
  -webkit-transition: color 0.15s linear;
          transition: color 0.15s linear;
}

a:hover,
a:active,
a:focus {
  color: #0000cc;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: -1px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

h1, .t1 {
  font-size: 3em;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  margin-bottom: 0.5em;
}

h2, .t2 {
  font-size: 2.25em;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  margin-bottom: 0.5em;
}

h3, .t3 {
  font-size: 2em;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  margin-bottom: 0.5em;
}

h4, .t4 {
  font-size: 1.5em;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  margin-bottom: 0.5em;
}

h5, .t5 {
  font-size: 1.125em;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  margin-bottom: 0.5em;
}

h6, .t6 {
  font-size: 1em;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  margin-bottom: 0.5em;
}

p, .p1 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1em;
  line-height: 1.25em;
  margin-bottom: 1em;
}

.p2 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 0.9375em;
  line-height: 1.2em;
  margin-bottom: 1.06667em;
}

.p3 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 0.875em;
  line-height: 1.21429em;
  margin-bottom: 1.14286em;
}

@media (max-width: 47.9375em) {
  h1, .t1 {
    font-size: 2em;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
  }
  h2, .t2 {
    font-size: 1.5em;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
  }
  h3, .t3 {
    font-size: 1.25em;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
  }
  h4, .t4 {
    font-size: 1.125em;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
  }
  h5, .t5 {
    font-size: 1em;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
  }
  h6, .t6 {
    font-size: 1em;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
  }
  p, .p1 {
    font-size: 0.875em;
    line-height: 0.82353em;
  }
  .p2 {
    font-size: 0.8125em;
    line-height: 1.23077em;
  }
  .p3 {
    font-size: 0.75em;
    line-height: 1.25em;
  }
}

.util-center-vertical {
  display: table;
  height: 100%;
  width: 100%;
}

.util-center-vertical__inner {
  display: table-cell;
  vertical-align: middle;
}

html {
  box-sizing: border-box;
}

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

.grid-container {
  width: auto;
  margin: 0 20px;
}

.grid-container.full-bleed {
  margin: 0;
  width: 100%;
}

.grid-container.no-max .grid {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  .grid-container {
    margin: 0 5%;
  }
  .grid-container.full-bleed {
    margin: 0;
  }
  .grid-container.full-bleed div[class*="span"] {
    padding-left: 5%;
    padding-right: 5%;
    margin-right: 0;
  }
  .grid-container.full-bleed div[class*="span"].no-pad {
    padding-left: 0;
    padding-right: 0;
  }
  .grid-container.full-bleed-at-mobile {
    margin: 0;
    width: 100%;
  }
  .grid-container.full-bleed-at-mobile div[class*="span"] {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.grid {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.grid::after {
  clear: both;
  content: "";
  display: table;
}

.grid .row {
  display: block;
}

.grid .row::after {
  clear: both;
  content: "";
  display: table;
}

.grid .row.squeeze {
  padding: 0 150px;
}

@media screen and (max-width: 767px) {
  .grid .row.squeeze {
    padding: 0;
  }
  .grid .row.mobile-half div[class*="span"] {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .grid .row.mobile-half div[class*="span"]:last-child {
    margin-right: 0;
  }
  .grid .row.mobile-half div:nth-child(2n) {
    margin-right: 0;
  }
  .grid .row.mobile-third div[class*="span"] {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  .grid .row.mobile-third div[class*="span"]:last-child {
    margin-right: 0;
  }
  .grid .row.mobile-third div:nth-child(3n) {
    margin-right: 0;
  }
}

.grid .span1 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%;
}

.grid .span1:last-child {
  margin-right: 0;
}

.grid .span1 .span1 {
  float: left;
  display: block;
  margin-right: 38.19821%;
  width: 100%;
}

.grid .span1 .span1:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span1:last-child {
    margin-right: 0;
  }
}

.grid .span1:last-child {
  margin-right: 0;
}

.grid .push1 {
  margin-left: 8.5298%;
}

@media screen and (max-width: 767px) {
  .grid .push1 {
    margin-left: 0%;
  }
}

.grid .span2 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%;
}

.grid .span2:last-child {
  margin-right: 0;
}

.grid .span2 .span1 {
  float: left;
  display: block;
  margin-right: 16.03631%;
  width: 41.98184%;
}

.grid .span2 .span1:last-child {
  margin-right: 0;
}

.grid .span2 .span2 {
  float: left;
  display: block;
  margin-right: 16.03631%;
  width: 100%;
}

.grid .span2 .span2:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span2:last-child {
    margin-right: 0;
  }
}

.grid .span2:last-child {
  margin-right: 0;
}

.grid .push2 {
  margin-left: 17.05961%;
}

@media screen and (max-width: 767px) {
  .grid .push2 {
    margin-left: 0%;
  }
}

.grid .span3 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}

.grid .span3:last-child {
  margin-right: 0;
}

.grid .span3 .span1 {
  float: left;
  display: block;
  margin-right: 10.1484%;
  width: 26.56773%;
}

.grid .span3 .span1:last-child {
  margin-right: 0;
}

.grid .span3 .span2 {
  float: left;
  display: block;
  margin-right: 10.1484%;
  width: 63.28387%;
}

.grid .span3 .span2:last-child {
  margin-right: 0;
}

.grid .span3 .span3 {
  float: left;
  display: block;
  margin-right: 10.1484%;
  width: 100%;
}

.grid .span3 .span3:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span3:last-child {
    margin-right: 0;
  }
}

.grid .span3:last-child {
  margin-right: 0;
}

.grid .push3 {
  margin-left: 25.58941%;
}

@media screen and (max-width: 767px) {
  .grid .push3 {
    margin-left: 0%;
  }
}

.grid .span4 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

.grid .span4:last-child {
  margin-right: 0;
}

.grid .span4 .span1 {
  float: left;
  display: block;
  margin-right: 7.42297%;
  width: 19.43277%;
}

.grid .span4 .span1:last-child {
  margin-right: 0;
}

.grid .span4 .span2 {
  float: left;
  display: block;
  margin-right: 7.42297%;
  width: 46.28851%;
}

.grid .span4 .span2:last-child {
  margin-right: 0;
}

.grid .span4 .span3 {
  float: left;
  display: block;
  margin-right: 7.42297%;
  width: 73.14426%;
}

.grid .span4 .span3:last-child {
  margin-right: 0;
}

.grid .span4 .span4 {
  float: left;
  display: block;
  margin-right: 7.42297%;
  width: 100%;
}

.grid .span4 .span4:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span4:last-child {
    margin-right: 0;
  }
}

.grid .span4:last-child {
  margin-right: 0;
}

.grid .push4 {
  margin-left: 34.11922%;
}

@media screen and (max-width: 767px) {
  .grid .push4 {
    margin-left: 0%;
  }
}

.grid .span5 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
}

.grid .span5:last-child {
  margin-right: 0;
}

.grid .span5 .span1 {
  float: left;
  display: block;
  margin-right: 5.85151%;
  width: 15.3188%;
}

.grid .span5 .span1:last-child {
  margin-right: 0;
}

.grid .span5 .span2 {
  float: left;
  display: block;
  margin-right: 5.85151%;
  width: 36.4891%;
}

.grid .span5 .span2:last-child {
  margin-right: 0;
}

.grid .span5 .span3 {
  float: left;
  display: block;
  margin-right: 5.85151%;
  width: 57.6594%;
}

.grid .span5 .span3:last-child {
  margin-right: 0;
}

.grid .span5 .span4 {
  float: left;
  display: block;
  margin-right: 5.85151%;
  width: 78.8297%;
}

.grid .span5 .span4:last-child {
  margin-right: 0;
}

.grid .span5 .span5 {
  float: left;
  display: block;
  margin-right: 5.85151%;
  width: 100%;
}

.grid .span5 .span5:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span5:last-child {
    margin-right: 0;
  }
}

.grid .span5:last-child {
  margin-right: 0;
}

.grid .push5 {
  margin-left: 42.64902%;
}

@media screen and (max-width: 767px) {
  .grid .push5 {
    margin-left: 0%;
  }
}

.grid .span6 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

.grid .span6:last-child {
  margin-right: 0;
}

.grid .span6 .span1 {
  float: left;
  display: block;
  margin-right: 4.82916%;
  width: 12.64237%;
}

.grid .span6 .span1:last-child {
  margin-right: 0;
}

.grid .span6 .span2 {
  float: left;
  display: block;
  margin-right: 4.82916%;
  width: 30.11389%;
}

.grid .span6 .span2:last-child {
  margin-right: 0;
}

.grid .span6 .span3 {
  float: left;
  display: block;
  margin-right: 4.82916%;
  width: 47.58542%;
}

.grid .span6 .span3:last-child {
  margin-right: 0;
}

.grid .span6 .span4 {
  float: left;
  display: block;
  margin-right: 4.82916%;
  width: 65.05695%;
}

.grid .span6 .span4:last-child {
  margin-right: 0;
}

.grid .span6 .span5 {
  float: left;
  display: block;
  margin-right: 4.82916%;
  width: 82.52847%;
}

.grid .span6 .span5:last-child {
  margin-right: 0;
}

.grid .span6 .span6 {
  float: left;
  display: block;
  margin-right: 4.82916%;
  width: 100%;
}

.grid .span6 .span6:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span6 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span6:last-child {
    margin-right: 0;
  }
}

.grid .span6:last-child {
  margin-right: 0;
}

.grid .push6 {
  margin-left: 51.17883%;
}

@media screen and (max-width: 767px) {
  .grid .push6 {
    margin-left: 0%;
  }
}

.grid .span7 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
}

.grid .span7:last-child {
  margin-right: 0;
}

.grid .span7 .span1 {
  float: left;
  display: block;
  margin-right: 4.11092%;
  width: 10.76207%;
}

.grid .span7 .span1:last-child {
  margin-right: 0;
}

.grid .span7 .span2 {
  float: left;
  display: block;
  margin-right: 4.11092%;
  width: 25.63506%;
}

.grid .span7 .span2:last-child {
  margin-right: 0;
}

.grid .span7 .span3 {
  float: left;
  display: block;
  margin-right: 4.11092%;
  width: 40.50805%;
}

.grid .span7 .span3:last-child {
  margin-right: 0;
}

.grid .span7 .span4 {
  float: left;
  display: block;
  margin-right: 4.11092%;
  width: 55.38104%;
}

.grid .span7 .span4:last-child {
  margin-right: 0;
}

.grid .span7 .span5 {
  float: left;
  display: block;
  margin-right: 4.11092%;
  width: 70.25402%;
}

.grid .span7 .span5:last-child {
  margin-right: 0;
}

.grid .span7 .span6 {
  float: left;
  display: block;
  margin-right: 4.11092%;
  width: 85.12701%;
}

.grid .span7 .span6:last-child {
  margin-right: 0;
}

.grid .span7 .span7 {
  float: left;
  display: block;
  margin-right: 4.11092%;
  width: 100%;
}

.grid .span7 .span7:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span7:last-child {
    margin-right: 0;
  }
}

.grid .span7:last-child {
  margin-right: 0;
}

.grid .push7 {
  margin-left: 59.70863%;
}

@media screen and (max-width: 767px) {
  .grid .push7 {
    margin-left: 0%;
  }
}

.grid .span8 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
}

.grid .span8:last-child {
  margin-right: 0;
}

.grid .span8 .span1 {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 9.36867%;
}

.grid .span8 .span1:last-child {
  margin-right: 0;
}

.grid .span8 .span2 {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 22.316%;
}

.grid .span8 .span2:last-child {
  margin-right: 0;
}

.grid .span8 .span3 {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 35.26334%;
}

.grid .span8 .span3:last-child {
  margin-right: 0;
}

.grid .span8 .span4 {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 48.21067%;
}

.grid .span8 .span4:last-child {
  margin-right: 0;
}

.grid .span8 .span5 {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 61.158%;
}

.grid .span8 .span5:last-child {
  margin-right: 0;
}

.grid .span8 .span6 {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 74.10533%;
}

.grid .span8 .span6:last-child {
  margin-right: 0;
}

.grid .span8 .span7 {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 87.05267%;
}

.grid .span8 .span7:last-child {
  margin-right: 0;
}

.grid .span8 .span8 {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 100%;
}

.grid .span8 .span8:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span8 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span8:last-child {
    margin-right: 0;
  }
}

.grid .span8:last-child {
  margin-right: 0;
}

.grid .push8 {
  margin-left: 68.23843%;
}

@media screen and (max-width: 767px) {
  .grid .push8 {
    margin-left: 0%;
  }
}

.grid .span9 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
}

.grid .span9:last-child {
  margin-right: 0;
}

.grid .span9 .span1 {
  float: left;
  display: block;
  margin-right: 3.16844%;
  width: 8.29472%;
}

.grid .span9 .span1:last-child {
  margin-right: 0;
}

.grid .span9 .span2 {
  float: left;
  display: block;
  margin-right: 3.16844%;
  width: 19.75788%;
}

.grid .span9 .span2:last-child {
  margin-right: 0;
}

.grid .span9 .span3 {
  float: left;
  display: block;
  margin-right: 3.16844%;
  width: 31.22104%;
}

.grid .span9 .span3:last-child {
  margin-right: 0;
}

.grid .span9 .span4 {
  float: left;
  display: block;
  margin-right: 3.16844%;
  width: 42.6842%;
}

.grid .span9 .span4:last-child {
  margin-right: 0;
}

.grid .span9 .span5 {
  float: left;
  display: block;
  margin-right: 3.16844%;
  width: 54.14736%;
}

.grid .span9 .span5:last-child {
  margin-right: 0;
}

.grid .span9 .span6 {
  float: left;
  display: block;
  margin-right: 3.16844%;
  width: 65.61052%;
}

.grid .span9 .span6:last-child {
  margin-right: 0;
}

.grid .span9 .span7 {
  float: left;
  display: block;
  margin-right: 3.16844%;
  width: 77.07368%;
}

.grid .span9 .span7:last-child {
  margin-right: 0;
}

.grid .span9 .span8 {
  float: left;
  display: block;
  margin-right: 3.16844%;
  width: 88.53684%;
}

.grid .span9 .span8:last-child {
  margin-right: 0;
}

.grid .span9 .span9 {
  float: left;
  display: block;
  margin-right: 3.16844%;
  width: 100%;
}

.grid .span9 .span9:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span9:last-child {
    margin-right: 0;
  }
}

.grid .span9:last-child {
  margin-right: 0;
}

.grid .push9 {
  margin-left: 76.76824%;
}

@media screen and (max-width: 767px) {
  .grid .push9 {
    margin-left: 0%;
  }
}

.grid .span10 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
}

.grid .span10:last-child {
  margin-right: 0;
}

.grid .span10 .span1 {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 7.44167%;
}

.grid .span10 .span1:last-child {
  margin-right: 0;
}

.grid .span10 .span2 {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 17.72593%;
}

.grid .span10 .span2:last-child {
  margin-right: 0;
}

.grid .span10 .span3 {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 28.01019%;
}

.grid .span10 .span3:last-child {
  margin-right: 0;
}

.grid .span10 .span4 {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 38.29445%;
}

.grid .span10 .span4:last-child {
  margin-right: 0;
}

.grid .span10 .span5 {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 48.57871%;
}

.grid .span10 .span5:last-child {
  margin-right: 0;
}

.grid .span10 .span6 {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 58.86297%;
}

.grid .span10 .span6:last-child {
  margin-right: 0;
}

.grid .span10 .span7 {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 69.14722%;
}

.grid .span10 .span7:last-child {
  margin-right: 0;
}

.grid .span10 .span8 {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 79.43148%;
}

.grid .span10 .span8:last-child {
  margin-right: 0;
}

.grid .span10 .span9 {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 89.71574%;
}

.grid .span10 .span9:last-child {
  margin-right: 0;
}

.grid .span10 .span10 {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 100%;
}

.grid .span10 .span10:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span10:last-child {
    margin-right: 0;
  }
}

.grid .span10:last-child {
  margin-right: 0;
}

.grid .push10 {
  margin-left: 85.29804%;
}

@media screen and (max-width: 767px) {
  .grid .push10 {
    margin-left: 0%;
  }
}

.grid .span11 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%;
}

.grid .span11:last-child {
  margin-right: 0;
}

.grid .span11 .span1 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 6.74772%;
}

.grid .span11 .span1:last-child {
  margin-right: 0;
}

.grid .span11 .span2 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 16.07295%;
}

.grid .span11 .span2:last-child {
  margin-right: 0;
}

.grid .span11 .span3 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 25.39818%;
}

.grid .span11 .span3:last-child {
  margin-right: 0;
}

.grid .span11 .span4 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 34.7234%;
}

.grid .span11 .span4:last-child {
  margin-right: 0;
}

.grid .span11 .span5 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 44.04863%;
}

.grid .span11 .span5:last-child {
  margin-right: 0;
}

.grid .span11 .span6 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 53.37386%;
}

.grid .span11 .span6:last-child {
  margin-right: 0;
}

.grid .span11 .span7 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 62.69909%;
}

.grid .span11 .span7:last-child {
  margin-right: 0;
}

.grid .span11 .span8 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 72.02432%;
}

.grid .span11 .span8:last-child {
  margin-right: 0;
}

.grid .span11 .span9 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 81.34954%;
}

.grid .span11 .span9:last-child {
  margin-right: 0;
}

.grid .span11 .span10 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 90.67477%;
}

.grid .span11 .span10:last-child {
  margin-right: 0;
}

.grid .span11 .span11 {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 100%;
}

.grid .span11 .span11:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span11:last-child {
    margin-right: 0;
  }
}

.grid .span11:last-child {
  margin-right: 0;
}

.grid .push11 {
  margin-left: 93.82785%;
}

@media screen and (max-width: 767px) {
  .grid .push11 {
    margin-left: 0%;
  }
}

.grid .span12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

.grid .span12:last-child {
  margin-right: 0;
}

.grid .span12 .span1 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%;
}

.grid .span12 .span1:last-child {
  margin-right: 0;
}

.grid .span12 .span2 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%;
}

.grid .span12 .span2:last-child {
  margin-right: 0;
}

.grid .span12 .span3 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}

.grid .span12 .span3:last-child {
  margin-right: 0;
}

.grid .span12 .span4 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

.grid .span12 .span4:last-child {
  margin-right: 0;
}

.grid .span12 .span5 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
}

.grid .span12 .span5:last-child {
  margin-right: 0;
}

.grid .span12 .span6 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

.grid .span12 .span6:last-child {
  margin-right: 0;
}

.grid .span12 .span7 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
}

.grid .span12 .span7:last-child {
  margin-right: 0;
}

.grid .span12 .span8 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
}

.grid .span12 .span8:last-child {
  margin-right: 0;
}

.grid .span12 .span9 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
}

.grid .span12 .span9:last-child {
  margin-right: 0;
}

.grid .span12 .span10 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
}

.grid .span12 .span10:last-child {
  margin-right: 0;
}

.grid .span12 .span11 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%;
}

.grid .span12 .span11:last-child {
  margin-right: 0;
}

.grid .span12 .span12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

.grid .span12 .span12:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .grid .span12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  .grid .span12:last-child {
    margin-right: 0;
  }
}

.grid .span12:last-child {
  margin-right: 0;
}

.grid .push12 {
  margin-left: 102.35765%;
}

@media screen and (max-width: 767px) {
  .grid .push12 {
    margin-left: 0%;
  }
}

.btn {
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  cursor: pointer;
  margin-right: 10px;
  width: 245px;
  max-width: 100%;
  text-align: center;
  font-family: "Gotham SSm A", "Gotham SSm B", "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}

.btn--addMargin {
  margin-top: 15px;
}

.btn--lg {
  width: 300px;
}

.btn--blue {
  -webkit-transition: background-color 0.3s, color 0.3s, border 0.3s;
          transition: background-color 0.3s, color 0.3s, border 0.3s;
  background-color: #2568b2;
  border: 2px solid #2568b2;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  padding: 9px 30px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.12em;
  border-radius: 2px;
}

@media (max-width: 1000px) {
  .btn--blue {
    font-size: 12px;
    padding: 5px 18px;
  }
}

.btn--blue:hover, .btn--blue:focus, .btn--blue:active {
  background-color: #fff;
  color: #2568b2;
  border: 2px solid #2568b2;
}

.btn--white {
  -webkit-transition: background-color 0.3s, color 0.3s, border 0.3s;
          transition: background-color 0.3s, color 0.3s, border 0.3s;
  background-color: #fff;
  border: 2px solid #2568b2;
  border-radius: 0;
  color: #2568b2;
  display: inline-block;
  padding: 9px 30px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.12em;
  border-radius: 2px;
}

@media (max-width: 1000px) {
  .btn--white {
    font-size: 12px;
    padding: 5px 18px;
  }
}

.btn--white:hover, .btn--white:focus, .btn--white:active {
  background-color: #2568b2;
  color: #fff;
  border: 2px solid #2568b2;
}

.btn--dk-blue-end:hover, .btn--dk-blue-end:focus, .btn--dk-blue-end:active {
  background-color: #002855;
  color: #fff;
  border: 2px solid #002855;
}

.out {
  display: none;
}

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

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

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

@media (max-width: 47.9375em) {
  .hidden-desktop {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
}

*:focus {
  outline: none;
}

.anchor {
  position: absolute;
  top: -125px;
  visibility: hidden;
  display: block;
}

body .n-property-bar__search--exp {
  z-index: 10 !important;
}

img {
  max-width: 100%;
  height: auto;
}

.inner {
  width: 1200px;
  padding: 0 30px;
  display: block;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
}

.inner__content {
  width: 69%;
  margin-right: 6%;
  float: left;
}

.inner__sidebar {
  width: 25%;
  float: left;
  padding-top: 100px;
  display: block;
}

.inner:after {
  content: '';
  display: table;
  clear: both;
}

.inner ol, .inner ul {
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  .inner__content {
    width: 100%;
    margin-right: 0%;
  }
  .inner__sidebar {
    width: 100%;
  }
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: #333;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/*!
	Modaal - accessible modals - v0.3.1
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide,
.modaal-close span,
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay,
.modaal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: 0 0;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper [tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper,
.modaal-gallery-item img {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: 0 0;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
  outline: none;
  background: #0067c5;
}

.modaal-close:focus:after,
.modaal-close:focus:before,
.modaal-close:hover:after,
.modaal-close:hover:before {
  background: #fff;
}

.modaal-close:after,
.modaal-close:before {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  -webkit-transition: background 0.2s ease-in-out;
          transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.modaal-close:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: 0 0;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  -webkit-transition: background 0.2s ease-in-out;
          transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.modaal-instagram .modaal-container {
  width: auto;
  background: 0 0;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: 0 0;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  -webkit-animation: instaReveal 1s linear forwards;
          animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item.is_active,
.n-card__footer a {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: 0 0;
  border: none;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:after,
.modaal-gallery-control:focus:before,
.modaal-gallery-control:hover:after,
.modaal-gallery-control:hover:before {
  background: #afb7bc;
}

.modaal-gallery-control:after,
.modaal-gallery-control:before {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  -webkit-transition: background 0.2s ease-in-out;
          transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.modaal-gallery-next {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-prev {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev:after,
.modaal-gallery-prev:before {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container embed,
.modaal-video-container iframe,
.modaal-video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content,
.modaal-iframe-elem {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}

@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:after,
  .modaal-gallery-control:before {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}

@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}

@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}

@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}

@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}

@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}

@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}

.modaal-loading-spinner {
  background: 0 0;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  -webkit-transform: scale(0.25);
      -ms-transform: scale(0.25);
          transform: scale(0.25);
}

@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  to {
    opacity: 0.1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  to {
    opacity: 0.1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.12s;
          animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
      -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
          transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) {
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
      -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
          transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.37s;
          animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
      -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
          transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) {
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
      -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
          transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
      -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
          transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.62s;
          animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
      -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
          transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div,
.modaal-loading-spinner > div:nth-of-type(8) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
      -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
          transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -webkit-animation-delay: 0.87s;
          animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
      -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
          transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

.n-accordion {
  margin-bottom: 48px;
}

.n-accordion__header {
  position: relative;
}

.n-accordion__checkbox,
.n-accordion__header [data-ntap-toggle=hide],
.n-data-table__controls tr {
  display: none;
}

.n-accordion__header .n-icon-chevron-down {
  -webkit-transition: -webkit-transform 0.5s;
          transition: transform 0.5s;
}

.n-accordion__header .button--inline-action {
  background: #fff;
  padding-right: 12px;
}

.n-accordion__header .button--inline-action:hover {
  cursor: pointer;
}

.n-accordion__header:before {
  border-top: 1px solid #f2f2f2;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  width: 100%;
  z-index: -1;
}

.n-accordion__checkbox ~ .n-accordion__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) 0.8s;
          transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) 0.8s;
}

.n-accordion__checkbox:checked ~ .n-accordion__content {
  max-height: 5000px;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
          transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
}

.n-accordion__checkbox:checked ~ .n-accordion__header .n-icon-chevron-down {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.n-accordion__checkbox:checked ~ .n-accordion__header [data-ntap-toggle=hide] {
  display: inline-block;
}

.n-accordion__checkbox:checked ~ .n-accordion__header [data-ntap-toggle=show] {
  display: none;
}

.n-alpha-anchors {
  background: #f8f8f8;
  margin-bottom: 24px;
  width: 100%;
}

.n-alpha-anchors__list {
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.n-alpha-anchors__list-item {
  display: inline-block;
  -ms-flex: 1 0 3em;
  -webkit-box-flex: 1;
          flex: 1 0 3em;
}

.n-alpha-anchors__list-item.n-alpha-anchors__list-item--empty {
  height: 0;
}

.n-alpha-anchors__link {
  display: block;
  font-size: 16px;
  padding: 12px;
  text-align: center;
  width: 100%;
}

.n-category {
  padding-bottom: 24px;
  padding-top: 24px;
}

.n-card {
  background: #fff;
  border: 1px solid #eaeaea;
  border-bottom: 10px solid #eaeaea;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  margin-bottom: 24px;
}

.n-card .n-content-metadata,
.n-card__body p {
  margin-bottom: 0;
}

.n-card .button--inline-action {
  margin-bottom: 0;
  padding: 12px 0;
}

.n-card__tag {
  font-size: 12px;
  line-height: 2;
  margin-bottom: 12px;
  margin-top: auto;
}

.n-card__tag--Twitter {
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #5ac0ed;
}

.n-card__tag--blog,
.n-card__tag--customers,
.n-card__tag--events,
.n-card__tag--news,
.n-card__tag--social {
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #9c72ab;
}

.n-card__tag--blog,
.n-card__tag--customers,
.n-card__tag--events,
.n-card__tag--social {
  color: #0067c5;
}

.n-card__tag--customers,
.n-card__tag--events,
.n-card__tag--social {
  color: #60af46;
}

.n-card__tag--customers,
.n-card__tag--events {
  color: #929497;
}

.n-card__tag--customers {
  color: #eb8524;
}

.n-card__title {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 12px;
}

.n-card__body .n-list {
  padding: 0 0 24px 24px;
}

.n-card__media {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.n-card-block {
  padding: 24px;
}

.n-card-block.n-card__footer {
  padding-bottom: 0;
  padding-top: 0;
}

.n-card__footer {
  margin-top: auto;
}

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

.n-card__image-wrap {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}

.n-card-background-accent {
  background: #002855;
  color: #fff;
}

.n-card-background-accent p {
  color: #fff;
}

.n-card__promo .n-card-block {
  padding-bottom: 48px;
  padding-top: 48px;
}

.n-card__promo .n-card__title {
  font-size: 32px;
  line-height: 1.25;
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media screen and (min-width: 48em) {
  .n-card__promo .n-card__title {
    font-size: 36px;
    line-height: 1.5;
  }
}

@media screen and (min-width: 64em) {
  .n-card__promo .n-card__title {
    font-size: 40px;
    line-height: 1.25;
  }
}

.n-card__promo p {
  font-size: 24px;
}

@media (min-width: 48em) {
  .n-card-deck,
  .n-card-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 24px 0;
  }
  .n-card-group .n-card {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    width: 50%;
    border-right: 0;
  }
  .n-card-group .n-card:nth-child(2n) {
    border-right: 1px solid #eaeaea;
  }
  .n-card-deck .n-card {
    width: 48.33333%;
  }
  .n-card-deck .n-card:not(:last-child) {
    margin-right: 0.83333%;
  }
  .n-card-deck .n-card:not(:first-child) {
    margin-left: 0.83333%;
  }
  .n-card-deck .n-card:nth-child(3) {
    margin-left: 0;
  }
}

@media (min-width: 64em) {
  .n-card__body {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }
  .n-card-deck .n-card {
    width: 23.33333%;
  }
  .n-card-deck .n-card:nth-child(3) {
    margin-left: 0.83333%;
  }
  .n-card-group .n-card {
    width: 33.33333%;
  }
  .n-card-group[data-ntap-layout~="4"] .n-card:nth-child(3n) {
    border-right: 0;
  }
  .n-card-group[data-ntap-layout~="4"] .n-card:nth-child(4n) {
    border-right: 1px solid #eaeaea;
  }
  .n-card-group[data-ntap-layout~="4"] .n-card {
    width: 23.33333%;
  }
  .n-card-group .n-card:nth-child(3n) {
    border-left: 0;
    border-right: 1px solid #eaeaea;
  }
  .n-card-group .n-card:nth-child(4n) {
    border-right: 0;
  }
  .n-card-group .n-card:nth-child(5n) {
    border-right: 1px solid #eaeaea;
  }
}

.n-content-actions {
  margin-bottom: 12px;
}

.n-content-actions__list {
  font-size: 0;
  list-style: none;
}

.n-content-actions__list-item {
  display: inline-block;
  margin-bottom: 12px;
  position: relative;
  vertical-align: middle;
}

.n-content-actions__icon {
  display: inline-block;
  fill: #848484;
  height: 14px;
  margin-right: 6px;
  vertical-align: middle;
  width: 14px;
}

.n-content-actions__text + .n-content-actions__icon {
  margin-left: 6px;
  margin-right: 0;
}

.n-content-actions__link {
  display: block;
  padding: 0 35px 0 0;
}

.n-content-actions__link:hover .n-content-actions__text {
  color: #1e4a93;
  text-decoration: underline;
}

.n-content-actions__link:hover .n-content-actions__icon {
  fill: #1e4a93;
}

.n-content-actions__text {
  font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #686868;
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
}

.n-content-actions__translate-menu {
  font-size: 16px;
  position: static;
  vertical-align: middle;
}

.n-content-actions__translate-menu .n-dropdown-menu__trigger {
  color: #686868;
  padding-bottom: 0;
}

.n-content-actions__translate-menu .n-dropdown-menu__trigger:hover {
  color: #1e4a93;
}

.n-content-metadata {
  font-size: 14px;
  margin-bottom: 24px;
}

.n-content-metadata__rating {
  border-right: solid 1px #a4a4a4;
  margin-right: 20px;
  padding-right: 20px;
}

.n-content-metadata__rating .n-rating__count {
  font-size: 16px;
}

.n-content-metadata__link,
.n-content-metadata__text {
  display: inline-block;
  padding: 0 20px 0 0;
}

.n-data-table {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  width: 100%;
}

.n-data-table table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
}

.n-data-table table.n-data-table--sticky {
  display: none;
  position: relative;
  top: 91px;
  width: auto;
  z-index: 400;
}

@media (max-width: 1470px) {
  .n-data-table table.n-data-table--sticky {
    width: 100%;
  }
}

.n-data-table,
.n-data-table p {
  margin-bottom: 24px;
}

.n-data-table thead > tr {
  background: #f2f2f2;
}

.n-data-table thead > tr .button--inline-action {
  font-size: 16px;
  line-height: 1.5;
  display: block;
  margin-top: 12px;
}

.n-data-table thead > tr.n-data-table__thead--no-bg {
  background: 0 0;
}

.n-data-table thead > tr.n-data-table__thead--inverse {
  background: #53565a;
}

.n-data-table thead > tr.n-data-table__thead--inverse p,
.n-data-table thead > tr.n-data-table__thead--inverse th {
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #fff;
}

.n-data-table thead > tr.n-data-table__thead--inverse th {
  vertical-align: text-top;
  font-size: 24px;
  line-height: 1.25;
}

.n-data-table thead > tr.n-data-table__thead--inverse p {
  font-size: 14px;
  line-height: 1.71429;
  margin-bottom: 0;
}

.n-data-table tbody {
  background: #fff;
}

.n-data-table tbody tr:first-child td {
  border-top: 0;
}

.n-data-table tbody .n-data-table--stiped tr:nth-child(even) {
  background: #f8f8f8;
}

.n-data-table tbody .n-data-table__section-header th,
.n-data-table tbody th,
.n-data-table td strong {
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}

.n-data-table tbody .n-data-table__section-header th {
  font-weight: 300;
}

.n-data-table tbody td,
.n-data-table tbody th {
  border-top: 0;
  border-right: 0;
}

.n-data-table td,
.n-data-table th {
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
  max-width: none;
  padding: 15px 15px 15px 30px;
  vertical-align: top;
}

.n-data-table td {
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  text-align: left;
}

.n-data-table td:first-child,
.n-data-table th:first-child {
  border-left: 0;
}

.n-data-table td:last-child,
.n-data-table th:last-child {
  border-right: 0;
}

.n-data-table .n-data-table__thead-products th {
  padding: 12px;
  vertical-align: bottom;
}

.n-data-table th {
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-align: left;
}

.n-data-table th.n-align-center {
  text-align: center;
}

.n-data-table--bordered .n-data-table td,
.n-data-table--bordered .n-data-table th {
  border: solid 1px #eaeaea;
}

.n-data-table td {
  height: 64px;
}

.n-data-table td table th:first-child {
  width: 270px;
}

.n-data-table td [class^=n-icon-doc] {
  fill: #a4a4a4;
  height: 24px;
  position: relative;
  top: 4px;
  width: 24px;
}

.n-data-table td .n-icon-code,
.n-data-table td .n-icon-download-arrow {
  fill: #0067c5;
  height: 24px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 24px;
}

.n-data-table td .n-icon-code:hover,
.n-data-table td .n-icon-download-arrow:hover {
  fill: #002855;
}

.n-data-table td a {
  display: inline-block;
  margin-right: 12px;
}

.n-data-table td a:last-child {
  margin-right: 0;
}

.n-data-table td p {
  margin-bottom: 6px;
}

.n-data-table td .n-list,
.n-data-table td p {
  font-size: 14px;
  line-height: 1.71429;
}

.n-data-table td.n-data-table__cell-header,
.n-data-table td.n-data-table__cell-label {
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
}

.n-data-table td.n-data-table__cell-header {
  background: rgba(242, 242, 242, 0.4);
}

.n-data-table td.n-data-table__cell--no-wrap {
  white-space: nowrap;
}

.n-data-table__section-header th,
.n-data-table__summary tr:first-child th {
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 1.2;
  text-transform: uppercase;
}

.n-data-table__new-indicator {
  fill: #0067c5;
  height: 10px;
  width: 10px;
}

.n-data-table--has-rowspan tbody tr:nth-child(even) {
  background: 0 0;
}

.n-data-table__row--alt td,
.n-data-table__row--alt th,
.n-data-table__section .n-data-table__section-header {
  background: #eaeaea;
}

.n-data-table__section .n-data-table__section-header [data-ntap-heading] {
  display: table-cell;
  padding: 12px;
}

.n-data-table__row--mobile {
  background: #f2f2f2;
  display: none;
}

.n-data-table__row--mobile th {
  padding-left: 15px;
}

.n-data-table__controls td {
  border-bottom: 0;
}

.n-data-table__row--collapsed > td {
  border-bottom: 0;
  height: 0;
  padding: 0;
}

.n-content-wrap-collapsed {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
          transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
}

.n-content-wrap-collapsed.n-content-wrap-expanded {
  max-height: 4000px;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
          transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
}

.n-data-table-yes {
  height: 32px;
  margin: 0 auto;
  position: relative;
  width: 32px;
}

.n-data-table-yes:after {
  background: #454545;
  border-radius: 100%;
  content: '';
  height: 10px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 10px;
}

.n-data-table__cell--empty {
  width: 270px;
}

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

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

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

.n-data-table__scroll-toggle {
  display: none;
}

@media (max-width: 1100px) {
  .n-data-table table.n-data-table--sticky {
    display: none;
  }
  .n-data-table__section .n-data-table__section-header [data-ntap-heading] {
    text-align: center;
  }
  .n-data-table__scroll-toggle {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
  }
  .n-data-table__scroll-toggle .shift-right {
    float: right;
  }
  .n-data-table__scroll-toggle .shift-right svg {
    height: 48px;
    width: 48px;
  }
  .n-data-table__scroll-toggle .shift-left {
    float: left;
  }
  .n-data-table__scroll-toggle .shift-left svg {
    height: 48px;
    width: 48px;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
  }
}

@media (max-width: 48em) {
  .n-data-table td,
  .n-data-table thead th {
    max-width: 400px;
    min-width: calc(50vw - 15px);
    padding: 12px;
  }
  .n-data-table .n-data-table__row--collapsed > td {
    padding: 0;
  }
  .n-data-table__row--mobile {
    display: table-row;
  }
  .n-data-table__cell--empty,
  [data-ntap-heading] {
    display: none;
  }
  .n-data-table__summary tr:first-child th {
    display: none;
  }
  .n-data-table__section .n-data-table__section-header [data-ntap-heading] {
    text-align: left;
  }
}

@media (min-width: 68.75em) {
  .n-data-table table.n-data-table--sticky {
    position: fixed;
  }
}

@media (max-width: 64em) {
  .n-data-table__summary .button__icon {
    display: none;
  }
}

@media (min-width: 64em) {
  .n-data-table__controls td {
    text-align: center;
  }
  .n-data-table__product-demo table {
    table-layout: fixed;
  }
  .n-data-table__row--bordered td,
  .n-data-table__row--bordered th {
    border: 1px solid #eaeaea;
  }
  .n-data-table__summary .button__icon {
    display: inline-block;
  }
  .n-data-table__section .n-data-table__section-header [data-ntap-heading] {
    padding: 15px 15px 15px 30px;
  }
}

.n-dropdown-menu,
.n-dropdown-menu__trigger {
  display: inline-block;
  position: relative;
}

.n-dropdown-menu__trigger {
  padding: 0 0 12px;
}

.n-dropdown-menu--active .n-dropdown-menu__trigger,
.n-dropdown-menu--active .n-dropdown-menu__trigger:hover {
  color: #1e4a93;
}

.n-dropdown-menu__trigger-text {
  display: inline-block;
  padding-right: 18px;
}

.n-dropdown-menu__trigger:hover .n-dropdown-menu__trigger-text {
  text-decoration: underline;
}

.n-dropdown-menu__trigger-icon {
  display: inline-block;
  fill: #686868;
  height: 12px;
  position: absolute;
  right: 0;
  top: 4px;
  width: 12px;
}

.n-dropdown-menu__trigger:hover .n-dropdown-menu__trigger-icon {
  fill: #1e4a93;
}

.n-dropdown-menu--active .n-dropdown-menu__trigger-icon,
.n-dropdown-menu--active .n-dropdown-menu__trigger-icon:hover {
  fill: #1e4a93;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.n-dropdown-menu__menu {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  display: none;
  position: absolute;
  top: 100%;
  width: 250px;
  z-index: 200;
}

.n-dropdown-menu--align-right .n-dropdown-menu__menu {
  right: 0;
}

.n-dropdown-menu--active .n-dropdown-menu__menu {
  display: block;
}

.n-dropdown-menu__list {
  list-style: none;
  padding: 10px 0;
  width: 100%;
}

.n-dropdown-menu__link {
  color: #454545;
  display: block;
  padding: 10px 32px;
}

.n-band {
  height: 100%;
  padding: 24px 0;
  position: relative;
}

.n-band:last-child .n-band__content {
  border-bottom: 0;
}

.n-band.n-band__featured {
  padding-bottom: 0;
}

.n-band--belted {
  margin: 0 auto 48px;
  max-width: 91.875em;
}

.n-band__section-header .n-band__section-header-title {
  margin-bottom: 0;
}

.n-band__group .n-band__content {
  border-bottom: 1px solid #d9d9d6;
  margin-top: 24px;
}

.n-band__featured .n-band__content {
  padding-bottom: 24px;
}

.n-band__content + .n-band__content {
  margin-bottom: 48px;
}

.n-band__content + .n-band__content:last-child {
  margin-bottom: 0;
}

.n-band__section,
.n-image-band article {
  position: relative;
}

.n-band__section .button {
  margin-bottom: 12px;
  width: 100%;
}

.n-band__section .button + .button {
  margin-left: 0;
}

.n-band__section .n-list {
  margin-bottom: 24px;
  padding-left: 24px;
}

.n-band__section .n-list--bulleted,
.n-footer__bottom .n-footer__copyright a {
  padding-left: 0;
}

.n-band__arrow--down .n-band__section,
.n-band__content .n-band__section {
  border-bottom: 0;
}

.n-band__section-header .n-band__section-header-subtitle {
  display: none;
}

.n-band__header {
  display: table;
  margin-bottom: 24px;
}

.n-band__header .n-band__heading {
  margin-bottom: 0;
}

.n-band__header .n-band__header-body,
.n-band__header .n-band__header-image {
  display: table-cell;
  vertical-align: bottom;
}

.n-band__header .n-band__header-image {
  padding-left: 24px;
}

.n-band__featured-image,
.n-band__featured-video {
  display: block;
  margin-bottom: 24px;
  max-width: 100%;
  text-align: center;
}

.n-band__featured-video {
  max-width: 550px;
}

.n-band__video-container {
  padding-top: 56.2509%;
  position: relative;
}

.n-band__video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

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

.n-band--centered {
  text-align: center;
}

.n-band-background-neutral-10 {
  background: #f8f8f8;
}

.n-band-background-neutral-20 {
  background: #f2f2f2;
}

.n-band-background-neutral-60 {
  background: #53565a;
}

.n-band-background-accent .n-list,
.n-band-background-accent p,
.n-band-background-neutral-60 .n-band__section-header-subtitle,
.n-band-background-neutral-60 .n-band__section-header-title {
  color: #fff;
}

.n-band-background-neutral-60.n-band__arrow--down:after,
.n-band__arrow--down:after {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #53565a;
}

.n-band-background-accent {
  background: #002855;
  color: #fff;
}

.n-band-background-accent .n-list__item:before {
  background: #fff;
}

.n-band-background-accent-20 {
  background: #1e4a93;
  color: #fff;
}

.n-band__arrow--down:after {
  border-top: 20px solid #f8f8f8;
  content: ' ';
  height: 0;
  left: 45%;
  position: absolute;
  top: 100%;
  width: 0;
}

.n-band__image {
  margin: 0 auto;
}

@media (min-width: 48em) {
  .n-band {
    padding: 48px 0;
  }
  .n-band__arrow--down:after {
    left: 50%;
  }
  .n-band__section-header-title {
    margin-bottom: 48px;
  }
  .n-band__section-header .n-band__section-header-title {
    margin-bottom: 0;
  }
  .n-band__section-header .n-band__section-header-subtitle {
    display: block;
    margin-bottom: 0;
    margin-top: 24px;
  }
  .n-band__featured .n-band__content {
    padding-bottom: 48px;
  }
  .n-band__content .n-band__section .button {
    width: auto;
  }
  .n-band__content-align--right {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 64em) {
  .n-band {
    padding: 64px 0;
  }
  .n-band__content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .n-band__group .n-band__content {
    margin-top: 0;
  }
  .n-band__content .n-band__featured-image,
  .n-band__content .n-band__featured-video {
    margin-bottom: 0;
  }
  [data-ntap-layout~="50-50"] .n-band__content .n-band__featured-image,
  [data-ntap-layout~="50-50"] .n-band__content .n-band__featured-video {
    margin-right: 6.66667%;
    width: 48.33333%;
  }
  [data-ntap-layout~="70-30"] .n-band__content .n-band__featured-image,
  [data-ntap-layout~="70-30"] .n-band__content .n-band__featured-video {
    margin-right: 6.66667%;
    width: 31.66667%;
  }
  .n-band-align--right .n-band__content .n-band__featured-image,
  .n-band-align--right .n-band__content .n-band__featured-video {
    margin-right: 0;
    margin-left: 6.66667%;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  [data-ntap-layout~="50-50"] .n-band__content .n-band__section {
    width: 48.33333%;
  }
  [data-ntap-layout~="70-30"] .n-band__content .n-band__section {
    width: 65%;
  }
  .n-band-align--right .n-band__content .n-band__section {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .n-band__featured .n-band__content {
    padding-bottom: 64px;
  }
}

@media (min-width: 91.875em) {
  .n-band {
    padding: 80px 0;
  }
  .n-band__featured .n-band__content {
    padding-bottom: 80px;
  }
  .n-band__section-header-subtitle {
    margin-left: 17.5%;
    margin-right: 17.5%;
  }
  .n-text-longform p {
    max-width: 72.5%;
  }
}

.n-feature-block {
  background: 0 0;
  position: relative;
}

.n-feature-block--nested .n-feature-block__title {
  color: rgba(76, 76, 76, 0.8);
}

.n-feature-block__subtitle {
  font-size: 14px;
  line-height: 1.71429;
  font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #959595;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.n-feature-block__captioned-image {
  display: table;
  margin-bottom: 12px;
}

.n-feature-block__caption,
.n-feature-block__image-wrap {
  display: table-cell;
  vertical-align: top;
}

.n-feature-block__form-button {
  margin-top: 24px;
}

.n-feature-block__caption {
  padding-right: 24px;
}

.n-feature-block__image-wrap {
  max-width: 135px;
}

.n-feature-block__image-wrap img {
  width: 100%;
}

.n-feature-block__aside-link {
  bottom: 25px;
  font-size: 14px;
  position: absolute;
  right: 25px;
}

.n-feature-block--striped {
  margin-bottom: 24px;
  padding: 0;
}

.n-feature-block__list {
  list-style: none;
}

.n-feature-block__heading {
  background: #f2f2f2;
  font-size: 32px;
  padding: 12px 24px;
}

.n-feature-block__item {
  background: #eaeaea;
  font-size: 14px;
  line-height: 20px;
  padding: 12px 24px;
}

.n-feature-block__item:nth-child(even) {
  background: #f2f2f2;
}

@media screen and (min-width: 64em) {
  .n-feature-block {
    margin-bottom: 24px;
    padding: 50px;
  }
  .n-layout-4 .n-feature-block {
    padding: 30px;
  }
  .n-feature-block__aside-link {
    bottom: 50px;
    right: 50px;
  }
  .n-layout-4 .n-feature-block__aside-link {
    bottom: 30px;
    right: 30px;
  }
}

.n-feature-block {
  margin-bottom: 24px;
  padding: 0;
}

.n-feature-block .n-feature-block__icon {
  height: 70px;
  width: 110px;
}

.n-feature-block__title {
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 12px;
}

.n-feature-block--subscribe .n-feature-block__title {
  font-size: 28px;
  line-height: 1.25;
}

@media screen and (min-width: 48em) {
  .n-feature-block--subscribe .n-feature-block__title {
    font-size: 30px;
    line-height: 1.25;
  }
}

@media screen and (min-width: 64em) {
  .n-feature-block--subscribe .n-feature-block__title {
    font-size: 32px;
    line-height: 1.25;
  }
}

.n-feature-block__text {
  font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
}

.n-feature-block--subscribe {
  margin-bottom: 0;
}

.n-feature-block__icon {
  fill: #002855;
  height: 32px;
  width: 36px;
}

.n-feature-block__graphic {
  fill: #8dc8e8;
  width: 110px;
}

.n-feature-block__media-left {
  background: 0 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.n-feature-block__media-left .n-feature-block__icon {
  fill: #002855;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  height: 32px;
  position: relative;
  top: 2px;
  width: 36px;
  margin-right: 24px;
}

.n-feature-block__media-left .n-feature-block__title {
  font-size: 24px;
}

.n-feature-block-bg--white {
  background: #fff;
}

.n-feature-block-bg--highlight {
  background: #4a832e;
  padding: 24px;
}

.n-feature-block-bg--highlight .button--inline-action,
.n-feature-block-bg--highlight .n-feature-block__title {
  color: #fff;
}

.n-feature-block-bg--highlight .button--inline-action .button__icon {
  fill: #fff;
}

.n-feature-block__image {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 110px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin-bottom: 24px;
}

.n-feature-block__block {
  padding: 24px;
}

.n-feature-block__align--center {
  text-align: center;
}

@media (max-width: 26.25em) {
  .n-feature-block {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 24px;
  }
  .n-feature-block:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .n-band-background-accent .n-feature-block {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 760px) {
  .n-feature-block--subscribe .n-feature-block__content,
  .n-feature-block--subscribe .n-feature-block__image {
    text-align: center;
  }
}

@media (min-width: 64em) {
  .n-feature-block {
    margin-bottom: 0;
  }
}

@media (min-width: 48em) {
  .n-feature-block--inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
  }
  .n-feature-block--inline .n-feature-block__content {
    margin-left: 6.66667%;
    -ms-flex-preferred-size: 31.66667%;
    flex-basis: 31.66667%;
    max-width: 31.66667%;
  }
  .n-feature-block--inline .n-form {
    margin-left: 6.66667%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
}

.n-footer {
  background: #f8f8f8;
  box-shadow: 0 200px 0 #f8f8f8,0 400px 0 #f8f8f8,0 600px 0 #f8f8f8,0 800px 0 #f8f8f8,0 1000px 0 #f8f8f8,0 1200px 0 #f8f8f8,0 1400px 0 #f8f8f8;
}

.n-footer__top {
  border-bottom: solid 4px #eaeaea;
}

.n-footer--v2 .n-footer__top {
  background: -webkit-linear-gradient(top, #eaeaea 0, #eaeaea 25%, #f8f8f8 25%, #f8f8f8 25%, #f8f8f8 100%, #f8f8f8 100%);
  background: linear-gradient(to bottom, #eaeaea 0, #eaeaea 25%, #f8f8f8 25%, #f8f8f8 25%, #f8f8f8 100%, #f8f8f8 100%);
}

.n-footer__top-inner p {
  font-size: 14px;
  max-width: 700px;
  padding: 24px;
}

.n-footer__corp-links {
  padding-top: 24px;
}

.n-footer__corp-links:after,
.n-footer__corp-links:before {
  content: ' ';
  display: table;
}

.n-footer__corp-links:after {
  clear: both;
}

.n-footer__corp-link-list {
  width: 47.36842%;
  float: left;
  font-size: 12px;
  list-style: none;
  margin-bottom: 24px;
}

.n-footer__corp-link-list:nth-child(2n+1) {
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

.n-footer__corp-link-list:nth-child(2n+2) {
  margin-left: 52.63158%;
  margin-right: -100%;
  clear: none;
}

.n-footer__corp-link-list-header,
.n-footer__property-link-list-header {
  padding-bottom: 6px;
}

.n-footer__corp-link-list-header,
.n-footer__corp-link-list-header .n-footer__corp-link,
.n-footer__property-link-list-header {
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #454545;
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
}

.n-footer__corp-link {
  color: #686868;
  display: block;
  padding: 17px 0;
}

.n-footer__corp-link:hover {
  text-decoration: underline;
}

.n-footer__corp-link-list-header .n-footer__corp-link {
  padding-bottom: 0;
  padding-top: 0;
}

.n-footer__corp-link-list-header .n-footer__corp-link:hover {
  color: #1e4a93;
}

.n-footer__bottom {
  padding: 24px 0;
}

.n-footer__bottom a {
  padding: 1.5em;
}

.n-footer__bottom .n-footer__social-link {
  padding: 17px 14px;
}

.n-footer__bottom-left {
  padding-bottom: 24px;
}

.n-footer__copyright,
.n-footer__social-links {
  display: inline-block;
  vertical-align: middle;
}

.n-footer__social-link-list {
  font-size: 0;
  list-style: none;
}

.n-footer__social-link-list-item {
  display: inline-block;
}

.n-footer__social-link {
  display: block;
  padding: 17px 14px;
}

.n-footer__social-link-text {
  display: inline-block;
  text-indent: -10000px;
}

.n-footer__social-link-icon {
  fill: #686868;
  height: 15px;
  margin-right: 6px;
  width: 15px;
}

.n-footer__social-link:hover .n-footer__social-link-icon {
  fill: #0067c5;
}

.n-footer__fine-print {
  color: #686868;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 6px;
}

.n-footer__property-link-column-list,
.n-footer__property-link-list,
.n-multi-column-list ul > li,
.n-multi-column-list--xl ul > li {
  list-style: none;
}

.n-footer__property-link {
  color: #686868;
  display: block;
  font-size: 12px;
  padding-bottom: 6px;
  padding-right: 24px;
}

.n-footer__property-link:hover {
  text-decoration: underline;
}

.n-footer__property-links {
  padding: 24px 0;
}

.n-footer__property-links:after,
.n-footer__property-links:before {
  content: ' ';
  display: table;
}

.n-footer__property-links:after {
  clear: both;
}

.n-footer__property-link-list:after,
.n-footer__property-link-list:before {
  content: ' ';
  display: table;
}

.n-footer__property-link-list:after {
  clear: both;
}

.n-footer__property-link-column {
  width: 47.36842%;
  float: left;
  margin-right: 5.26316%;
}

.n-footer__property-link-column:last-child {
  width: 47.36842%;
  float: right;
  margin-right: 0;
}

@media screen and (min-width: 48em) {
  .n-footer--v1 .n-footer__corp-link-list {
    width: 23.07692%;
    float: left;
  }
  .n-footer--v1 .n-footer__corp-link-list:nth-child(4n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .n-footer--v1 .n-footer__corp-link-list:nth-child(4n+2) {
    margin-left: 25.64103%;
    margin-right: -100%;
    clear: none;
  }
  .n-footer--v1 .n-footer__corp-link-list:nth-child(4n+3) {
    margin-left: 51.28205%;
    margin-right: -100%;
    clear: none;
  }
  .n-footer--v1 .n-footer__corp-link-list:nth-child(4n+4) {
    margin-left: 76.92308%;
    margin-right: -100%;
    clear: none;
  }
  .n-footer--v2 .n-footer__top {
    background: -webkit-linear-gradient(left, #eaeaea 0, #eaeaea 48%, #f8f8f8 48%, #f8f8f8 48%, #f8f8f8 100%, #f8f8f8 100%);
    background: linear-gradient(to right, #eaeaea 0, #eaeaea 48%, #f8f8f8 48%, #f8f8f8 48%, #f8f8f8 100%, #f8f8f8 100%);
  }
  .n-footer--v2 .n-footer__property-links,
  .n-footer__bottom-left {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
  }
  .n-footer--v2 .n-footer__corp-links {
    width: 48.71795%;
    float: right;
    margin-right: 0;
  }
  .n-footer__bottom .n-footer__social-link,
  .n-footer__bottom a {
    padding: 0;
  }
  .n-footer__bottom-left {
    padding-bottom: 0;
  }
  .n-footer__bottom-right {
    width: 48.71795%;
    float: right;
    margin-right: 0;
    text-align: right;
  }
  .n-footer__corp-link {
    padding-bottom: 6px;
    padding-right: 24px;
    padding-top: 0;
  }
}

@media screen and (min-width: 64em) {
  .n-footer__corp-link-list {
    width: 23.72881%;
    float: left;
  }
  .n-footer__corp-link-list:nth-child(4n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .n-footer__corp-link-list:nth-child(4n+2) {
    margin-left: 25.42373%;
    margin-right: -100%;
    clear: none;
  }
  .n-footer__corp-link-list:nth-child(4n+3) {
    margin-left: 50.84746%;
    margin-right: -100%;
    clear: none;
  }
  .n-footer__corp-link-list:nth-child(4n+4) {
    margin-left: 76.27119%;
    margin-right: -100%;
    clear: none;
  }
  .n-footer__bottom-left {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  .n-footer__bottom-right {
    width: 49.15254%;
    float: right;
    margin-right: 0;
  }
  .n-footer--v2 .n-footer__top {
    background: -webkit-linear-gradient(left, #eaeaea 0, #eaeaea 33%, #f8f8f8 33%, #f8f8f8 33%, #f8f8f8 100%, #f8f8f8 100%);
    background: linear-gradient(to right, #eaeaea 0, #eaeaea 33%, #f8f8f8 33%, #f8f8f8 33%, #f8f8f8 100%, #f8f8f8 100%);
  }
  .n-footer--v2 .n-footer__corp-links {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }
  .n-footer--v2 .n-footer__property-links {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
}

@media screen and (min-width: 91.875em) {
  .n-footer--v2 .n-footer__top {
    background: -webkit-linear-gradient(left, #eaeaea 0, #eaeaea 36%, #f8f8f8 36%, #f8f8f8 36%, #f8f8f8 100%, #f8f8f8 100%);
    background: linear-gradient(to right, #eaeaea 0, #eaeaea 36%, #f8f8f8 36%, #f8f8f8 36%, #f8f8f8 100%, #f8f8f8 100%);
  }
  .n-footer--v2 .n-footer__corp-links {
    background: #f8f8f8;
  }
}

.n-form {
  padding: 24px 0;
}

.n-feature-block--subscribe .n-form {
  padding: 0;
}

.n-form__input::-webkit-input-placeholder,
.n-form__textarea::-webkit-input-placeholder {
  color: #a6a8ab;
  opacity: 1;
}

.n-form__input:-ms-input-placeholder,
.n-form__textarea:-ms-input-placeholder {
  color: #a6a8ab;
  opacity: 1;
}

.n-form__input::placeholder,
.n-form__textarea::placeholder {
  color: #a6a8ab;
  opacity: 1;
}

.n-form__input {
  font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: solid 1px #a6a8ab;
  border-radius: 6px;
  color: #454545;
  display: block;
  font-size: 16px;
  height: 49px;
  margin-bottom: 6px;
  max-width: 530px;
  padding: 12px;
  width: 100%;
}

.n-form__input:disabled {
  background: #f2f2f2;
  cursor: not-allowed;
  opacity: 1;
}

.n-form--dark-bg .n-form__input {
  border-color: #fff;
}

.n-form__input:focus {
  border: solid 1px #000;
  outline: none;
}

.n-form__textarea {
  font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: solid 1px #a6a8ab;
  border-radius: 6px;
  color: #454545;
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
  max-width: 530px;
  min-height: 280px;
  padding: 12px;
  width: 100%;
}

.n-form__textarea:disabled {
  background: #f2f2f2;
  cursor: not-allowed;
  opacity: 1;
}

.n-form--dark-bg .n-form__textarea {
  border-color: #fff;
}

.n-form__textarea:focus {
  border: solid 1px #000;
  outline: none;
}

.n-form--dark-bg .n-form__input--error,
.n-form__input--error {
  background: #fcc;
  border: solid 1px #cf2128;
}

.n-form__field-group {
  display: block;
  margin-bottom: 24px;
}

.n-form__label {
  font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #686868;
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.n-form--dark-bg .n-form__label,
.n-form--dark-bg .n-form__microcopy {
  color: #fff;
}

.n-form__label--required:after {
  color: #cf2128;
  content: '\A0*';
}

.n-form__microcopy {
  color: #686868;
  font-size: 12px;
}

.n-form__label + .n-form__microcopy {
  display: block;
  margin-bottom: 12px;
  margin-top: -5px;
}

.n-form__field-error {
  color: #cf2128;
  font-size: 12px;
}

.n-form--dark-bg .n-form__field-error {
  color: #fcc;
}

.n-form__required-field-legend {
  color: #686868;
  display: inline-block;
  font-size: 12px;
}

.n-form__required-field-legend:before {
  color: #cf2128;
  content: '*\A0';
}

.n-form--dark-bg .n-form__required-field-legend {
  color: #fff;
}

.n-form__checkbox,
.n-form__radio-button {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 6px;
  position: relative;
}

.n-form__checkbox:after,
.n-form__checkbox:before,
.n-form__radio-button:after,
.n-form__radio-button:before {
  content: ' ';
  display: table;
}

.n-form__checkbox:after,
.n-form__radio-button:after {
  clear: both;
}

.n-form__checkbox:hover .n-form__checkbox-text,
.n-form__checkbox:hover .n-form__radio-button-text,
.n-form__radio-button:hover .n-form__checkbox-text,
.n-form__radio-button:hover .n-form__radio-button-text {
  color: #1e4a93;
}

.n-form__checkbox:hover .n-form__checkbox-input:disabled ~ .n-form__checkbox-text,
.n-form__checkbox:hover .n-form__checkbox-input:disabled ~ .n-form__radio-button-text,
.n-form__checkbox:hover .n-form__radio-button-input:disabled ~ .n-form__checkbox-text,
.n-form__checkbox:hover .n-form__radio-button-input:disabled ~ .n-form__radio-button-text,
.n-form__radio-button:hover .n-form__checkbox-input:disabled ~ .n-form__checkbox-text,
.n-form__radio-button:hover .n-form__checkbox-input:disabled ~ .n-form__radio-button-text,
.n-form__radio-button:hover .n-form__radio-button-input:disabled ~ .n-form__checkbox-text,
.n-form__radio-button:hover .n-form__radio-button-input:disabled ~ .n-form__radio-button-text {
  color: #686868;
}

.n-form--dark-bg .n-form__checkbox:hover .n-form__checkbox-text,
.n-form--dark-bg .n-form__checkbox:hover .n-form__radio-button-text,
.n-form--dark-bg .n-form__radio-button:hover .n-form__checkbox-text,
.n-form--dark-bg .n-form__radio-button:hover .n-form__radio-button-text {
  color: #eaeaea;
}

.n-form--dark-bg .n-form__checkbox:hover .n-form__checkbox-input:disabled ~ .n-form__checkbox-text,
.n-form--dark-bg .n-form__checkbox:hover .n-form__checkbox-input:disabled ~ .n-form__radio-button-text,
.n-form--dark-bg .n-form__checkbox:hover .n-form__radio-button-input:disabled ~ .n-form__checkbox-text,
.n-form--dark-bg .n-form__checkbox:hover .n-form__radio-button-input:disabled ~ .n-form__radio-button-text,
.n-form--dark-bg .n-form__radio-button:hover .n-form__checkbox-input:disabled ~ .n-form__checkbox-text,
.n-form--dark-bg .n-form__radio-button:hover .n-form__checkbox-input:disabled ~ .n-form__radio-button-text,
.n-form--dark-bg .n-form__radio-button:hover .n-form__radio-button-input:disabled ~ .n-form__checkbox-text,
.n-form--dark-bg .n-form__radio-button:hover .n-form__radio-button-input:disabled ~ .n-form__radio-button-text {
  color: #fff;
}

.n-form__checkbox-input,
.n-form__radio-button-input {
  cursor: pointer;
  opacity: 0;
  position: absolute;
}

.n-form__checkbox-visual {
  border-radius: 5px;
  margin-right: 12px;
}

.n-form__checkbox-visual,
.n-form__radio-button-visual {
  background: #fff;
  border: solid 1px #a6a8ab;
  cursor: pointer;
  height: 24px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 24px;
}

.n-form--dark-bg .n-form__checkbox-visual,
.n-form--dark-bg .n-form__radio-button-visual {
  border: 0;
}

.n-form__checkbox-input:checked + .n-form__checkbox-visual .n-form__checkbox-checked-icon,
.n-form__checkbox-input:checked + .n-form__radio-button-visual .n-form__checkbox-checked-icon {
  display: inline;
}

.n-form__checkbox-input:focus + .n-form__checkbox-visual,
.n-form__checkbox-input:focus + .n-form__radio-button-visual {
  border-color: #000;
}

.n-form__input-error .n-form__checkbox-visual,
.n-form__input-error .n-form__radio-button-visual {
  background: #fcc;
  border: solid 1px #cf2128;
}

.n-form__checkbox-input:disabled + .n-form__checkbox-visual,
.n-form__checkbox-input:disabled + .n-form__radio-button-visual {
  cursor: not-allowed;
}

.n-form__radio-button-visual {
  border-radius: 50%;
  margin-right: 6px;
}

.n-form__radio-button-input:checked + .n-form__radio-button-visual:before {
  background: #0067c5;
  border: solid 3px #fff;
  border-radius: 50%;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
}

.n-form__radio-button-input:focus + .n-form__radio-button-visual {
  border-color: #000;
}

.n-form__input-error .n-form__radio-button-input:checked + .n-form__radio-button-visual:before {
  border-color: #fcc;
}

.n-form__checkbox-text,
.n-form__radio-button-text {
  color: #686868;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  min-height: 24px;
  padding-left: 34px;
  position: relative;
  top: 3px;
}

.n-form--dark-bg .n-form__checkbox-text,
.n-form--dark-bg .n-form__radio-button-text {
  color: #fff;
}

.n-form__checkbox-input:disabled ~ .n-form__checkbox-text,
.n-form__checkbox-input:disabled ~ .n-form__radio-button-text {
  cursor: not-allowed;
}

.n-form__checkbox-checked-icon {
  display: none;
  fill: #0067c5;
  height: 20px;
  width: 20px;
}

.n-form__select {
  height: 49px;
  margin-bottom: 6px;
  max-width: 530px;
  position: relative;
  width: 100%;
}

.n-form__select,
.n-form__select-input,
.n-form__select.n-form__input--error {
  background: 0 0;
  border: 0;
}

.n-form__select-input {
  font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #686868;
  cursor: pointer;
  font-size: 16px;
  height: 100%;
  padding: 6px 50px 6px 12px;
  position: relative;
  width: 100%;
  z-index: 10;
}

.n-form__select-input::-ms-expand {
  display: none;
}

.ie9 .n-form__select-input {
  padding-right: 12px;
}

.n-form__select-input:focus {
  outline: none;
}

.n-form__select-input:disabled {
  color: #a4a4a4;
  cursor: not-allowed;
}

.n-form__select-visual-wrap {
  background: #fff;
  border: solid 1px #a6a8ab;
  border-radius: 6px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

.n-form--dark-bg .n-form__select-visual-wrap {
  border-color: #fff;
}

.n-form__input--error .n-form__select-visual-wrap {
  background: #fcc;
  border: solid 1px #cf2128;
}

.n-form__select-input:focus ~ .n-form__select-visual-wrap {
  border: solid 1px #000;
}

.n-form__select-input:disabled ~ .n-form__select-visual-wrap {
  background: #f2f2f2;
  cursor: not-allowed;
}

.n-form__select-open-indicator {
  background: #0067c5;
  border: solid 1px #0067c5;
  border-radius: 0 6px 6px 0;
  bottom: 0;
  content: '';
  display: block;
  height: 49px;
  position: absolute;
  right: -1px;
  text-align: center;
  top: 0;
  width: 52px;
  z-index: 5;
}

.n-form--dark-bg .n-form__select-open-indicator {
  background: #f2f2f2;
  border-color: #f2f2f2;
}

.n-form__select:hover .n-form__select-open-indicator {
  background: #1e4a93;
}

.n-form--dark-bg .n-form__select:hover .n-form__select-open-indicator {
  background: #eaeaea;
  border-color: #eaeaea;
}

.ie9 .n-form__select-open-indicator {
  display: none;
}

.n-form--dark-bg .n-form__select.n-form__input--error:hover .n-form__select-open-indicator,
.n-form__input--error .n-form__select-open-indicator {
  border: solid 1px #cf2128;
}

.n-form--dark-bg .n-form__select-input:focus ~ .n-form__select-open-indicator,
.n-form__select-input:focus ~ .n-form__select-open-indicator {
  border: solid 1px #000;
}

.n-form__select-input:disabled ~ .n-form__select-open-indicator,
.n-form__select:hover .n-form__select-input:disabled ~ .n-form__select-open-indicator {
  background: #b6d2f5;
  border-color: #b6d2f5;
  cursor: not-allowed;
}

.n-form--dark-bg .n-form__select-input:disabled ~ .n-form__select-open-indicator,
.n-form--dark-bg .n-form__select:hover .n-form__select-input:disabled ~ .n-form__select-open-indicator {
  background: #f2f2f2;
  border-color: #f8f8f8;
}

.n-form--dark-bg .n-form__select-input:disabled ~ .n-form__select-open-indicator .n-form__select-open-icon,
.n-form--dark-bg .n-form__select:hover .n-form__select-input:disabled ~ .n-form__select-open-indicator .n-form__select-open-icon {
  fill: #b6d2f5;
}

.n-form__select-open-icon {
  cursor: pointer;
  display: inline;
  fill: #fff;
  height: 18px;
  left: 17px;
  position: absolute;
  top: 15.5px;
  width: 18px;
}

.n-form--dark-bg .n-form__select-open-icon {
  fill: #0067c5;
}

.n-form__checkbox-group .n-form__checkbox,
.n-form__radio-button-group .n-form__radio-button {
  display: block;
  margin-bottom: 6px;
}

.n-form__checkbox-group.n-form__checkbox-group--horizontal .n-form__checkbox,
.n-form__radio-button-group.n-form__radio-button-group--horizontal .n-form__radio-button {
  display: inline-block;
  margin-right: 24px;
  vertical-align: middle;
}

.n-form__checkbox-group--scrollable {
  border: solid 1px #a6a8ab;
  border-radius: 3px;
  max-height: 180px;
  max-width: 530px;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  padding: 6px;
}

.n-form__checkbox-group--scrollable-parent {
  left: 8px;
  position: relative;
}

.n-form__fieldset {
  border: solid 1px #d0d2d3;
  border-radius: 3px;
  margin-bottom: 24px;
  padding: 24px;
}

.n-form--dark-bg .n-form__fieldset {
  border-color: #fff;
}

.n-form__legend {
  color: #686868;
  font-size: 24px;
}

.n-form--dark-bg .n-form__controls-link,
.n-form--dark-bg .n-form__legend,
.n-form--dark-bg h2 {
  color: #fff;
}

.n-form__controls-link {
  display: inline-block;
  float: right;
  font-size: 14px;
}

.n-feature-block--inline .n-form__controls-link {
  float: none;
  margin-left: 6.66667%;
}

.n-form__microcopy--date-input-status-icon {
  display: none;
  height: 14px;
  position: relative;
  top: 2px;
  width: 14px;
}

.n-form__microcopy--date-input-status-icon.n-icon-circle-check-alt {
  fill: #4a832e;
}

.n-form__microcopy--date-input-status-icon.n-icon-circle-exclamation {
  fill: #cf2128;
}

.n-form__microcopy--date-input-error .n-form__microcopy--date-input-status-icon.n-icon-circle-exclamation,
.n-form__microcopy--date-input-valid .n-form__microcopy--date-input-status-icon.n-icon-circle-check-alt {
  display: inline;
}

.n-image-band {
  margin: 80px 0;
  padding: 0;
  position: relative;
}

.n-image-band.n-image-band--left-aligned .n-image-band__image {
  background-position: right center;
}

.n-image-band.n-image-band--left-aligned .n-image-band__content {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}

.n-image-band.n-image-band--right-aligned .n-image-band__image {
  background-position: left center;
}

.n-image-band.n-image-band--right-aligned .n-image-band__content {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.n-image-band.n-image-band-animated .n-image_band__well {
  opacity: 1;
  -webkit-transition: opacity 1s cubic-bezier(0, 0, 0.2, 1);
          transition: opacity 1s cubic-bezier(0, 0, 0.2, 1);
}

.n-image-band h1 {
  color: #000;
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 22px;
}

.n-image-band p {
  color: #000;
  font-size: 19px;
  font-weight: 400;
  line-height: 27px;
  margin-bottom: 1em;
}

.n-image-band .button {
  background: #0067c5;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  max-width: 23em;
  padding: 9px 30px;
  text-align: center;
  text-transform: uppercase;
}

.n-image-band .button:hover {
  background: #002855;
}

.n-image-band .n-container {
  padding: 0;
}

.n-image-band .n-container .n-col-sm-12 {
  margin: 0;
  width: 100%;
}

.n-image-band .n-image-band__hitarea {
  height: 240px;
  position: absolute;
  width: 100%;
}

.n-image-band .n-image-band__image {
  background-size: cover;
  display: block;
  height: 240px;
  width: 100%;
}

.n-image-band .n-image-band__content {
  background: #fff;
  color: #000;
  padding: 2em 2em 0;
}

@media (min-width: 48em) {
  .n-image-band {
    position: relative;
  }
  .n-image-band h1 {
    text-transform: uppercase;
  }
  .n-image-band p {
    font-weight: 300;
  }
  .n-image-band .n-image-band__hitarea {
    height: 560px;
    position: absolute;
    z-index: 2;
  }
  .n-image-band .n-image-band__image {
    height: 560px;
    width: 100%;
  }
  .n-image-band .n-image-band__content {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    background: 0 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .n-image-band .n-image_band__well {
    background: rgba(255, 255, 255, 0.8);
    margin: auto 6.5vw;
    max-width: 50vw;
    opacity: 0;
    padding: 3em;
    pointer-events: all;
  }
}

@media (min-width: 64em) {
  .n-image-band .n-row {
    margin: 0;
  }
  .n-image-band .n-image_band__well {
    max-width: 40vw;
  }
}

@media (min-width: 91.875em) {
  .n-image-band .n-container {
    padding: 0 12px;
  }
  .n-image-band .n-container .n-row {
    margin: 0 -.83333%;
  }
  .n-image-band .n-container .n-col-sm-12 {
    margin: 0 0.83333%;
    width: 98.33333%;
  }
  .n-image-band .n-image_band__well {
    max-width: 30vw;
  }
}

.techvalidate-quote-band {
  margin: 80px 0;
}

.techvalidate-quote-band h1,
.techvalidate-quote-tile__quote {
  color: #0a0a0a;
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
}

.techvalidate-quote-band h1 {
  margin-bottom: 80px;
  text-align: center;
  font-size: 28px;
  font-weight: 200;
  line-height: 34px;
}

.techvalidate-quote-band h1 span {
  display: block;
  margin-bottom: 0;
  margin-top: 24px;
}

.techvalidate-quote-tile {
  border: 1px solid #c2c2c2;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  height: 100%;
  margin-bottom: 2em;
  padding: 47px 50px 55px 85px;
}

.techvalidate-quote-tile__quote {
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  margin: 0 0 49px;
  position: relative;
}

.techvalidate-quote-tile__opening-quotation-mark {
  top: -5px;
  height: 25px;
  left: -43px;
  position: absolute;
  width: 28px;
}

.techvalidate-quote-tile__rating {
  margin-bottom: 24px;
}

.techvalidate-quote-tile__star {
  height: 23px;
  margin-right: 5px;
  width: 25px;
}

.techvalidate-quote-tile__star .star-full {
  fill: #136ea8;
}

.techvalidate-quote-tile__citation {
  font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 14px;
  margin-top: auto;
}

.techvalidate-quote-tile__source {
  margin-bottom: 1.25em;
  text-transform: capitalize;
}

.techvalidate-quote-tile__tvid-link {
  color: #0067c5;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .techvalidate-quote-tile__quote {
    min-height: 11em;
  }
  .techvalidate-quote-band .n-row.match-col-height {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
  }
  .techvalidate-quote-band .n-row.match-col-height > [class*=n-col-] {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -ms-flex-pack: top;
    -webkit-box-pack: top;
            justify-content: top;
  }
}

.n-link-list {
  list-style: none;
  margin-bottom: 24px;
}

.n-link-list__item {
  margin-bottom: 12px;
}

.n-link-list__link {
  font-size: 14px;
  line-height: 1.71429;
}

.n-link-list--v2 .n-link-list__link {
  margin-left: 6px;
}

.n-link-list__direction-icon {
  fill: #8d8d8d;
  height: 10px;
  width: 10px;
}

.n-link-list__pdf-icon {
  fill: silver;
  height: 16px;
  vertical-align: middle;
  width: 16px;
}

.n-messaging {
  margin-top: 24px;
  position: relative;
}

.n-messaging:after,
.n-messaging:before {
  content: ' ';
  display: table;
}

.n-messaging:after {
  clear: both;
}

.n-messaging__band-background-accent {
  background: #0067c5;
}

.n-messaging__message {
  line-height: 20px;
  padding-left: 24px;
}

.n-messaging--on-dark-bg .n-messaging__link,
.n-messaging--on-dark-bg .n-messaging__message {
  color: #fff;
}

.n-messaging__icon {
  fill: #0067c5;
  height: 16px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 16px;
}

.n-messaging--on-dark-bg .n-messaging__icon {
  fill: #fff;
}

.n-messaging__metadata {
  color: #a4a4a4;
  font-size: 12px;
  line-height: 12px;
  margin-top: 0;
  padding-left: 24px;
}

.n-messaging--information__metadata .n-messaging__message {
  color: #0067c5;
  margin-bottom: 4px;
}

.n-messaging--success .n-messaging__message {
  color: #4a832e;
}

.n-messaging--success .n-messaging__icon {
  fill: #4a832e;
}

.n-messaging--warning .n-messaging__icon {
  fill: #ff9000;
}

.n-messaging--error {
  background-color: #fcc;
  border: 1px solid #cf2128;
  padding: 20px;
}

.n-messaging--error .n-messaging__message {
  color: #cf2128;
  margin-bottom: 0;
}

.n-messaging--error .n-messaging__icon {
  fill: #cf2128;
  left: 20px;
  top: 20px;
}

.n-messaging--login {
  background-color: #0067c5;
  border: 1px solid #eaeaea;
  padding: 20px;
}

.n-messaging--login .n-messaging__message {
  color: #fff;
  display: inline-block;
  float: left;
  margin-bottom: 0;
  max-width: 50%;
}

.n-messaging--login .n-messaging__icon {
  fill: #fff;
  left: 20px;
  top: 20px;
}

.n-messaging--login .button {
  clear: none;
  float: right;
  margin: 1%;
}

@media screen and (max-width: 64em) {
  .n-messaging--login .button {
    clear: both;
    margin: 1%;
  }
}

@media screen and (max-width: 26.25em) {
  .n-messaging--login .button {
    float: left;
    margin-top: 2%;
  }
}

.n-multi-column-list,
.n-multi-column-list--xl {
  -webkit-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 24px;
          column-gap: 24px;
  display: block;
  margin: 0 0 48px;
  padding: 0 30px 0 0;
  width: 100%;
}

.n-multi-column-list--xl {
  -webkit-column-gap: 96px;
          column-gap: 96px;
}

.n-multi-column-list > li,
.n-multi-column-list--xl > li {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.n-multi-column-list a,
.n-multi-column-list--xl a {
  display: block;
  padding-bottom: 12px;
}

.n-multi-column-list ul,
.n-multi-column-list--xl ul {
  margin: 0;
  padding: 0 0 0 12px;
}

.n-multi-column-list-header {
  margin-bottom: 12px;
}

@media screen and (min-width: 48em) {
  .n-multi-column-list,
  .n-multi-column-list--xl {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

@media screen and (min-width: 64em) {
  .n-multi-column-list,
  .n-multi-column-list--xl {
    -webkit-column-count: 3;
            column-count: 3;
  }
}

.n-pagination {
  margin-bottom: 24px;
}

.n-pagination__list {
  display: inline-block;
  font-size: 0;
  list-style: none;
}

.n-pagination__list-item {
  display: inline-block;
  font-size: 16px;
}

.n-pagination__link {
  display: block;
  font-size: 16px;
  padding: 0 6px;
}

.n-pagination__list-item:first-child .n-pagination__link {
  padding-left: 0;
}

.n-pagination__list-item:last-child .n-pagination__link {
  padding-right: 0;
}

.n-pagination__link--active,
.n-pagination__link--active:hover {
  color: #454545;
}

.n-pagination__icon {
  fill: #848484;
  height: 14px;
  position: relative;
  top: 1px;
  width: 14px;
}

.n-pagination__link:hover .n-pagination__icon {
  fill: #1e4a93;
}

.n-pagination--text-only .n-pagination__link--prev .n-pagination__icon {
  margin-right: 6px;
}

.n-pagination--text-only .n-pagination__link--next .n-pagination__icon {
  margin-left: 6px;
}

.n-pagination--text-only .n-pagination__icon--double-chevron-first {
  margin-right: -6px;
}

.n-pagination--text-only .n-pagination__icon--double-chevron-second {
  margin-right: 6px;
}

.n-related {
  background-color: #f8f8f8;
  border-bottom: 6px solid #eaeaea;
  margin-bottom: 24px;
  padding: 45px 45px 16px;
}

.n-related:after,
.n-related:before {
  content: ' ';
  display: table;
}

.n-related:after {
  clear: both;
}

.n-related [class^=n-icon-doc-] {
  fill: #a4a4a4;
  height: 20px;
  width: 20px;
}

.n-related li,
.n-related ol,
.n-related p {
  font-size: 14px;
  line-height: 1.45em;
}

.n-related__header {
  font-size: 24px;
  margin-bottom: 24px;
}

.n-related__subheader {
  color: #848484;
  margin-top: -12px;
  text-transform: uppercase;
}

.n-related__list-item,
.n-related__subheader {
  font-size: 14px;
  margin-bottom: 12px;
}

.n-related__list-item-icon {
  display: inline;
  fill: #848484;
  height: 12px;
  width: 12px;
}

.n-related-icon-list .n-related__list-item {
  padding-left: 24px;
  position: relative;
}

.n-related-icon-list .n-related__list-item-icon {
  left: 0;
  position: absolute;
  top: 3px;
}

.n-related__icon-danger {
  fill: #cf2128;
}

.n-related__icon-green {
  fill: #4a832e;
}

.n-related-authors .n-related__list-item {
  margin-bottom: 32px;
  position: relative;
}

.n-related__author {
  display: block;
  padding-left: 50px;
  padding-right: 36px;
}

.n-related__author-photo {
  height: 36px;
  left: 0;
  position: absolute;
  top: -7px;
  width: 36px;
}

.n-related__author-count {
  position: absolute;
  right: 0;
  top: 0;
}

.n-related__view-all {
  display: block;
  margin-bottom: 24px;
  text-align: right;
}

.n-search-filter__list {
  font-size: 0;
  list-style: none;
  margin-bottom: 6px;
}

.n-search-filter__list-item {
  display: inline-block;
}

.n-search-filter__dropdown-menu {
  display: none;
}

.n-search-filter--is-narrow .n-search-filter__dropdown-menu {
  display: block;
}

.n-search-filter__panel-toggle-icon {
  fill: #0067c5;
  height: 16px;
  position: relative;
  top: 2px;
  width: 16px;
}

.n-search-filter__list-item--active .n-search-filter__panel-toggle-icon {
  fill: #a6a8ab;
}

.n-search-filter__link:hover .n-search-filter__panel-toggle-icon,
.n-search-filter__panel-close-link:hover .n-search-filter__panel-close-icon {
  fill: #1e4a93;
}

.n-search-filter__link {
  color: #454545;
  display: block;
  font-size: 16px;
  margin-right: 12px;
  position: relative;
}

.n-search-filter__link:hover {
  text-decoration: none;
}

.n-search-filter--is-narrow .n-search-filter__link {
  display: none;
}

.n-search-filter__list-item--active .n-search-filter__link {
  font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
}

.n-search-filter__list-item--active .n-search-filter__link:after {
  background: #0067c5;
  bottom: -8px;
  content: '';
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 201;
}

.n-search-filter__panel {
  border: solid 1px #f2f2f2;
  border-bottom: 5px solid #0067c5;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
  display: none;
  padding: 24px;
  position: relative;
  width: 100%;
}

.n-search-filter__panel.n-search-filter__panel--active {
  display: block;
}

.n-search-filter__panel-close-link {
  color: #a6a8ab;
  font-size: 14px;
  position: absolute;
  right: 12px;
  top: 12px;
}

.n-search-filter__panel-close-link:hover,
.n-spotlight-module:hover a:hover {
  text-decoration: none;
}

.n-search-filter--is-narrow .n-search-filter__panel-close-link {
  top: 6px;
}

.n-search-filter__panel-close-icon {
  fill: #a6a8ab;
  height: 11px;
  position: relative;
  top: 1px;
  width: 11px;
}

.n-search-filter__refine-link,
.n-search-filter__refine-selected-filters {
  display: none;
}

.n-search-filter__refine-link {
  margin-bottom: 6px;
  margin-top: -12px;
}

.n-search-filter__refine-link-icon {
  fill: #0067c5;
  height: 10px;
  margin-left: 3px;
  position: relative;
  top: -1px;
  width: 10px;
}

:hover > .n-search-filter__refine-link-icon {
  fill: #1e4a93;
}

.n-tag.n-search-filter__refine-tag {
  clear: left;
  display: block;
  float: left;
  font-size: 16px;
  margin-bottom: 6px;
  width: auto;
}

.n-tag.n-search-filter__refine-tag .n-tag__delete-icon {
  height: 12px;
  width: 12px;
}

.n-search-filter--is-narrow.n-search-filter--has-subfilters .n-search-filter__refine-link,
.n-search-filter--is-narrow.n-search-filter--has-subfilters .n-search-filter__refine-selected-filters {
  display: block;
}

.n-search-filter--is-narrow .n-search-filter-panels,
.n-search-filter--is-narrow.n-search-filter--show-refine-panel .n-search-filter__refine-link,
.n-search-filter--is-narrow.n-search-filter--show-refine-panel .n-search-filter__refine-selected-filters,
.n-tag.n-search-filter__refine-tag-template {
  display: none;
}

.n-search-filter--is-narrow.n-search-filter--show-refine-panel .n-search-filter-panels {
  display: block;
}

.n-search-form {
  position: relative;
  width: 100%;
}

.n-search-form__input {
  font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  -webkit-appearance: none;
  background: #fff;
  border: solid 1px #a4a4a4;
  border-radius: 6px;
  display: inline-block;
  font-size: 16px;
  height: 40px;
  margin: 0;
  padding: 6px 12px;
  vertical-align: middle;
  width: 100%;
}

.n-search-form__input:focus {
  border-color: #000;
  outline: none;
}

.n-search-form__input::-webkit-search-cancel-button {
  display: none;
}

.n-property-bar__search .n-search-form__input {
  -webkit-transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
          transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
  width: 100px;
}

.n-property-bar__search .n-search-form__input:focus {
  width: 320px;
}

.n-search-form__button {
  background: 0 0;
  border: 0;
  border-radius: 0 6px 6px 0;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 40px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  vertical-align: middle;
  width: 40px;
}

.n-search-form__button:hover .n-search-form__button-icon {
  fill: #454545;
}

.n-search-form__button-text {
  display: block;
  text-indent: -10000px;
}

.n-search-form__button-icon {
  display: inline-block;
  fill: #a4a4a4;
  height: 18px;
  width: 18px;
}

input::-ms-clear {
  display: none;
}

.autocomplete,
.autocomplete-customer-stories,
.autocomplete-search {
  position: absolute;
  z-index: 8000;
}

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

.ui-menu-item {
  font-size: 20px;
  line-height: 1.2;
  background: #eaeaea;
  color: #454545;
  padding: 12px 24px;
  text-align: left;
  text-transform: capitalize;
}

.ui-menu-item:nth-child(even) {
  background: #f2f2f2;
}

.ui-menu-item.ui-state-focus,
.ui-menu-item:hover {
  background: #0067c5;
  color: #fff;
  cursor: pointer;
}

.n-related-links__title {
  margin-bottom: 12px;
  text-transform: uppercase;
}

.n-share {
  font-size: 0;
  list-style: none;
  margin-bottom: 24px;
}

.n-share__list-item {
  display: inline-block;
}

.n-share__list-item:first-child .n-share__link {
  padding-left: 0;
}

.n-share__list-item:last-child .n-share__link {
  padding-right: 0;
}

.n-share__link {
  display: block;
  padding: 6px;
}

.n-share__icon {
  fill: #848484;
  height: 18px;
  width: 18px;
}

.n-share__link:hover .n-share__icon {
  fill: #0067c5;
}

.n-share__text {
  display: inline-block;
  text-indent: -10000px;
}

.n-spotlight-module {
  background-color: #f8f8f8;
  border-bottom: 10px solid #e4e4e4;
  display: inline-block;
  margin-bottom: 24px;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.n-spotlight-module.n-spotlight-module--bordered {
  border: 1px solid #e4e4e4;
  border-bottom: 10px solid #e4e4e4;
}

.n-spotlight-module.n-spotlight-module--bordered:hover {
  border: 1px solid #26a9e0;
  border-bottom: 10px solid #26a9e0;
}

.n-spotlight-module.n-spotlight-module--inverse {
  background-color: #fff;
}

.n-spotlight-module:hover {
  background-color: #fff;
  border-bottom: 10px solid #26a9e0;
  cursor: pointer;
  text-decoration: none;
}

.n-spotlight-module:hover .button--inline-action {
  color: #1e4a93;
}

.n-spotlight-module:hover .button__icon {
  fill: #1e4a93;
}

.n-spotlight-module.n-layout-flex__item .button--inline-action {
  padding: 0 24px 24px;
}

.n-spotlight-module__image {
  display: block;
}

.n-spotlight-module__image.n-spotlight-module__image--center {
  margin: 0 auto;
  padding-top: 24px;
}

.n-spotlight-module__body {
  padding: 24px;
  text-align: left;
}

.n-spotlight-module__title {
  font-size: 28px;
  line-height: 1.25;
  color: #3b3b3b;
  margin-bottom: 12px;
}

@media screen and (min-width: 48em) {
  .n-spotlight-module__title {
    font-size: 30px;
    line-height: 1.25;
  }
}

@media screen and (min-width: 64em) {
  .n-spotlight-module__title {
    font-size: 32px;
    line-height: 1.25;
  }
}

.n-spotlight-module__text {
  margin-bottom: 0;
}

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

@media (max-width: 48em) {
  .n-spotlight-module {
    display: block;
  }
}

@media (max-width: 27.5em) {
  .n-layout-flex .n-spotlight-module {
    max-width: 440px;
  }
}

@media (min-width: 48em) {
  .n-spotlight-module {
    margin-bottom: 0;
  }
  .n-layout-flex .n-spotlight-module {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .n-layout-flex .n-spotlight-module .button--inline-action {
    margin-top: auto;
  }
  .n-spotlight-align--center .n-layout-flex .n-spotlight-module .button--inline-action {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.n-tag {
  background: #0067c5;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  padding: 4px 13px;
}

.n-tag--secondary {
  background: #848484;
}

.n-tag__delete-icon,
.n-tag__text {
  display: inline-block;
  vertical-align: middle;
}

.n-tag__delete-icon {
  cursor: pointer;
  fill: #fff;
  height: 9px;
  width: 9px;
}

.n-tag__text {
  margin-right: 2px;
}

.n-tag-group {
  display: inline-block;
  font-size: 0;
  margin-bottom: 12px;
}

.n-tag-group .n-tag,
.n-tag-group__separator {
  margin-right: 6px;
  vertical-align: middle;
}

.n-tag-group__separator {
  border-right: solid 1px #a4a4a4;
  display: inline-block;
  height: 20px;
  width: 1px;
}

.n-layout-flex__item {
  margin-bottom: 24px;
}

@media (min-width: 48em) {
  .n-layout-flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    width: 100%;
  }
  .n-layout-flex[data-ntap-layout~="2"] {
    margin-left: 17.5%;
    margin-right: 17.5%;
    width: auto;
  }
  .n-layout-flex.n-layout-flex__justify-center {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .n-layout-flex.n-layout-flex__justify-start {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .n-layout-flex.n-layout-flex__justify-start .n-layout-flex__item {
    margin-right: 1.66667%;
  }
  .n-layout-flex__item {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
    width: 31.66667%;
  }
  [data-ntap-layout~="5"] .n-layout-flex__item {
    width: 31.66667%;
  }
  [data-ntap-layout~="5"] .n-layout-flex__item:nth-child(4),
  [data-ntap-layout~="5"] .n-layout-flex__item:nth-child(5) {
    width: 48.33333%;
  }
  [data-ntap-layout~="2"] .n-layout-flex__item,
  [data-ntap-layout~="4"] .n-layout-flex__item {
    width: 48.33333%;
  }
  .n-layout-flex__align-baseline .n-layout-flex__item {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .n-layout-flex__align-center .n-layout-flex__item {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .n-layout-flex__align-end .n-layout-flex__item {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

@media (min-width: 64em) {
  [data-ntap-layout~="4"] .n-layout-flex__item {
    width: 23.33333%;
  }
  [data-ntap-layout~="5"] .n-layout-flex__item {
    width: 18.33333%;
  }
  [data-ntap-layout~="5"] .n-layout-flex__item:nth-child(4),
  [data-ntap-layout~="5"] .n-layout-flex__item:nth-child(5) {
    width: 16.66667%;
  }
}

.button--side-tab {
  cursor: pointer;
  font-size: 12px;
  padding-top: 10px;
  position: fixed;
  right: -120px;
  top: calc(50%);
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 270px;
  z-index: 100;
}

.n-contact-module {
  background-color: #fff;
  border: 2px solid #686868;
  bottom: 0;
  display: none;
  margin-left: 20px;
  min-height: 200px;
  position: fixed;
  right: 0;
  width: 300px;
  z-index: 100;
}

.n-contact-module__body {
  padding: 15px;
}

.n-contact-module__header {
  background: #0067c5;
  color: #fff;
  height: 50px;
  padding: 15px;
}

.n-contact-module__heading {
  color: #fff;
  display: inline-block;
  float: left;
  text-transform: uppercase;
}

.n-contact-module__close {
  cursor: pointer;
  display: inline-block;
  float: right;
}

.n-contact-module__link {
  color: #454545;
  cursor: pointer;
  direction: ltr;
  unicode-bidi: embed;
}

.n-contact-module__icon {
  fill: #a4a4a4;
  float: left;
  height: 22px;
  margin: 0 5px;
  width: 22px;
}

.n-list__item--bordered {
  border-bottom: 2px solid #eaeaea;
  margin: 0;
  padding: 12px 0;
}

.n-list__item--bordered:last-child {
  border-bottom: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0AxNGZvdXIvYXJtb3J5LXN0eWxlcy9saWIvYmFzZS9fcmVzZXQuc2NzcyIsIl9pY29ucy5zY3NzIiwibWFpbi5jc3MiLCJfbWl4aW5zLnNjc3MiLCJfdHlwZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0AxNGZvdXIvYXJtb3J5LXN0eWxlcy9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQDE0Zm91ci9hcm1vcnktc3R5bGVzL2xpYi9sYXlvdXQvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AMTRmb3VyL2FybW9yeS1zdHlsZXMvYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb3V0ZXItY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQDE0Zm91ci9hcm1vcnktc3R5bGVzL2Jvd2VyX2NvbXBvbmVudHMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AMTRmb3VyL2FybW9yeS1zdHlsZXMvYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fcm93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQDE0Zm91ci9hcm1vcnktc3R5bGVzL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0AxNGZvdXIvYXJtb3J5LXN0eWxlcy9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19wcml2YXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQDE0Zm91ci9hcm1vcnktc3R5bGVzL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX29tZWdhLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQDE0Zm91ci9hcm1vcnktc3R5bGVzL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3NoaWZ0LnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX3Zpc2liaWxpdHkuc2NzcyIsIl9sYXlvdXQuc2NzcyIsImxpYnMvX3NsaWNrLnNjc3MiLCJsaWJzL19mbGlja2l0eS5zY3NzIiwibGlicy9fbW9kYWFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSwyQkFBMEI7RUFDMUIsNkJBQTRCO0VBQzVCLDhCQUE2QjtDQUM5Qjs7QUNNQzs7O0lBR0U7QUFFRjs7Ozs7Ozs7Ozs7OztFQWFFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2YsY0FBYTtFQUNiLHlCQUF3QjtFQUN4Qix1QkFBc0I7Q0FDdkI7O0FBQ0QsaURBQWlEO0FBQ2pEOztFQUVFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGFBQVk7Q0FDYjs7QUFDRDs7RUFFRSxZQUFXO0VBQ1gsY0FBYTtDQUNkOztBQUNEO0VBQ0UsMEJBQXlCO0VBQ3pCLGtCQUFpQjtDQUNsQjs7QUN4REg7RUFDSSx3QkFBdUI7RUFDdkIsc0NBQXFDO0VBQ3JDLDJOQUcyRDtDQ3dEOUQ7O0FBRUQ7RUMrR0Usd0JGckt3QztFRXNLeEMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsZUFBYztFQUVkLHVDQUF1QztFQUN2QyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0NGL0tuQzs7QUdGRDtFRGtIRSwwREVoRjJEO0VGaUYzRCxpQkU3RXdCO0VGOEV4QixtQkFIOEU7RUMvRzlFLGVDRHVCO0VERXZCLGtCQzhCbUI7Q0R6QnBCOztBQVJEO0VBTUksMkJBQTBCO0NBQzNCOztBQUdIO0VBQ0UsaUJBQWdCO0NBY2pCOztBQWJDO0VEc0dBLDBERWhGMkQ7RUZpRjNELGlCRTVFc0I7RUY2RXRCLG1CQUg4RTtDQ2hHN0U7O0FBSEM7RURvR0YsMERFaEYyRDtFRmlGM0QsaUJFNUVzQjtFRjZFdEIsbUJBb0IwRDtDQ3hIdkQ7O0FBRUg7RURnR0EsMERFaEYyRDtFRmlGM0QsaUJFN0V3QjtFRjhFeEIsbUJBWTREO0NDekczRDs7QUFiSDtFRHdHRSwwREVoRjJEO0VGaUYzRCxpQkU1RXNCO0VGNkV0QixtQkFvQjBEO0NDbEh2RDs7QUFLTDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFLRDtFQUNFLGVDaEMyQztFRGlDM0Msc0JBQXFCO0VBQ3JCLHVDQUF3QztVQUF4QywrQkFBd0M7Q0FDekM7O0FBQ0Q7OztFQUdFLGVDdEMwQztFRHVDMUMsc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UscUJBQW9CO0VBQ3BCLG1DQUFrQztFQUNsQyxvQ0FBbUM7Q0FDcEM7O0FBRUQ7RUR3RkUsZUEvSTREO0VBcUg1RCwwREUvRStEO0VGZ0YvRCxvQkFGMEQ7RUFHMUQsbUJBSDhFO0VDM0Q5RSxpQkR6RDREO0VDMEQ1RCxxQkQxRDREO0NDMkQ3RDs7QUFDRDtFRG1GRSxrQkEvSTREO0VBcUg1RCwwREUvRStEO0VGZ0YvRCxvQkFGMEQ7RUFHMUQsbUJBSDhFO0VDdEQ5RSxpQkQ5RDREO0VDK0Q1RCxxQkQvRDREO0NDZ0U3RDs7QUFDRDtFRDhFRSxlQS9JNEQ7RUFxSDVELDBERS9FK0Q7RUZnRi9ELG9CQUYwRDtFQUcxRCxtQkFIOEU7RUNqRDlFLGlCRG5FNEQ7RUNvRTVELHFCRHBFNEQ7Q0NxRTdEOztBQUNEO0VEeUVFLGlCQS9JNEQ7RUFxSDVELDBERS9FK0Q7RUZnRi9ELG9CQUYwRDtFQUcxRCxtQkFIOEU7RUM1QzlFLGlCRHhFNEQ7RUN5RTVELHFCRHpFNEQ7Q0MwRTdEOztBQUNEO0VEb0VFLG1CQS9JNEQ7RUFxSDVELDBERS9FK0Q7RUZnRi9ELG9CQUYwRDtFQUcxRCxtQkFIOEU7RUN2QzlFLGlCRDdFNEQ7RUM4RTVELHFCRDlFNEQ7Q0MrRTdEOztBQUNEO0VEK0RFLGVBL0k0RDtFQXFINUQsMERFL0UrRDtFRmdGL0Qsb0JBRjBEO0VBRzFELG1CQUg4RTtFQ2xDOUUsaUJEbEY0RDtFQ21GNUQscUJEbkY0RDtDQ29GN0Q7O0FBRUQ7RUQrQkUsMERFaEYyRDtFRmlGM0QsaUJFN0V3QjtFRjhFeEIsbUJBSDhFO0VDNUI5RSxlRHhGNEQ7RUN5RjVELG9CRHpGNEQ7RUMwRjVELG1CRDFGNEQ7Q0MyRjdEOztBQUVEO0VEd0JFLDBERWhGMkQ7RUZpRjNELGlCRTdFd0I7RUY4RXhCLG1CQUg4RTtFQ3JCOUUsb0JEL0Y0RDtFQ2dHNUQsbUJEaEc0RDtFQ2lHNUQseUJEakc0RDtDQ2tHN0Q7O0FBRUQ7RURpQkUsMERFaEYyRDtFRmlGM0QsaUJFN0V3QjtFRjhFeEIsbUJBSDhFO0VDZDlFLG1CRHRHNEQ7RUN1RzVELHVCRHZHNEQ7RUN3RzVELHlCRHhHNEQ7Q0N5RzdEOztBQUVEO0VBQ0U7SURtQ0EsZUEvSTREO0lBcUg1RCwwREUvRStEO0lGZ0YvRCxvQkFGMEQ7SUFHMUQsbUJBSDhFO0lDTjVFLGlCRDlHMEQ7R0MrRzNEO0VBQ0Q7SUQrQkEsaUJBL0k0RDtJQXFINUQsMERFL0UrRDtJRmdGL0Qsb0JBRjBEO0lBRzFELG1CQUg4RTtJQ0Y1RSxpQkRsSDBEO0dDbUgzRDtFQUNEO0lEMkJBLGtCQS9JNEQ7SUFxSDVELDBERS9FK0Q7SUZnRi9ELG9CQUYwRDtJQUcxRCxtQkFIOEU7SUNFNUUsaUJEdEgwRDtHQ3VIM0Q7RUFDRDtJRHVCQSxtQkEvSTREO0lBcUg1RCwwREUvRStEO0lGZ0YvRCxvQkFGMEQ7SUFHMUQsbUJBSDhFO0lDTTVFLGlCRDFIMEQ7R0MySDNEO0VBQ0Q7SURtQkEsZUEvSTRE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dUUxQyxZQzVFeUM7R0w0T3hDO0VJOUpEO0lBQ0UsZ0JBQThCO0dBQy9CO0NWOFlOOztBWXZiSztFQUNFLGdCQUE4QjtDQUMvQjs7QU5rSkw7RU94SkEsdUJBQTRIO0NQaU52SDs7QUFIQztFQXRETjtJT3hKQSxnQkFBNEg7R1BpTnZIO0NOd1BOOztBTWpUQztFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0w0T3hDOztBSTlKRDtFQUNFLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxZQzVFeUM7Q0xvT3BDOztBQXpDVDtFSTVHTSxnQkFBOEI7Q0FDL0I7O0FKdUpDO0VBNUNOO0lJbElFLFlBQU87SUFHTCxlQUFjO0lBZWQsdUJDdEUwQztJRHVFMUMsWUM1RXlDO0dMNE94QztFSTlKRDtJQUNFLGdCQUE4QjtHQUMvQjtDVm9kTjs7QVk3Zks7RUFDRSxnQkFBOEI7Q0FDL0I7O0FOcU1EO0VPM01KLHVCQUE0SDtDUGlOdkg7O0FBSEM7RUF0RE47SU94SkEsZ0JBQTRIO0dQaU52SDtDTjhUTjs7QU12WEM7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMNE94Qzs7QUk5SkQ7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSmtKRztFSXpLTixZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUprSkc7RUl6S04sWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsWUM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSnVKQztFQTVDTjtJSWxJRSxZQUFPO0lBR0wsZUFBYztJQWVkLHVCQ3RFMEM7SUR1RTFDLFlDNUV5QztHTDRPeEM7RUk5SkQ7SUFDRSxnQkFBOEI7R0FDL0I7Q1ZxaUJOOztBWTlrQks7RUFDRSxnQkFBOEI7Q0FDL0I7O0FOa0pMO0VPeEpBLHVCQUE0SDtDUGlOdkg7O0FBSEM7RUF0RE47SU94SkEsZ0JBQTRIO0dQaU52SDtDTitZTjs7QU14Y0M7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMNE94Qzs7QUk5SkQ7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsZ0JDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUprSkc7RUl6S04sWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxnQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsZ0JDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxnQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKa0pHO0VJektOLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsWUM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKdUpDO0VBNUNOO0lJbElFLFlBQU87SUFHTCxlQUFjO0lBZWQsdUJDdEUwQztJRHVFMUMsWUM1RXlDO0dMNE94QztFSTlKRDtJQUNFLGdCQUE4QjtHQUMvQjtDVmlvQk47O0FZMXFCSztFQUNFLGdCQUE4QjtDQUMvQjs7QU5xTUQ7RU8zTUosdUJBQTRIO0NQaU52SDs7QUFIQztFQXRETjtJT3hKQSxnQkFBNEg7R1BpTnZIO0NOMmVOOztBTXBpQkM7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMNE94Qzs7QUk5SkQ7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKa0pHO0VJektOLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBQXpDVDtFSTVHTSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUprSkc7RUl6S04sWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxZQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUp1SkM7RUE1Q047SUlsSUUsWUFBTztJQUdMLGVBQWM7SUFlZCx1QkN0RTBDO0lEdUUxQyxZQzVFeUM7R0w0T3hDO0VJOUpEO0lBQ0UsZ0JBQThCO0dBQy9CO0NWd3VCTjs7QVlqeEJLO0VBQ0UsZ0JBQThCO0NBQy9COztBTmtKTDtFT3hKQSx1QkFBNEg7Q1BpTnZIOztBQUhDO0VBdEROO0lPeEpBLGdCQUE0SDtHUGlOdkg7Q05rbEJOOztBTTNvQkM7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMNE94Qzs7QUk5SkQ7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUprSkc7RUl6S04sWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLFlDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUp1SkM7RUFSRjtJSXRLRixZQUFPO0lBR0wsZUFBYztJQWVkLHVCQ3RFMEM7SUR1RTFDLFlDNUV5QztHTDRPeEM7RUk5SkQ7SUFDRSxnQkFBOEI7R0FDL0I7Q1YwMUJOOztBWW40Qks7RUFDRSxnQkFBOEI7Q0FDL0I7O0FOa0pMO0VPeEpBLHVCQUE0SDtDUGlOdkg7O0FBSEM7RUFIRjtJTzNNSixnQkFBNEg7R1BpTnZIO0NOb3NCTjs7QU03dkJDO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTDRPeEM7O0FBakRMO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUprSkc7RUl6S04sWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxnQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsZUM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUprSkc7RUl6S04sWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKa0pHO0VJektOLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsZUM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLFlDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSnVKQztFQTVDTjtJSWxJRSxZQUFPO0lBR0wsZUFBYztJQWVkLHVCQ3RFMEM7SUR1RTFDLFlDNUV5QztHTDRPeEM7RUk5SkQ7SUFDRSxnQkFBOEI7R0FDL0I7Q1Z1OUJOOztBTTUyQkM7RU1uSk0sZ0JBQThCO0NBQy9COztBTnFNRDtFTzNNSix1QkFBNEg7Q1BpTnZIOztBQUhDO0VBdEROO0lPeEpBLGdCQUE0SDtHUGlOdkg7Q05pMEJOOztBTTEzQkM7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMNE94Qzs7QUk5SkQ7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKa0pHO0VJektOLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsZ0JDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKa0pHO0VJektOLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGdCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBQXpDVDtFSTVHTSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSmtKRztFSXpLTixZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLFlDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSnVKQztFQTVDTjtJSWxJRSxZQUFPO0lBR0wsZUFBYztJQWVkLHVCQ3RFMEM7SUR1RTFDLFlDNUV5QztHTDRPeEM7RUk5SkQ7SUFDRSxnQkFBOEI7R0FDL0I7Q1YrbENOOztBWXhvQ0s7RUFDRSxnQkFBOEI7Q0FDL0I7O0FOcU1EO0VPM01KLHVCQUE0SDtDUGlOdkg7O0FBSEM7RUF0RE47SU94SkEsZ0JBQTRIO0dQaU52SDtDTnk4Qk47O0FNbGdDQztFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0w0T3hDOztBSTlKRDtFQUNFLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxnQkM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSmtKRztFSXpLTixZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUprSkc7RUl6S04sWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSmtKRztFSXpLTixZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSmtKRztFSXpLTixZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUprSkc7RUl6S04sWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsWUM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKdUpDO0VBUkY7SUl0S0YsWUFBTztJQUdMLGVBQWM7SUFlZCx1QkN0RTBDO0lEdUUxQyxZQzVFeUM7R0w0T3hDO0VJOUpEO0lBQ0UsZ0JBQThCO0dBQy9CO0NWa3ZDTjs7QVkzeENLO0VBQ0UsZ0JBQThCO0NBQy9COztBTmtKTDtFT3hKQSx1QkFBNEg7Q1BpTnZIOztBQUhDO0VBdEROO0lPeEpBLGdCQUE0SDtHUGlOdkg7Q040bENOOztBTWpuQ0s7RUl0S0YsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxnQkM1RXlDO0NMNE94Qzs7QUFqREw7RUk1R00sZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGdCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUprSkc7RUl6S04sWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKa0pHO0VJektOLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGdCQzVFeUM7Q0xvT3BDOztBQXpDVDtFSTVHTSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSmtKRztFSXpLTixZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUprSkc7RUl6S04sWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSmtKRztFSXpLTixZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLFlDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSnVKQztFQTVDTjtJSWxJRSxZQUFPO0lBR0wsZUFBYztJQWVkLHVCQ3RFMEM7SUR1RTFDLFlDNUV5QztHTDRPeEM7RUFqREw7SUk1R00sZ0JBQThCO0dBQy9CO0NWZzVDTjs7QU1yeUNDO0VNbkpNLGdCQUE4QjtDQUMvQjs7QU5rSkw7RU94SkEsdUJBQTRIO0NQaU52SDs7QUFIQztFQXRETjtJT3hKQSxnQkFBNEg7R1BpTnZIO0NOMHZDTjs7QU1uekNDO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsWUM1RXlDO0NMNE94Qzs7QUk5SkQ7RUFDRSxnQkFBOEI7Q0FDL0I7O0FKMkdMO0VJbElFLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsZ0JDNUV5QztDTG9PcEM7O0FBekNUO0VJNUdNLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUF6Q1Q7RUk1R00sZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBQXpDVDtFSTVHTSxnQkFBOEI7Q0FDL0I7O0FKa0pHO0VJektOLFlBQU87RUFHTCxlQUFjO0VBZWQsdUJDdEUwQztFRHVFMUMsaUJDNUV5QztDTG9PcEM7O0FJdEpMO0VBQ0UsZ0JBQThCO0NBQy9COztBSjJHTDtFSWxJRSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7Q0xvT3BDOztBSXRKTDtFQUNFLGdCQUE4QjtDQUMvQjs7QUoyR0w7RUlsSUUsWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0NMb09wQzs7QUl0Skw7RUFDRSxnQkFBOEI7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R0FDakI7RW5CMmdFRDtJbUJ4Z0VFLGlCQUFnQjtHQUNqQjtFbkIwZ0VEOztJbUJ0Z0VFLGlCQUFnQjtHQUNqQjtDbkJ5Z0VGOztBbUJ0Z0VEO0VBQ0UsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGNBQWE7RUFDYixlQUFjO0VBQ2Qsa0NBQXlCO01BQXpCLDhCQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsVUFBUztFQUNULGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsU0FBUTtFQUNSLGFBQVk7RUFDWixhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCwwQkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGlDQUFnQztFQUNoQyxVQUFTO0VBQ1QsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBSZWRhY3RvciBTdHlsZXNcbi5taW5pbWl6ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuIiwiLy8vL1xuLy8vIEBncm91cCBiYXNlXG4vLy8vXG5cbi8vLyBBcHBsaWVzIHRoZSBbbWV5ZXJ3ZWIgQ1NTIHJlc2V0XShodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0Lylcbi8vLyB0byByZWR1Y2UgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuIEluIGFkZGl0aW9uIHRvIHRoZSBkZWZhdWx0IHJlc2V0LCBhcHBsaWVzXG4vLy8gYGJveC1zaXppbmc6IGJvcmRlci1ib3g7YCB0byBlbGVtZW50cyBieSBkZWZhdWx0LlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbkBtaXhpbiBiYXNlLXJlc2V0KCkge1xuXG4gIC8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgICB2Mi4wIHwgMjAxMTAxMjZcbiAgICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiAgKi9cblxuICBodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbiAgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuICBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG4gIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG4gIGIsIHUsIGksIGNlbnRlcixcbiAgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbiAgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG4gIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuICBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG4gIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG4gIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxuICB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAvKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG4gIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuICBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIG9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG4gIH1cbiAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG5cbn0iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl9taXhpbnNcIjtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL2ljb25mb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZm9udHMvaWNvbmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9pY29uZm9udC5zdmcjaWNvbmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSwgW2NsYXNzXj1cImljb24tXCJdOmFmdGVyLCBbY2xhc3MqPVwiIGljb24tXCJdOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBpY29uRm9udEJhc2VTdHlsZXMoJ2ljb25mb250Jyk7XG59XG5cbiIsIi5taW5pbWl6ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgICAgdjIuMCB8IDIwMTEwMTI2XG4gICAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4gICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvaWNvbmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9pY29uZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2ljb25mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2ljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2ljb25mb250LnN2ZyNpY29uZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLCBbY2xhc3NePVwiaWNvbi1cIl06YWZ0ZXIsIFtjbGFzcyo9XCIgaWNvbi1cIl06YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5ib2R5IC5uLXRvcC1oYXRfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxucCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnAgYiwgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5wIGIgZW0sIHAgc3Ryb25nIGVtIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucCBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnAgZW0gYiwgcCBlbSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzMzM2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGxpbmVhcjtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCAudDEge1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbmgyLCAudDIge1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbmgzLCAudDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbmg0LCAudDQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuaDUsIC50NSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbmg2LCAudDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbnAsIC5wMSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wMiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjY2N2VtO1xufVxuXG4ucDMge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI5ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODZlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICBoMSwgLnQxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIGgyLCAudDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICBoMywgLnQzIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIGg0LCAudDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIGg1LCAudDUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgaDYsIC50NiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICBwLCAucDEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMC44MjM1M2VtO1xuICB9XG4gIC5wMiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMzA3N2VtO1xuICB9XG4gIC5wMyB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgfVxufVxuXG4udXRpbC1jZW50ZXItdmVydGljYWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnV0aWwtY2VudGVyLXZlcnRpY2FsX19pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4uZ3JpZC1jb250YWluZXIuZnVsbC1ibGVlZCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkLWNvbnRhaW5lci5uby1tYXggLmdyaWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG4gIC5ncmlkLWNvbnRhaW5lci5mdWxsLWJsZWVkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmdyaWQtY29udGFpbmVyLmZ1bGwtYmxlZWQgZGl2W2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ncmlkLWNvbnRhaW5lci5mdWxsLWJsZWVkIGRpdltjbGFzcyo9XCJzcGFuXCJdLm5vLXBhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdyaWQtY29udGFpbmVyLmZ1bGwtYmxlZWQtYXQtbW9iaWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQtY29udGFpbmVyLmZ1bGwtYmxlZWQtYXQtbW9iaWxlIGRpdltjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5cbi5ncmlkIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ncmlkOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmdyaWQgLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JpZCAucm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmdyaWQgLnJvdy5zcXVlZXplIHtcbiAgcGFkZGluZzogMCAxNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQgLnJvdy5zcXVlZXplIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ncmlkIC5yb3cubW9iaWxlLWhhbGYgZGl2W2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDQ4LjgyMTE3JTtcbiAgfVxuICAuZ3JpZCAucm93Lm1vYmlsZS1oYWxmIGRpdltjbGFzcyo9XCJzcGFuXCJdOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ3JpZCAucm93Lm1vYmlsZS1oYWxmIGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmdyaWQgLnJvdy5tb2JpbGUtdGhpcmQgZGl2W2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDMxLjc2MTU3JTtcbiAgfVxuICAuZ3JpZCAucm93Lm1vYmlsZS10aGlyZCBkaXZbY2xhc3MqPVwic3BhblwiXTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmdyaWQgLnJvdy5tb2JpbGUtdGhpcmQgZGl2Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3JpZCAuc3BhbjEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gIHdpZHRoOiA2LjE3MjE1JTtcbn1cblxuLmdyaWQgLnNwYW4xOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMSAuc3BhbjEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzguMTk4MjElO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQgLnNwYW4xIC5zcGFuMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCAuc3BhbjEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQgLnNwYW4xOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3JpZCAuc3BhbjE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnB1c2gxIHtcbiAgbWFyZ2luLWxlZnQ6IDguNTI5OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkIC5wdXNoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbi5ncmlkIC5zcGFuMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDE0LjcwMTk2JTtcbn1cblxuLmdyaWQgLnNwYW4yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMiAuc3BhbjEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTYuMDM2MzElO1xuICB3aWR0aDogNDEuOTgxODQlO1xufVxuXG4uZ3JpZCAuc3BhbjIgLnNwYW4xOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMiAuc3BhbjIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTYuMDM2MzElO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQgLnNwYW4yIC5zcGFuMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCAuc3BhbjIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQgLnNwYW4yOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3JpZCAuc3BhbjI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnB1c2gyIHtcbiAgbWFyZ2luLWxlZnQ6IDE3LjA1OTYxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQgLnB1c2gyIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmdyaWQgLnNwYW4zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogMjMuMjMxNzYlO1xufVxuXG4uZ3JpZCAuc3BhbjM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4zIC5zcGFuMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMC4xNDg0JTtcbiAgd2lkdGg6IDI2LjU2NzczJTtcbn1cblxuLmdyaWQgLnNwYW4zIC5zcGFuMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjMgLnNwYW4yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwLjE0ODQlO1xuICB3aWR0aDogNjMuMjgzODclO1xufVxuXG4uZ3JpZCAuc3BhbjMgLnNwYW4yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMyAuc3BhbjMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTAuMTQ4NCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZCAuc3BhbjMgLnNwYW4zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkIC5zcGFuMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZCAuc3BhbjM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ncmlkIC5zcGFuMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAucHVzaDMge1xuICBtYXJnaW4tbGVmdDogMjUuNTg5NDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCAucHVzaDMge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uZ3JpZCAuc3BhbjQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gIHdpZHRoOiAzMS43NjE1NyU7XG59XG5cbi5ncmlkIC5zcGFuNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjQgLnNwYW4xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDcuNDIyOTclO1xuICB3aWR0aDogMTkuNDMyNzclO1xufVxuXG4uZ3JpZCAuc3BhbjQgLnNwYW4xOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuNCAuc3BhbjIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNy40MjI5NyU7XG4gIHdpZHRoOiA0Ni4yODg1MSU7XG59XG5cbi5ncmlkIC5zcGFuNCAuc3BhbjI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW40IC5zcGFuMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3LjQyMjk3JTtcbiAgd2lkdGg6IDczLjE0NDI2JTtcbn1cblxuLmdyaWQgLnNwYW40IC5zcGFuMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjQgLnNwYW40IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDcuNDIyOTclO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQgLnNwYW40IC5zcGFuNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCAuc3BhbjQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQgLnNwYW40Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3JpZCAuc3BhbjQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnB1c2g0IHtcbiAgbWFyZ2luLWxlZnQ6IDM0LjExOTIyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQgLnB1c2g0IHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmdyaWQgLnNwYW41IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogNDAuMjkxMzclO1xufVxuXG4uZ3JpZCAuc3BhbjU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW41IC5zcGFuMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1Ljg1MTUxJTtcbiAgd2lkdGg6IDE1LjMxODglO1xufVxuXG4uZ3JpZCAuc3BhbjUgLnNwYW4xOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuNSAuc3BhbjIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNS44NTE1MSU7XG4gIHdpZHRoOiAzNi40ODkxJTtcbn1cblxuLmdyaWQgLnNwYW41IC5zcGFuMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjUgLnNwYW4zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDUuODUxNTElO1xuICB3aWR0aDogNTcuNjU5NCU7XG59XG5cbi5ncmlkIC5zcGFuNSAuc3BhbjM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW41IC5zcGFuNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1Ljg1MTUxJTtcbiAgd2lkdGg6IDc4LjgyOTclO1xufVxuXG4uZ3JpZCAuc3BhbjUgLnNwYW40Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuNSAuc3BhbjUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNS44NTE1MSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZCAuc3BhbjUgLnNwYW41Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkIC5zcGFuNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZCAuc3BhbjU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ncmlkIC5zcGFuNTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAucHVzaDUge1xuICBtYXJnaW4tbGVmdDogNDIuNjQ5MDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCAucHVzaDUge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uZ3JpZCAuc3BhbjYge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gIHdpZHRoOiA0OC44MjExNyU7XG59XG5cbi5ncmlkIC5zcGFuNjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjYgLnNwYW4xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuICB3aWR0aDogMTIuNjQyMzclO1xufVxuXG4uZ3JpZCAuc3BhbjYgLnNwYW4xOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuNiAuc3BhbjIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4gIHdpZHRoOiAzMC4xMTM4OSU7XG59XG5cbi5ncmlkIC5zcGFuNiAuc3BhbjI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW42IC5zcGFuMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbiAgd2lkdGg6IDQ3LjU4NTQyJTtcbn1cblxuLmdyaWQgLnNwYW42IC5zcGFuMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjYgLnNwYW40IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuICB3aWR0aDogNjUuMDU2OTUlO1xufVxuXG4uZ3JpZCAuc3BhbjYgLnNwYW40Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuNiAuc3BhbjUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4gIHdpZHRoOiA4Mi41Mjg0NyU7XG59XG5cbi5ncmlkIC5zcGFuNiAuc3BhbjU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW42IC5zcGFuNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkIC5zcGFuNiAuc3BhbjY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQgLnNwYW42IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkIC5zcGFuNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmdyaWQgLnNwYW42Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5wdXNoNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MS4xNzg4MyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkIC5wdXNoNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbi5ncmlkIC5zcGFuNyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDU3LjM1MDk4JTtcbn1cblxuLmdyaWQgLnNwYW43Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuNyAuc3BhbjEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4xMTA5MiU7XG4gIHdpZHRoOiAxMC43NjIwNyU7XG59XG5cbi5ncmlkIC5zcGFuNyAuc3BhbjE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW43IC5zcGFuMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0LjExMDkyJTtcbiAgd2lkdGg6IDI1LjYzNTA2JTtcbn1cblxuLmdyaWQgLnNwYW43IC5zcGFuMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjcgLnNwYW4zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuMTEwOTIlO1xuICB3aWR0aDogNDAuNTA4MDUlO1xufVxuXG4uZ3JpZCAuc3BhbjcgLnNwYW4zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuNyAuc3BhbjQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4xMTA5MiU7XG4gIHdpZHRoOiA1NS4zODEwNCU7XG59XG5cbi5ncmlkIC5zcGFuNyAuc3BhbjQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW43IC5zcGFuNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0LjExMDkyJTtcbiAgd2lkdGg6IDcwLjI1NDAyJTtcbn1cblxuLmdyaWQgLnNwYW43IC5zcGFuNTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjcgLnNwYW42IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuMTEwOTIlO1xuICB3aWR0aDogODUuMTI3MDElO1xufVxuXG4uZ3JpZCAuc3BhbjcgLnNwYW42Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuNyAuc3Bhbjcge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4xMTA5MiU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZCAuc3BhbjcgLnNwYW43Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkIC5zcGFuNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZCAuc3Bhbjc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ncmlkIC5zcGFuNzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAucHVzaDcge1xuICBtYXJnaW4tbGVmdDogNTkuNzA4NjMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCAucHVzaDcge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uZ3JpZCAuc3Bhbjgge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gIHdpZHRoOiA2NS44ODA3OCU7XG59XG5cbi5ncmlkIC5zcGFuODpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjggLnNwYW4xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICB3aWR0aDogOS4zNjg2NyU7XG59XG5cbi5ncmlkIC5zcGFuOCAuc3BhbjE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW44IC5zcGFuMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzLjU3ODY2JTtcbiAgd2lkdGg6IDIyLjMxNiU7XG59XG5cbi5ncmlkIC5zcGFuOCAuc3BhbjI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW44IC5zcGFuMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzLjU3ODY2JTtcbiAgd2lkdGg6IDM1LjI2MzM0JTtcbn1cblxuLmdyaWQgLnNwYW44IC5zcGFuMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjggLnNwYW40IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICB3aWR0aDogNDguMjEwNjclO1xufVxuXG4uZ3JpZCAuc3BhbjggLnNwYW40Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuOCAuc3BhbjUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7XG4gIHdpZHRoOiA2MS4xNTglO1xufVxuXG4uZ3JpZCAuc3BhbjggLnNwYW41Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuOCAuc3BhbjYge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7XG4gIHdpZHRoOiA3NC4xMDUzMyU7XG59XG5cbi5ncmlkIC5zcGFuOCAuc3BhbjY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW44IC5zcGFuNyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzLjU3ODY2JTtcbiAgd2lkdGg6IDg3LjA1MjY3JTtcbn1cblxuLmdyaWQgLnNwYW44IC5zcGFuNzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjggLnNwYW44IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQgLnNwYW44IC5zcGFuODpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCAuc3Bhbjgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQgLnNwYW44Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3JpZCAuc3Bhbjg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnB1c2g4IHtcbiAgbWFyZ2luLWxlZnQ6IDY4LjIzODQzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQgLnB1c2g4IHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmdyaWQgLnNwYW45IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogNzQuNDEwNTklO1xufVxuXG4uZ3JpZCAuc3Bhbjk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW45IC5zcGFuMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzLjE2ODQ0JTtcbiAgd2lkdGg6IDguMjk0NzIlO1xufVxuXG4uZ3JpZCAuc3BhbjkgLnNwYW4xOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuOSAuc3BhbjIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMy4xNjg0NCU7XG4gIHdpZHRoOiAxOS43NTc4OCU7XG59XG5cbi5ncmlkIC5zcGFuOSAuc3BhbjI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW45IC5zcGFuMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzLjE2ODQ0JTtcbiAgd2lkdGg6IDMxLjIyMTA0JTtcbn1cblxuLmdyaWQgLnNwYW45IC5zcGFuMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjkgLnNwYW40IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMuMTY4NDQlO1xuICB3aWR0aDogNDIuNjg0MiU7XG59XG5cbi5ncmlkIC5zcGFuOSAuc3BhbjQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW45IC5zcGFuNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzLjE2ODQ0JTtcbiAgd2lkdGg6IDU0LjE0NzM2JTtcbn1cblxuLmdyaWQgLnNwYW45IC5zcGFuNTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjkgLnNwYW42IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMuMTY4NDQlO1xuICB3aWR0aDogNjUuNjEwNTIlO1xufVxuXG4uZ3JpZCAuc3BhbjkgLnNwYW42Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuOSAuc3Bhbjcge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMy4xNjg0NCU7XG4gIHdpZHRoOiA3Ny4wNzM2OCU7XG59XG5cbi5ncmlkIC5zcGFuOSAuc3Bhbjc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW45IC5zcGFuOCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzLjE2ODQ0JTtcbiAgd2lkdGg6IDg4LjUzNjg0JTtcbn1cblxuLmdyaWQgLnNwYW45IC5zcGFuODpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjkgLnNwYW45IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMuMTY4NDQlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQgLnNwYW45IC5zcGFuOTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCAuc3Bhbjkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQgLnNwYW45Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3JpZCAuc3Bhbjk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnB1c2g5IHtcbiAgbWFyZ2luLWxlZnQ6IDc2Ljc2ODI0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQgLnB1c2g5IHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmdyaWQgLnNwYW4xMCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDgyLjk0MDM5JTtcbn1cblxuLmdyaWQgLnNwYW4xMDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjEwIC5zcGFuMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgd2lkdGg6IDcuNDQxNjclO1xufVxuXG4uZ3JpZCAuc3BhbjEwIC5zcGFuMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjEwIC5zcGFuMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgd2lkdGg6IDE3LjcyNTkzJTtcbn1cblxuLmdyaWQgLnNwYW4xMCAuc3BhbjI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMCAuc3BhbjMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi44NDI1OSU7XG4gIHdpZHRoOiAyOC4wMTAxOSU7XG59XG5cbi5ncmlkIC5zcGFuMTAgLnNwYW4zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTAgLnNwYW40IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuODQyNTklO1xuICB3aWR0aDogMzguMjk0NDUlO1xufVxuXG4uZ3JpZCAuc3BhbjEwIC5zcGFuNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjEwIC5zcGFuNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgd2lkdGg6IDQ4LjU3ODcxJTtcbn1cblxuLmdyaWQgLnNwYW4xMCAuc3BhbjU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMCAuc3BhbjYge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi44NDI1OSU7XG4gIHdpZHRoOiA1OC44NjI5NyU7XG59XG5cbi5ncmlkIC5zcGFuMTAgLnNwYW42Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTAgLnNwYW43IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuODQyNTklO1xuICB3aWR0aDogNjkuMTQ3MjIlO1xufVxuXG4uZ3JpZCAuc3BhbjEwIC5zcGFuNzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjEwIC5zcGFuOCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgd2lkdGg6IDc5LjQzMTQ4JTtcbn1cblxuLmdyaWQgLnNwYW4xMCAuc3Bhbjg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMCAuc3Bhbjkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi44NDI1OSU7XG4gIHdpZHRoOiA4OS43MTU3NCU7XG59XG5cbi5ncmlkIC5zcGFuMTAgLnNwYW45Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTAgLnNwYW4xMCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkIC5zcGFuMTAgLnNwYW4xMDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCAuc3BhbjEwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkIC5zcGFuMTA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ncmlkIC5zcGFuMTA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnB1c2gxMCB7XG4gIG1hcmdpbi1sZWZ0OiA4NS4yOTgwNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkIC5wdXNoMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uZ3JpZCAuc3BhbjExIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogOTEuNDcwMiU7XG59XG5cbi5ncmlkIC5zcGFuMTE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMSAuc3BhbjEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi41Nzc1MSU7XG4gIHdpZHRoOiA2Ljc0NzcyJTtcbn1cblxuLmdyaWQgLnNwYW4xMSAuc3BhbjE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMSAuc3BhbjIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi41Nzc1MSU7XG4gIHdpZHRoOiAxNi4wNzI5NSU7XG59XG5cbi5ncmlkIC5zcGFuMTEgLnNwYW4yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTEgLnNwYW4zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuNTc3NTElO1xuICB3aWR0aDogMjUuMzk4MTglO1xufVxuXG4uZ3JpZCAuc3BhbjExIC5zcGFuMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjExIC5zcGFuNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjU3NzUxJTtcbiAgd2lkdGg6IDM0LjcyMzQlO1xufVxuXG4uZ3JpZCAuc3BhbjExIC5zcGFuNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjExIC5zcGFuNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjU3NzUxJTtcbiAgd2lkdGg6IDQ0LjA0ODYzJTtcbn1cblxuLmdyaWQgLnNwYW4xMSAuc3BhbjU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMSAuc3BhbjYge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi41Nzc1MSU7XG4gIHdpZHRoOiA1My4zNzM4NiU7XG59XG5cbi5ncmlkIC5zcGFuMTEgLnNwYW42Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTEgLnNwYW43IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuNTc3NTElO1xuICB3aWR0aDogNjIuNjk5MDklO1xufVxuXG4uZ3JpZCAuc3BhbjExIC5zcGFuNzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjExIC5zcGFuOCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjU3NzUxJTtcbiAgd2lkdGg6IDcyLjAyNDMyJTtcbn1cblxuLmdyaWQgLnNwYW4xMSAuc3Bhbjg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMSAuc3Bhbjkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi41Nzc1MSU7XG4gIHdpZHRoOiA4MS4zNDk1NCU7XG59XG5cbi5ncmlkIC5zcGFuMTEgLnNwYW45Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTEgLnNwYW4xMCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjU3NzUxJTtcbiAgd2lkdGg6IDkwLjY3NDc3JTtcbn1cblxuLmdyaWQgLnNwYW4xMSAuc3BhbjEwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTEgLnNwYW4xMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjU3NzUxJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkIC5zcGFuMTEgLnNwYW4xMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCAuc3BhbjExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkIC5zcGFuMTE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ncmlkIC5zcGFuMTE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnB1c2gxMSB7XG4gIG1hcmdpbi1sZWZ0OiA5My44Mjc4NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkIC5wdXNoMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uZ3JpZCAuc3BhbjEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQgLnNwYW4xMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjEyIC5zcGFuMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDYuMTcyMTUlO1xufVxuXG4uZ3JpZCAuc3BhbjEyIC5zcGFuMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjEyIC5zcGFuMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDE0LjcwMTk2JTtcbn1cblxuLmdyaWQgLnNwYW4xMiAuc3BhbjI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMiAuc3BhbjMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gIHdpZHRoOiAyMy4yMzE3NiU7XG59XG5cbi5ncmlkIC5zcGFuMTIgLnNwYW4zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTIgLnNwYW40IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogMzEuNzYxNTclO1xufVxuXG4uZ3JpZCAuc3BhbjEyIC5zcGFuNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjEyIC5zcGFuNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDQwLjI5MTM3JTtcbn1cblxuLmdyaWQgLnNwYW4xMiAuc3BhbjU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMiAuc3BhbjYge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gIHdpZHRoOiA0OC44MjExNyU7XG59XG5cbi5ncmlkIC5zcGFuMTIgLnNwYW42Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTIgLnNwYW43IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogNTcuMzUwOTglO1xufVxuXG4uZ3JpZCAuc3BhbjEyIC5zcGFuNzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAuc3BhbjEyIC5zcGFuOCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDY1Ljg4MDc4JTtcbn1cblxuLmdyaWQgLnNwYW4xMiAuc3Bhbjg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMiAuc3Bhbjkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gIHdpZHRoOiA3NC40MTA1OSU7XG59XG5cbi5ncmlkIC5zcGFuMTIgLnNwYW45Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTIgLnNwYW4xMCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDgyLjk0MDM5JTtcbn1cblxuLmdyaWQgLnNwYW4xMiAuc3BhbjEwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkIC5zcGFuMTIgLnNwYW4xMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDkxLjQ3MDIlO1xufVxuXG4uZ3JpZCAuc3BhbjEyIC5zcGFuMTE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQgLnNwYW4xMiAuc3BhbjEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQgLnNwYW4xMiAuc3BhbjEyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkIC5zcGFuMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQgLnNwYW4xMjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmdyaWQgLnNwYW4xMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZCAucHVzaDEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMi4zNTc2NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkIC5wdXNoMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjQ1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5idG4tLWFkZE1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5idG4tLWxnIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uYnRuLS1ibHVlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCBib3JkZXIgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NjhiMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1NjhiMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5idG4tLWJsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMThweDtcbiAgfVxufVxuXG4uYnRuLS1ibHVlOmhvdmVyLCAuYnRuLS1ibHVlOmZvY3VzLCAuYnRuLS1ibHVlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjU2OGIyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjU2OGIyO1xufVxuXG4uYnRuLS13aGl0ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTY4YjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMjU2OGIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYnRuLS13aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAxOHB4O1xuICB9XG59XG5cbi5idG4tLXdoaXRlOmhvdmVyLCAuYnRuLS13aGl0ZTpmb2N1cywgLmJ0bi0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NjhiMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTY4YjI7XG59XG5cbi5idG4tLWRrLWJsdWUtZW5kOmhvdmVyLCAuYnRuLS1kay1ibHVlLWVuZDpmb2N1cywgLmJ0bi0tZGstYmx1ZS1lbmQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjg1NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDI4NTU7XG59XG5cbi5vdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzaWJsZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUtcGhvbmUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTI1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkgLm4tcHJvcGVydHktYmFyX19zZWFyY2gtLWV4cCB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5uZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbm5lcl9fY29udGVudCB7XG4gIHdpZHRoOiA2OSU7XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW5uZXJfX3NpZGViYXIge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmlubmVyIG9sLCAuaW5uZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICB9XG4gIC5pbm5lcl9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohIEZsaWNraXR5IHYyLjEuMlxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogIzMzMztcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuMy4xXG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cbi5tb2RhYWwtbm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSxcbi5tb2RhYWwtY2xvc2Ugc3Bhbixcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW92ZXJsYXksXG4ubW9kYWFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciBbdGFiaW5kZXg9XCIwXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyLFxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDI1cHg7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubW9kYWFsLWNvbnRhaW5lci5pc19sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsXG4ubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwNjdjNTtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlcixcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLFxuLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlcixcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1jbG9zZTphZnRlcixcbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IC02cHggIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSxcbi5uLWNhcmRfX2Zvb3RlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cyxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlcixcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlcixcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICBtYXJnaW46IC01cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG4gIG1hcmdpbjogYXV0byA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkLFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCxcbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDczMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyLFxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm4tYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLm4tYWNjb3JkaW9uX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLWFjY29yZGlvbl9fY2hlY2tib3gsXG4ubi1hY2NvcmRpb25fX2hlYWRlciBbZGF0YS1udGFwLXRvZ2dsZT1oaWRlXSxcbi5uLWRhdGEtdGFibGVfX2NvbnRyb2xzIHRyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm4tYWNjb3JkaW9uX19oZWFkZXIgLm4taWNvbi1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cblxuLm4tYWNjb3JkaW9uX19oZWFkZXIgLmJ1dHRvbi0taW5saW5lLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5uLWFjY29yZGlvbl9faGVhZGVyIC5idXR0b24tLWlubGluZS1hY3Rpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uLWFjY29yZGlvbl9faGVhZGVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5uLWFjY29yZGlvbl9fY2hlY2tib3ggfiAubi1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpIDAuOHM7XG59XG5cbi5uLWFjY29yZGlvbl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5uLWFjY29yZGlvbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAwKTtcbn1cblxuLm4tYWNjb3JkaW9uX19jaGVja2JveDpjaGVja2VkIH4gLm4tYWNjb3JkaW9uX19oZWFkZXIgLm4taWNvbi1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLm4tYWNjb3JkaW9uX19jaGVja2JveDpjaGVja2VkIH4gLm4tYWNjb3JkaW9uX19oZWFkZXIgW2RhdGEtbnRhcC10b2dnbGU9aGlkZV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uLWFjY29yZGlvbl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5uLWFjY29yZGlvbl9faGVhZGVyIFtkYXRhLW50YXAtdG9nZ2xlPXNob3ddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm4tYWxwaGEtYW5jaG9ycyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1hbHBoYS1hbmNob3JzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm4tYWxwaGEtYW5jaG9yc19fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbXMtZmxleDogMSAwIDNlbTtcbiAgZmxleDogMSAwIDNlbTtcbn1cblxuLm4tYWxwaGEtYW5jaG9yc19fbGlzdC1pdGVtLm4tYWxwaGEtYW5jaG9yc19fbGlzdC1pdGVtLS1lbXB0eSB7XG4gIGhlaWdodDogMDtcbn1cblxuLm4tYWxwaGEtYW5jaG9yc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uLWNhdGVnb3J5IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ubi1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZWFlYWVhO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5uLWNhcmQgLm4tY29udGVudC1tZXRhZGF0YSxcbi5uLWNhcmRfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uLWNhcmQgLmJ1dHRvbi0taW5saW5lLWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLm4tY2FyZF9fdGFnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm4tY2FyZF9fdGFnLS1Ud2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNWFjMGVkO1xufVxuXG4ubi1jYXJkX190YWctLWJsb2csXG4ubi1jYXJkX190YWctLWN1c3RvbWVycyxcbi5uLWNhcmRfX3RhZy0tZXZlbnRzLFxuLm4tY2FyZF9fdGFnLS1uZXdzLFxuLm4tY2FyZF9fdGFnLS1zb2NpYWwge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM5YzcyYWI7XG59XG5cbi5uLWNhcmRfX3RhZy0tYmxvZyxcbi5uLWNhcmRfX3RhZy0tY3VzdG9tZXJzLFxuLm4tY2FyZF9fdGFnLS1ldmVudHMsXG4ubi1jYXJkX190YWctLXNvY2lhbCB7XG4gIGNvbG9yOiAjMDA2N2M1O1xufVxuXG4ubi1jYXJkX190YWctLWN1c3RvbWVycyxcbi5uLWNhcmRfX3RhZy0tZXZlbnRzLFxuLm4tY2FyZF9fdGFnLS1zb2NpYWwge1xuICBjb2xvcjogIzYwYWY0Njtcbn1cblxuLm4tY2FyZF9fdGFnLS1jdXN0b21lcnMsXG4ubi1jYXJkX190YWctLWV2ZW50cyB7XG4gIGNvbG9yOiAjOTI5NDk3O1xufVxuXG4ubi1jYXJkX190YWctLWN1c3RvbWVycyB7XG4gIGNvbG9yOiAjZWI4NTI0O1xufVxuXG4ubi1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm4tY2FyZF9fYm9keSAubi1saXN0IHtcbiAgcGFkZGluZzogMCAwIDI0cHggMjRweDtcbn1cblxuLm4tY2FyZF9fbWVkaWEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm4tY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5uLWNhcmQtYmxvY2subi1jYXJkX19mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uLWNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5uLWNhcmQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubi1jYXJkX19pbWFnZS13cmFwIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uLWNhcmQtYmFja2dyb3VuZC1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAyODU1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm4tY2FyZC1iYWNrZ3JvdW5kLWFjY2VudCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWNhcmRfX3Byb21vIC5uLWNhcmQtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi5uLWNhcmRfX3Byb21vIC5uLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm4tY2FyZF9fcHJvbW8gLm4tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm4tY2FyZF9fcHJvbW8gLm4tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4ubi1jYXJkX19wcm9tbyBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubi1jYXJkLWRlY2ssXG4gIC5uLWNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG4gIC5uLWNhcmQtZ3JvdXAgLm4tY2FyZCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5uLWNhcmQtZ3JvdXAgLm4tY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICB9XG4gIC5uLWNhcmQtZGVjayAubi1jYXJkIHtcbiAgICB3aWR0aDogNDguMzMzMzMlO1xuICB9XG4gIC5uLWNhcmQtZGVjayAubi1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC44MzMzMyU7XG4gIH1cbiAgLm4tY2FyZC1kZWNrIC5uLWNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjgzMzMzJTtcbiAgfVxuICAubi1jYXJkLWRlY2sgLm4tY2FyZDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uLWNhcmRfX2JvZHkge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAubi1jYXJkLWRlY2sgLm4tY2FyZCB7XG4gICAgd2lkdGg6IDIzLjMzMzMzJTtcbiAgfVxuICAubi1jYXJkLWRlY2sgLm4tY2FyZDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjgzMzMzJTtcbiAgfVxuICAubi1jYXJkLWdyb3VwIC5uLWNhcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLm4tY2FyZC1ncm91cFtkYXRhLW50YXAtbGF5b3V0fj1cIjRcIl0gLm4tY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLm4tY2FyZC1ncm91cFtkYXRhLW50YXAtbGF5b3V0fj1cIjRcIl0gLm4tY2FyZDpudGgtY2hpbGQoNG4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICB9XG4gIC5uLWNhcmQtZ3JvdXBbZGF0YS1udGFwLWxheW91dH49XCI0XCJdIC5uLWNhcmQge1xuICAgIHdpZHRoOiAyMy4zMzMzMyU7XG4gIH1cbiAgLm4tY2FyZC1ncm91cCAubi1jYXJkOm50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLm4tY2FyZC1ncm91cCAubi1jYXJkOm50aC1jaGlsZCg0bikge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAubi1jYXJkLWdyb3VwIC5uLWNhcmQ6bnRoLWNoaWxkKDVuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgfVxufVxuXG4ubi1jb250ZW50LWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubi1jb250ZW50LWFjdGlvbnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uLWNvbnRlbnQtYWN0aW9uc19fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uLWNvbnRlbnQtYWN0aW9uc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogIzg0ODQ4NDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5uLWNvbnRlbnQtYWN0aW9uc19fdGV4dCArIC5uLWNvbnRlbnQtYWN0aW9uc19faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm4tY29udGVudC1hY3Rpb25zX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzVweCAwIDA7XG59XG5cbi5uLWNvbnRlbnQtYWN0aW9uc19fbGluazpob3ZlciAubi1jb250ZW50LWFjdGlvbnNfX3RleHQge1xuICBjb2xvcjogIzFlNGE5MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uLWNvbnRlbnQtYWN0aW9uc19fbGluazpob3ZlciAubi1jb250ZW50LWFjdGlvbnNfX2ljb24ge1xuICBmaWxsOiAjMWU0YTkzO1xufVxuXG4ubi1jb250ZW50LWFjdGlvbnNfX3RleHQge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCdHb3RoYW0gTmFycm93IFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uLWNvbnRlbnQtYWN0aW9uc19fdHJhbnNsYXRlLW1lbnUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uLWNvbnRlbnQtYWN0aW9uc19fdHJhbnNsYXRlLW1lbnUgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlciB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm4tY29udGVudC1hY3Rpb25zX190cmFuc2xhdGUtbWVudSAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTRhOTM7XG59XG5cbi5uLWNvbnRlbnQtbWV0YWRhdGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5uLWNvbnRlbnQtbWV0YWRhdGFfX3JhdGluZyB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNhNGE0YTQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm4tY29udGVudC1tZXRhZGF0YV9fcmF0aW5nIC5uLXJhdGluZ19fY291bnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uLWNvbnRlbnQtbWV0YWRhdGFfX2xpbmssXG4ubi1jb250ZW50LW1ldGFkYXRhX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuXG4ubi1kYXRhLXRhYmxlIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tZGF0YS10YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uLWRhdGEtdGFibGUgdGFibGUubi1kYXRhLXRhYmxlLS1zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOTFweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAubi1kYXRhLXRhYmxlIHRhYmxlLm4tZGF0YS10YWJsZS0tc3RpY2t5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubi1kYXRhLXRhYmxlLFxuLm4tZGF0YS10YWJsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm4tZGF0YS10YWJsZSB0aGVhZCA+IHRyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLm4tZGF0YS10YWJsZSB0aGVhZCA+IHRyIC5idXR0b24tLWlubGluZS1hY3Rpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRoZWFkID4gdHIubi1kYXRhLXRhYmxlX190aGVhZC0tbm8tYmcge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5uLWRhdGEtdGFibGUgdGhlYWQgPiB0ci5uLWRhdGEtdGFibGVfX3RoZWFkLS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogIzUzNTY1YTtcbn1cblxuLm4tZGF0YS10YWJsZSB0aGVhZCA+IHRyLm4tZGF0YS10YWJsZV9fdGhlYWQtLWludmVyc2UgcCxcbi5uLWRhdGEtdGFibGUgdGhlYWQgPiB0ci5uLWRhdGEtdGFibGVfX3RoZWFkLS1pbnZlcnNlIHRoIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRoZWFkID4gdHIubi1kYXRhLXRhYmxlX190aGVhZC0taW52ZXJzZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm4tZGF0YS10YWJsZSB0aGVhZCA+IHRyLm4tZGF0YS10YWJsZV9fdGhlYWQtLWludmVyc2UgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uLWRhdGEtdGFibGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLm4tZGF0YS10YWJsZSB0Ym9keSAubi1kYXRhLXRhYmxlLS1zdGlwZWQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLm4tZGF0YS10YWJsZSB0Ym9keSAubi1kYXRhLXRhYmxlX19zZWN0aW9uLWhlYWRlciB0aCxcbi5uLWRhdGEtdGFibGUgdGJvZHkgdGgsXG4ubi1kYXRhLXRhYmxlIHRkIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRib2R5IC5uLWRhdGEtdGFibGVfX3NlY3Rpb24taGVhZGVyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm4tZGF0YS10YWJsZSB0Ym9keSB0ZCxcbi5uLWRhdGEtdGFibGUgdGJvZHkgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQsXG4ubi1kYXRhLXRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRkIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4ubi1kYXRhLXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5uLWRhdGEtdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLm4tZGF0YS10YWJsZSAubi1kYXRhLXRhYmxlX190aGVhZC1wcm9kdWN0cyB0aCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5uLWRhdGEtdGFibGUgdGgge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm4tZGF0YS10YWJsZSB0aC5uLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm4tZGF0YS10YWJsZS0tYm9yZGVyZWQgLm4tZGF0YS10YWJsZSB0ZCxcbi5uLWRhdGEtdGFibGUtLWJvcmRlcmVkIC5uLWRhdGEtdGFibGUgdGgge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWFlYWVhO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRkIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRkIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRkIFtjbGFzc149bi1pY29uLWRvY10ge1xuICBmaWxsOiAjYTRhNGE0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRkIC5uLWljb24tY29kZSxcbi5uLWRhdGEtdGFibGUgdGQgLm4taWNvbi1kb3dubG9hZC1hcnJvdyB7XG4gIGZpbGw6ICMwMDY3YzU7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRkIC5uLWljb24tY29kZTpob3Zlcixcbi5uLWRhdGEtdGFibGUgdGQgLm4taWNvbi1kb3dubG9hZC1hcnJvdzpob3ZlciB7XG4gIGZpbGw6ICMwMDI4NTU7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRkIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm4tZGF0YS10YWJsZSB0ZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRkIC5uLWxpc3QsXG4ubi1kYXRhLXRhYmxlIHRkIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRkLm4tZGF0YS10YWJsZV9fY2VsbC1oZWFkZXIsXG4ubi1kYXRhLXRhYmxlIHRkLm4tZGF0YS10YWJsZV9fY2VsbC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQubi1kYXRhLXRhYmxlX19jZWxsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC40KTtcbn1cblxuLm4tZGF0YS10YWJsZSB0ZC5uLWRhdGEtdGFibGVfX2NlbGwtLW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubi1kYXRhLXRhYmxlX19zZWN0aW9uLWhlYWRlciB0aCxcbi5uLWRhdGEtdGFibGVfX3N1bW1hcnkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubi1kYXRhLXRhYmxlX19uZXctaW5kaWNhdG9yIHtcbiAgZmlsbDogIzAwNjdjNTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLm4tZGF0YS10YWJsZS0taGFzLXJvd3NwYW4gdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ubi1kYXRhLXRhYmxlX19yb3ctLWFsdCB0ZCxcbi5uLWRhdGEtdGFibGVfX3Jvdy0tYWx0IHRoLFxuLm4tZGF0YS10YWJsZV9fc2VjdGlvbiAubi1kYXRhLXRhYmxlX19zZWN0aW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG59XG5cbi5uLWRhdGEtdGFibGVfX3NlY3Rpb24gLm4tZGF0YS10YWJsZV9fc2VjdGlvbi1oZWFkZXIgW2RhdGEtbnRhcC1oZWFkaW5nXSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5uLWRhdGEtdGFibGVfX3Jvdy0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm4tZGF0YS10YWJsZV9fcm93LS1tb2JpbGUgdGgge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5uLWRhdGEtdGFibGVfX2NvbnRyb2xzIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm4tZGF0YS10YWJsZV9fcm93LS1jb2xsYXBzZWQgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm4tY29udGVudC13cmFwLWNvbGxhcHNlZCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG59XG5cbi5uLWNvbnRlbnQtd3JhcC1jb2xsYXBzZWQubi1jb250ZW50LXdyYXAtZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiA0MDAwcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMCk7XG59XG5cbi5uLWRhdGEtdGFibGUteWVzIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbn1cblxuLm4tZGF0YS10YWJsZS15ZXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDU0NTQ1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5uLWRhdGEtdGFibGVfX2NlbGwtLWVtcHR5IHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4ubi1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm4tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubi1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubi1kYXRhLXRhYmxlX19zY3JvbGwtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubi1kYXRhLXRhYmxlIHRhYmxlLm4tZGF0YS10YWJsZS0tc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uLWRhdGEtdGFibGVfX3NlY3Rpb24gLm4tZGF0YS10YWJsZV9fc2VjdGlvbi1oZWFkZXIgW2RhdGEtbnRhcC1oZWFkaW5nXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uLWRhdGEtdGFibGVfX3Njcm9sbC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubi1kYXRhLXRhYmxlX19zY3JvbGwtdG9nZ2xlIC5zaGlmdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5uLWRhdGEtdGFibGVfX3Njcm9sbC10b2dnbGUgLnNoaWZ0LXJpZ2h0IHN2ZyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG4gIC5uLWRhdGEtdGFibGVfX3Njcm9sbC10b2dnbGUgLnNoaWZ0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uLWRhdGEtdGFibGVfX3Njcm9sbC10b2dnbGUgLnNoaWZ0LWxlZnQgc3ZnIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBGbGlwSDtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAubi1kYXRhLXRhYmxlIHRkLFxuICAubi1kYXRhLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1pbi13aWR0aDogY2FsYyg1MHZ3IC0gMTVweCk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAubi1kYXRhLXRhYmxlIC5uLWRhdGEtdGFibGVfX3Jvdy0tY29sbGFwc2VkID4gdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm4tZGF0YS10YWJsZV9fcm93LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAubi1kYXRhLXRhYmxlX19jZWxsLS1lbXB0eSxcbiAgW2RhdGEtbnRhcC1oZWFkaW5nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubi1kYXRhLXRhYmxlX19zdW1tYXJ5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uLWRhdGEtdGFibGVfX3NlY3Rpb24gLm4tZGF0YS10YWJsZV9fc2VjdGlvbi1oZWFkZXIgW2RhdGEtbnRhcC1oZWFkaW5nXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAubi1kYXRhLXRhYmxlIHRhYmxlLm4tZGF0YS10YWJsZS0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLm4tZGF0YS10YWJsZV9fc3VtbWFyeSAuYnV0dG9uX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uLWRhdGEtdGFibGVfX2NvbnRyb2xzIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm4tZGF0YS10YWJsZV9fcHJvZHVjdC1kZW1vIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC5uLWRhdGEtdGFibGVfX3Jvdy0tYm9yZGVyZWQgdGQsXG4gIC5uLWRhdGEtdGFibGVfX3Jvdy0tYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLm4tZGF0YS10YWJsZV9fc3VtbWFyeSAuYnV0dG9uX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm4tZGF0YS10YWJsZV9fc2VjdGlvbiAubi1kYXRhLXRhYmxlX19zZWN0aW9uLWhlYWRlciBbZGF0YS1udGFwLWhlYWRpbmddIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICB9XG59XG5cbi5uLWRyb3Bkb3duLW1lbnUsXG4ubi1kcm9wZG93bi1tZW51X190cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXIge1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbn1cblxuLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlIC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXIsXG4ubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU0YTkzO1xufVxuXG4ubi1kcm9wZG93bi1tZW51X190cmlnZ2VyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXI6aG92ZXIgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogIzY4Njg2ODtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXI6aG92ZXIgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci1pY29uIHtcbiAgZmlsbDogIzFlNGE5Mztcbn1cblxuLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlIC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXItaWNvbixcbi5uLWRyb3Bkb3duLW1lbnUtLWFjdGl2ZSAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyLWljb246aG92ZXIge1xuICBmaWxsOiAjMWU0YTkzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubi1kcm9wZG93bi1tZW51X19tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLm4tZHJvcGRvd24tbWVudS0tYWxpZ24tcmlnaHQgLm4tZHJvcGRvd24tbWVudV9fbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgLm4tZHJvcGRvd24tbWVudV9fbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubi1kcm9wZG93bi1tZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tZHJvcGRvd24tbWVudV9fbGluayB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuXG4ubi1iYW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm4tYmFuZDpsYXN0LWNoaWxkIC5uLWJhbmRfX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubi1iYW5kLm4tYmFuZF9fZmVhdHVyZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm4tYmFuZC0tYmVsdGVkIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgbWF4LXdpZHRoOiA5MS44NzVlbTtcbn1cblxuLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXIgLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubi1iYW5kX19ncm91cCAubi1iYW5kX19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDY7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5uLWJhbmRfX2ZlYXR1cmVkIC5uLWJhbmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLm4tYmFuZF9fY29udGVudCArIC5uLWJhbmRfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ubi1iYW5kX19jb250ZW50ICsgLm4tYmFuZF9fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm4tYmFuZF9fc2VjdGlvbixcbi5uLWltYWdlLWJhbmQgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm4tYmFuZF9fc2VjdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uLWJhbmRfX3NlY3Rpb24gLmJ1dHRvbiArIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm4tYmFuZF9fc2VjdGlvbiAubi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ubi1iYW5kX19zZWN0aW9uIC5uLWxpc3QtLWJ1bGxldGVkLFxuLm4tZm9vdGVyX19ib3R0b20gLm4tZm9vdGVyX19jb3B5cmlnaHQgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm4tYmFuZF9fYXJyb3ctLWRvd24gLm4tYmFuZF9fc2VjdGlvbixcbi5uLWJhbmRfX2NvbnRlbnQgLm4tYmFuZF9fc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uLWJhbmRfX3NlY3Rpb24taGVhZGVyIC5uLWJhbmRfX3NlY3Rpb24taGVhZGVyLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm4tYmFuZF9faGVhZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5uLWJhbmRfX2hlYWRlciAubi1iYW5kX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm4tYmFuZF9faGVhZGVyIC5uLWJhbmRfX2hlYWRlci1ib2R5LFxuLm4tYmFuZF9faGVhZGVyIC5uLWJhbmRfX2hlYWRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5uLWJhbmRfX2hlYWRlciAubi1iYW5kX19oZWFkZXItaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5uLWJhbmRfX2ZlYXR1cmVkLWltYWdlLFxuLm4tYmFuZF9fZmVhdHVyZWQtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uLWJhbmRfX2ZlYXR1cmVkLXZpZGVvIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cblxuLm4tYmFuZF9fdmlkZW8tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1MDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLWJhbmRfX3ZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tYmFuZF9fc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubi1iYW5kLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm4tYmFuZC1iYWNrZ3JvdW5kLW5ldXRyYWwtMTAge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ubi1iYW5kLWJhY2tncm91bmQtbmV1dHJhbC0yMCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5uLWJhbmQtYmFja2dyb3VuZC1uZXV0cmFsLTYwIHtcbiAgYmFja2dyb3VuZDogIzUzNTY1YTtcbn1cblxuLm4tYmFuZC1iYWNrZ3JvdW5kLWFjY2VudCAubi1saXN0LFxuLm4tYmFuZC1iYWNrZ3JvdW5kLWFjY2VudCBwLFxuLm4tYmFuZC1iYWNrZ3JvdW5kLW5ldXRyYWwtNjAgLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXItc3VidGl0bGUsXG4ubi1iYW5kLWJhY2tncm91bmQtbmV1dHJhbC02MCAubi1iYW5kX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubi1iYW5kLWJhY2tncm91bmQtbmV1dHJhbC02MC5uLWJhbmRfX2Fycm93LS1kb3duOmFmdGVyLFxuLm4tYmFuZF9fYXJyb3ctLWRvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICM1MzU2NWE7XG59XG5cbi5uLWJhbmQtYmFja2dyb3VuZC1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAyODU1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm4tYmFuZC1iYWNrZ3JvdW5kLWFjY2VudCAubi1saXN0X19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uLWJhbmQtYmFja2dyb3VuZC1hY2NlbnQtMjAge1xuICBiYWNrZ3JvdW5kOiAjMWU0YTkzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm4tYmFuZF9fYXJyb3ctLWRvd246YWZ0ZXIge1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmOGY4Zjg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA0NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLm4tYmFuZF9faW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm4tYmFuZCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gIC5uLWJhbmRfX2Fycm93LS1kb3duOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXIgLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXIgLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXItc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubi1iYW5kX19mZWF0dXJlZCAubi1iYW5kX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAubi1iYW5kX19jb250ZW50IC5uLWJhbmRfX3NlY3Rpb24gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm4tYmFuZF9fY29udGVudC1hbGlnbi0tcmlnaHQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uLWJhbmQge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxuICAubi1iYW5kX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uLWJhbmRfX2dyb3VwIC5uLWJhbmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm4tYmFuZF9fY29udGVudCAubi1iYW5kX19mZWF0dXJlZC1pbWFnZSxcbiAgLm4tYmFuZF9fY29udGVudCAubi1iYW5kX19mZWF0dXJlZC12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBbZGF0YS1udGFwLWxheW91dH49XCI1MC01MFwiXSAubi1iYW5kX19jb250ZW50IC5uLWJhbmRfX2ZlYXR1cmVkLWltYWdlLFxuICBbZGF0YS1udGFwLWxheW91dH49XCI1MC01MFwiXSAubi1iYW5kX19jb250ZW50IC5uLWJhbmRfX2ZlYXR1cmVkLXZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNjY2NjclO1xuICAgIHdpZHRoOiA0OC4zMzMzMyU7XG4gIH1cbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNzAtMzBcIl0gLm4tYmFuZF9fY29udGVudCAubi1iYW5kX19mZWF0dXJlZC1pbWFnZSxcbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNzAtMzBcIl0gLm4tYmFuZF9fY29udGVudCAubi1iYW5kX19mZWF0dXJlZC12aWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjY2NjY3JTtcbiAgICB3aWR0aDogMzEuNjY2NjclO1xuICB9XG4gIC5uLWJhbmQtYWxpZ24tLXJpZ2h0IC5uLWJhbmRfX2NvbnRlbnQgLm4tYmFuZF9fZmVhdHVyZWQtaW1hZ2UsXG4gIC5uLWJhbmQtYWxpZ24tLXJpZ2h0IC5uLWJhbmRfX2NvbnRlbnQgLm4tYmFuZF9fZmVhdHVyZWQtdmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNi42NjY2NyU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNTAtNTBcIl0gLm4tYmFuZF9fY29udGVudCAubi1iYW5kX19zZWN0aW9uIHtcbiAgICB3aWR0aDogNDguMzMzMzMlO1xuICB9XG4gIFtkYXRhLW50YXAtbGF5b3V0fj1cIjcwLTMwXCJdIC5uLWJhbmRfX2NvbnRlbnQgLm4tYmFuZF9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAubi1iYW5kLWFsaWduLS1yaWdodCAubi1iYW5kX19jb250ZW50IC5uLWJhbmRfX3NlY3Rpb24ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5uLWJhbmRfX2ZlYXR1cmVkIC5uLWJhbmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAubi1iYW5kIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLm4tYmFuZF9fZmVhdHVyZWQgLm4tYmFuZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXItc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNy41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3LjUlO1xuICB9XG4gIC5uLXRleHQtbG9uZ2Zvcm0gcCB7XG4gICAgbWF4LXdpZHRoOiA3Mi41JTtcbiAgfVxufVxuXG4ubi1mZWF0dXJlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2stLW5lc3RlZCAubi1mZWF0dXJlLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDc2LCA3NiwgNzYsIDAuOCk7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywnR290aGFtIE5hcnJvdyBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2NhcHRpb25lZC1pbWFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19jYXB0aW9uLFxuLm4tZmVhdHVyZS1ibG9ja19faW1hZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2Zvcm0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fY2FwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2ltYWdlLXdyYXAge1xuICBtYXgtd2lkdGg6IDEzNXB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19hc2lkZS1saW5rIHtcbiAgYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2stLXN0cmlwZWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm4tZmVhdHVyZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5uLWxheW91dC00IC5uLWZlYXR1cmUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLm4tZmVhdHVyZS1ibG9ja19fYXNpZGUtbGluayB7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG4gIC5uLWxheW91dC00IC5uLWZlYXR1cmUtYmxvY2tfX2FzaWRlLWxpbmsge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4ubi1mZWF0dXJlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm4tZmVhdHVyZS1ibG9jayAubi1mZWF0dXJlLWJsb2NrX19pY29uIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9jay0tc3Vic2NyaWJlIC5uLWZlYXR1cmUtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubi1mZWF0dXJlLWJsb2NrLS1zdWJzY3JpYmUgLm4tZmVhdHVyZS1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uLWZlYXR1cmUtYmxvY2stLXN1YnNjcmliZSAubi1mZWF0dXJlLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX3RleHQge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCdHb3RoYW0gTmFycm93IFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrLS1zdWJzY3JpYmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19pY29uIHtcbiAgZmlsbDogIzAwMjg1NTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzZweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fZ3JhcGhpYyB7XG4gIGZpbGw6ICM4ZGM4ZTg7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fbWVkaWEtbGVmdCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX21lZGlhLWxlZnQgLm4tZmVhdHVyZS1ibG9ja19faWNvbiB7XG4gIGZpbGw6ICMwMDI4NTU7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fbWVkaWEtbGVmdCAubi1mZWF0dXJlLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9jay1iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrLWJnLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNGE4MzJlO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrLWJnLS1oaWdobGlnaHQgLmJ1dHRvbi0taW5saW5lLWFjdGlvbixcbi5uLWZlYXR1cmUtYmxvY2stYmctLWhpZ2hsaWdodCAubi1mZWF0dXJlLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrLWJnLS1oaWdobGlnaHQgLmJ1dHRvbi0taW5saW5lLWFjdGlvbiAuYnV0dG9uX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19faW1hZ2Uge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fYmxvY2sge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjYuMjVlbSkge1xuICAubi1mZWF0dXJlLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAubi1mZWF0dXJlLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm4tYmFuZC1iYWNrZ3JvdW5kLWFjY2VudCAubi1mZWF0dXJlLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubi1mZWF0dXJlLWJsb2NrLS1zdWJzY3JpYmUgLm4tZmVhdHVyZS1ibG9ja19fY29udGVudCxcbiAgLm4tZmVhdHVyZS1ibG9jay0tc3Vic2NyaWJlIC5uLWZlYXR1cmUtYmxvY2tfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm4tZmVhdHVyZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubi1mZWF0dXJlLWJsb2NrLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm4tZmVhdHVyZS1ibG9jay0taW5saW5lIC5uLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDMxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDMxLjY2NjY3JTtcbiAgfVxuICAubi1mZWF0dXJlLWJsb2NrLS1pbmxpbmUgLm4tZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MCU7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5cbi5uLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJveC1zaGFkb3c6IDAgMjAwcHggMCAjZjhmOGY4LDAgNDAwcHggMCAjZjhmOGY4LDAgNjAwcHggMCAjZjhmOGY4LDAgODAwcHggMCAjZjhmOGY4LDAgMTAwMHB4IDAgI2Y4ZjhmOCwwIDEyMDBweCAwICNmOGY4ZjgsMCAxNDAwcHggMCAjZjhmOGY4O1xufVxuXG4ubi1mb290ZXJfX3RvcCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZWFlYWVhO1xufVxuXG4ubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VhZWFlYSAwLCAjZWFlYWVhIDI1JSwgI2Y4ZjhmOCAyNSUsICNmOGY4ZjggMjUlLCAjZjhmOGY4IDEwMCUsICNmOGY4ZjggMTAwJSk7XG59XG5cbi5uLWZvb3Rlcl9fdG9wLWlubmVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5uLWZvb3Rlcl9fY29ycC1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ubi1mb290ZXJfX2NvcnAtbGlua3M6YWZ0ZXIsXG4ubi1mb290ZXJfX2NvcnAtbGlua3M6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmtzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Qge1xuICB3aWR0aDogNDcuMzY4NDIlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCgybisxKSB7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoMm4rMikge1xuICBtYXJnaW4tbGVmdDogNTIuNjMxNTglO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdC1oZWFkZXIsXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbmstbGlzdC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ubi1mb290ZXJfX2NvcnAtbGluay1saXN0LWhlYWRlcixcbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QtaGVhZGVyIC5uLWZvb3Rlcl9fY29ycC1saW5rLFxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rLWxpc3QtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubi1mb290ZXJfX2NvcnAtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTdweCAwO1xufVxuXG4ubi1mb290ZXJfX2NvcnAtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubi1mb290ZXJfX2NvcnAtbGluay1saXN0LWhlYWRlciAubi1mb290ZXJfX2NvcnAtbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdC1oZWFkZXIgLm4tZm9vdGVyX19jb3JwLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFlNGE5Mztcbn1cblxuLm4tZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5uLWZvb3Rlcl9fYm90dG9tIGEge1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLm4tZm9vdGVyX19ib3R0b20gLm4tZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIHBhZGRpbmc6IDE3cHggMTRweDtcbn1cblxuLm4tZm9vdGVyX19ib3R0b20tbGVmdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4ubi1mb290ZXJfX2NvcHlyaWdodCxcbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rLWxpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmstbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE3cHggMTRweDtcbn1cblxuLm4tZm9vdGVyX19zb2NpYWwtbGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG59XG5cbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmstaWNvbiB7XG4gIGZpbGw6ICM2ODY4Njg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIC5uLWZvb3Rlcl9fc29jaWFsLWxpbmstaWNvbiB7XG4gIGZpbGw6ICMwMDY3YzU7XG59XG5cbi5uLWZvb3Rlcl9fZmluZS1wcmludCB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1jb2x1bW4tbGlzdCxcbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0LFxuLm4tbXVsdGktY29sdW1uLWxpc3QgdWwgPiBsaSxcbi5uLW11bHRpLWNvbHVtbi1saXN0LS14bCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbmtzIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbmtzOmFmdGVyLFxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbmtzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0OmFmdGVyLFxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rLWxpc3Q6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rLWNvbHVtbiB7XG4gIHdpZHRoOiA0Ny4zNjg0MiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUuMjYzMTYlO1xufVxuXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbmstY29sdW1uOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNDcuMzY4NDIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubi1mb290ZXItLXYxIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Qge1xuICAgIHdpZHRoOiAyMy4wNzY5MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm4tZm9vdGVyLS12MSAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubi1mb290ZXItLXYxIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNjQxMDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm4tZm9vdGVyLS12MSAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCg0biszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjI4MjA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5uLWZvb3Rlci0tdjEgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ni45MjMwOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYWVhZWEgMCwgI2VhZWFlYSA0OCUsICNmOGY4ZjggNDglLCAjZjhmOGY4IDQ4JSwgI2Y4ZjhmOCAxMDAlLCAjZjhmOGY4IDEwMCUpO1xuICB9XG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rcyxcbiAgLm4tZm9vdGVyX19ib3R0b20tbGVmdCB7XG4gICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7XG4gIH1cbiAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX2NvcnAtbGlua3Mge1xuICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubi1mb290ZXJfX2JvdHRvbSAubi1mb290ZXJfX3NvY2lhbC1saW5rLFxuICAubi1mb290ZXJfX2JvdHRvbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uLWZvb3Rlcl9fYm90dG9tLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5uLWZvb3Rlcl9fYm90dG9tLXJpZ2h0IHtcbiAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm4tZm9vdGVyX19jb3JwLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Qge1xuICAgIHdpZHRoOiAyMy43Mjg4MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS40MjM3MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCg0biszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzYuMjcxMTklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm4tZm9vdGVyX19ib3R0b20tbGVmdCB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB9XG4gIC5uLWZvb3Rlcl9fYm90dG9tLXJpZ2h0IHtcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX3RvcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWFlYWVhIDAsICNlYWVhZWEgMzMlLCAjZjhmOGY4IDMzJSwgI2Y4ZjhmOCAzMyUsICNmOGY4ZjggMTAwJSwgI2Y4ZjhmOCAxMDAlKTtcbiAgfVxuICAubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fY29ycC1saW5rcyB7XG4gICAgd2lkdGg6IDY2LjEwMTY5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rcyB7XG4gICAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX190b3Age1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VhZWFlYSAwLCAjZWFlYWVhIDM2JSwgI2Y4ZjhmOCAzNiUsICNmOGY4ZjggMzYlLCAjZjhmOGY4IDEwMCUsICNmOGY4ZjggMTAwJSk7XG4gIH1cbiAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX2NvcnAtbGlua3Mge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cbn1cblxuLm4tZm9ybSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLm4tZmVhdHVyZS1ibG9jay0tc3Vic2NyaWJlIC5uLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubi1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5uLWZvcm1fX3RleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNmE4YWI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uLWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5uLWZvcm1fX3RleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhOGFiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubi1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIsXG4ubi1mb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E2YThhYjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm4tZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCdHb3RoYW0gTmFycm93IFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2E2YThhYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1mb3JtX19pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm4tZm9ybV9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCdHb3RoYW0gTmFycm93IFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2E2YThhYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uLWZvcm1fX3RleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX190ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLm4tZm9ybV9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2lucHV0LS1lcnJvcixcbi5uLWZvcm1fX2lucHV0LS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmY2M7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZjIxMjg7XG59XG5cbi5uLWZvcm1fX2ZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5uLWZvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywnR290aGFtIE5hcnJvdyBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19sYWJlbCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fbWljcm9jb3B5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX2xhYmVsLS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbG9yOiAjY2YyMTI4O1xuICBjb250ZW50OiAnXFxBMConO1xufVxuXG4ubi1mb3JtX19taWNyb2NvcHkge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubi1mb3JtX19sYWJlbCArIC5uLWZvcm1fX21pY3JvY29weSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubi1mb3JtX19maWVsZC1lcnJvciB7XG4gIGNvbG9yOiAjY2YyMTI4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fZmllbGQtZXJyb3Ige1xuICBjb2xvcjogI2ZjYztcbn1cblxuLm4tZm9ybV9fcmVxdWlyZWQtZmllbGQtbGVnZW5kIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubi1mb3JtX19yZXF1aXJlZC1maWVsZC1sZWdlbmQ6YmVmb3JlIHtcbiAgY29sb3I6ICNjZjIxMjg7XG4gIGNvbnRlbnQ6ICcqXFxBMCc7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fcmVxdWlyZWQtZmllbGQtbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94LFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubi1mb3JtX19jaGVja2JveDphZnRlcixcbi5uLWZvcm1fX2NoZWNrYm94OmJlZm9yZSxcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbjphZnRlcixcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubi1mb3JtX19jaGVja2JveDphZnRlcixcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQsXG4ubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjMWU0YTkzO1xufVxuXG4ubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0LFxuLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5uLWZvcm1fX2NoZWNrYm94OmhvdmVyIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0LFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0LFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94OmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0LFxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94LWlucHV0LFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubi1mb3JtX19jaGVja2JveC12aXN1YWwsXG4ubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2E2YThhYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXZpc3VhbCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCAubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24sXG4ubi1mb3JtX19jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXZpc3VhbCAubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmZvY3VzICsgLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLFxuLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4ubi1mb3JtX19pbnB1dC1lcnJvciAubi1mb3JtX19jaGVja2JveC12aXN1YWwsXG4ubi1mb3JtX19pbnB1dC1lcnJvciAubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgYmFja2dyb3VuZDogI2ZjYztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NmMjEyODtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgKyAubi1mb3JtX19jaGVja2JveC12aXN1YWwsXG4ubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCArIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmNoZWNrZWQgKyAubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YzU7XG4gIGJvcmRlcjogc29saWQgM3B4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6Zm9jdXMgKyAubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4ubi1mb3JtX19pbnB1dC1lcnJvciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6Y2hlY2tlZCArIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNjO1xufVxuXG4ubi1mb3JtX19jaGVja2JveC10ZXh0LFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjMDA2N2M1O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubi1mb3JtX19zZWxlY3Qge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tZm9ybV9fc2VsZWN0LFxuLm4tZm9ybV9fc2VsZWN0LWlucHV0LFxuLm4tZm9ybV9fc2VsZWN0Lm4tZm9ybV9faW5wdXQtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5uLWZvcm1fX3NlbGVjdC1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsJ0dvdGhhbSBOYXJyb3cgU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDUwcHggNnB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubi1mb3JtX19zZWxlY3QtaW5wdXQ6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWU5IC5uLWZvcm1fX3NlbGVjdC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5uLWZvcm1fX3NlbGVjdC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5uLWZvcm1fX3NlbGVjdC1pbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubi1mb3JtX19zZWxlY3QtdmlzdWFsLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYTZhOGFiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0LXZpc3VhbC13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ubi1mb3JtX19pbnB1dC0tZXJyb3IgLm4tZm9ybV9fc2VsZWN0LXZpc3VhbC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZjYztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NmMjEyODtcbn1cblxuLm4tZm9ybV9fc2VsZWN0LWlucHV0OmZvY3VzIH4gLm4tZm9ybV9fc2VsZWN0LXZpc3VhbC13cmFwIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbn1cblxuLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LXZpc3VhbC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogIzAwNjdjNTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNjdjNTtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTJweDtcbiAgei1pbmRleDogNTtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG5cbi5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMWU0YTkzO1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG59XG5cbi5pZTkgLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3Qubi1mb3JtX19pbnB1dC0tZXJyb3I6aG92ZXIgLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yLFxuLm4tZm9ybV9faW5wdXQtLWVycm9yIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZjIxMjg7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmZvY3VzIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yLFxuLm4tZm9ybV9fc2VsZWN0LWlucHV0OmZvY3VzIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbn1cblxuLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yLFxuLm4tZm9ybV9fc2VsZWN0OmhvdmVyIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICNiNmQyZjU7XG4gIGJvcmRlci1jb2xvcjogI2I2ZDJmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3IsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWljb24sXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3IgLm4tZm9ybV9fc2VsZWN0LW9wZW4taWNvbiB7XG4gIGZpbGw6ICNiNmQyZjU7XG59XG5cbi5uLWZvcm1fX3NlbGVjdC1vcGVuLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUuNXB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3Qtb3Blbi1pY29uIHtcbiAgZmlsbDogIzAwNjdjNTtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAgLm4tZm9ybV9fY2hlY2tib3gsXG4ubi1mb3JtX19yYWRpby1idXR0b24tZ3JvdXAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAubi1mb3JtX19jaGVja2JveC1ncm91cC0taG9yaXpvbnRhbCAubi1mb3JtX19jaGVja2JveCxcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1ncm91cC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1ncm91cC0taG9yaXpvbnRhbCAubi1mb3JtX19yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAtLXNjcm9sbGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYTZhOGFiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4ubi1mb3JtX19jaGVja2JveC1ncm91cC0tc2Nyb2xsYWJsZS1wYXJlbnQge1xuICBsZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm4tZm9ybV9fZmllbGRzZXQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDBkMmQzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX2xlZ2VuZCB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY29udHJvbHMtbGluayxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fbGVnZW5kLFxuLm4tZm9ybS0tZGFyay1iZyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubi1mb3JtX19jb250cm9scy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9jay0taW5saW5lIC5uLWZvcm1fX2NvbnRyb2xzLWxpbmsge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDYuNjY2NjclO1xufVxuXG4ubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ubi1pY29uLWNpcmNsZS1jaGVjay1hbHQge1xuICBmaWxsOiAjNGE4MzJlO1xufVxuXG4ubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ubi1pY29uLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIGZpbGw6ICNjZjIxMjg7XG59XG5cbi5uLWZvcm1fX21pY3JvY29weS0tZGF0ZS1pbnB1dC1lcnJvciAubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ubi1pY29uLWNpcmNsZS1leGNsYW1hdGlvbixcbi5uLWZvcm1fX21pY3JvY29weS0tZGF0ZS1pbnB1dC12YWxpZCAubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ubi1pY29uLWNpcmNsZS1jaGVjay1hbHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5uLWltYWdlLWJhbmQge1xuICBtYXJnaW46IDgwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubi1pbWFnZS1iYW5kLm4taW1hZ2UtYmFuZC0tbGVmdC1hbGlnbmVkIC5uLWltYWdlLWJhbmRfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4ubi1pbWFnZS1iYW5kLm4taW1hZ2UtYmFuZC0tbGVmdC1hbGlnbmVkIC5uLWltYWdlLWJhbmRfX2NvbnRlbnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubi1pbWFnZS1iYW5kLm4taW1hZ2UtYmFuZC0tcmlnaHQtYWxpZ25lZCAubi1pbWFnZS1iYW5kX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4ubi1pbWFnZS1iYW5kLm4taW1hZ2UtYmFuZC0tcmlnaHQtYWxpZ25lZCAubi1pbWFnZS1iYW5kX19jb250ZW50IHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubi1pbWFnZS1iYW5kLm4taW1hZ2UtYmFuZC1hbmltYXRlZCAubi1pbWFnZV9iYW5kX193ZWxsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm4taW1hZ2UtYmFuZCBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5uLWltYWdlLWJhbmQgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5uLWltYWdlLWJhbmQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YzU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDIzZW07XG4gIHBhZGRpbmc6IDlweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uLWltYWdlLWJhbmQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDI4NTU7XG59XG5cbi5uLWltYWdlLWJhbmQgLm4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm4taW1hZ2UtYmFuZCAubi1jb250YWluZXIgLm4tY29sLXNtLTEyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4taW1hZ2UtYmFuZCAubi1pbWFnZS1iYW5kX19oaXRhcmVhIHtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4taW1hZ2UtYmFuZCAubi1pbWFnZS1iYW5kX19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4taW1hZ2UtYmFuZCAubi1pbWFnZS1iYW5kX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDJlbSAyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm4taW1hZ2UtYmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uLWltYWdlLWJhbmQgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm4taW1hZ2UtYmFuZCBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5uLWltYWdlLWJhbmQgLm4taW1hZ2UtYmFuZF9faGl0YXJlYSB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAubi1pbWFnZS1iYW5kIC5uLWltYWdlLWJhbmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uLWltYWdlLWJhbmQgLm4taW1hZ2UtYmFuZF9fY29udGVudCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAubi1pbWFnZS1iYW5kIC5uLWltYWdlX2JhbmRfX3dlbGwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBtYXJnaW46IGF1dG8gNi41dnc7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm4taW1hZ2UtYmFuZCAubi1yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubi1pbWFnZS1iYW5kIC5uLWltYWdlX2JhbmRfX3dlbGwge1xuICAgIG1heC13aWR0aDogNDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLm4taW1hZ2UtYmFuZCAubi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAubi1pbWFnZS1iYW5kIC5uLWNvbnRhaW5lciAubi1yb3cge1xuICAgIG1hcmdpbjogMCAtLjgzMzMzJTtcbiAgfVxuICAubi1pbWFnZS1iYW5kIC5uLWNvbnRhaW5lciAubi1jb2wtc20tMTIge1xuICAgIG1hcmdpbjogMCAwLjgzMzMzJTtcbiAgICB3aWR0aDogOTguMzMzMzMlO1xuICB9XG4gIC5uLWltYWdlLWJhbmQgLm4taW1hZ2VfYmFuZF9fd2VsbCB7XG4gICAgbWF4LXdpZHRoOiAzMHZ3O1xuICB9XG59XG5cbi50ZWNodmFsaWRhdGUtcXVvdGUtYmFuZCB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLWJhbmQgaDEsXG4udGVjaHZhbGlkYXRlLXF1b3RlLXRpbGVfX3F1b3RlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbn1cblxuLnRlY2h2YWxpZGF0ZS1xdW90ZS1iYW5kIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLWJhbmQgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLXRpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiA0N3B4IDUwcHggNTVweCA4NXB4O1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLXRpbGVfX3F1b3RlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDAgNDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLXRpbGVfX29wZW5pbmctcXVvdGF0aW9uLW1hcmsge1xuICB0b3A6IC01cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGVmdDogLTQzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi50ZWNodmFsaWRhdGUtcXVvdGUtdGlsZV9fcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnRlY2h2YWxpZGF0ZS1xdW90ZS10aWxlX19zdGFyIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi50ZWNodmFsaWRhdGUtcXVvdGUtdGlsZV9fc3RhciAuc3Rhci1mdWxsIHtcbiAgZmlsbDogIzEzNmVhODtcbn1cblxuLnRlY2h2YWxpZGF0ZS1xdW90ZS10aWxlX19jaXRhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnRlY2h2YWxpZGF0ZS1xdW90ZS10aWxlX19zb3VyY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLXRpbGVfX3R2aWQtbGluayB7XG4gIGNvbG9yOiAjMDA2N2M1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNodmFsaWRhdGUtcXVvdGUtdGlsZV9fcXVvdGUge1xuICAgIG1pbi1oZWlnaHQ6IDExZW07XG4gIH1cbiAgLnRlY2h2YWxpZGF0ZS1xdW90ZS1iYW5kIC5uLXJvdy5tYXRjaC1jb2wtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG4gIC50ZWNodmFsaWRhdGUtcXVvdGUtYmFuZCAubi1yb3cubWF0Y2gtY29sLWhlaWdodCA+IFtjbGFzcyo9bi1jb2wtXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXBhY2s6IHRvcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHRvcDtcbiAgfVxufVxuXG4ubi1saW5rLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubi1saW5rLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubi1saW5rLWxpc3RfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xufVxuXG4ubi1saW5rLWxpc3QtLXYyIC5uLWxpbmstbGlzdF9fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5uLWxpbmstbGlzdF9fZGlyZWN0aW9uLWljb24ge1xuICBmaWxsOiAjOGQ4ZDhkO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ubi1saW5rLWxpc3RfX3BkZi1pY29uIHtcbiAgZmlsbDogc2lsdmVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ubi1tZXNzYWdpbmcge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLW1lc3NhZ2luZzphZnRlcixcbi5uLW1lc3NhZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubi1tZXNzYWdpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm4tbWVzc2FnaW5nX19iYW5kLWJhY2tncm91bmQtYWNjZW50IHtcbiAgYmFja2dyb3VuZDogIzAwNjdjNTtcbn1cblxuLm4tbWVzc2FnaW5nX19tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLm4tbWVzc2FnaW5nLS1vbi1kYXJrLWJnIC5uLW1lc3NhZ2luZ19fbGluayxcbi5uLW1lc3NhZ2luZy0tb24tZGFyay1iZyAubi1tZXNzYWdpbmdfX21lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm4tbWVzc2FnaW5nX19pY29uIHtcbiAgZmlsbDogIzAwNjdjNTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLm4tbWVzc2FnaW5nLS1vbi1kYXJrLWJnIC5uLW1lc3NhZ2luZ19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5uLW1lc3NhZ2luZ19fbWV0YWRhdGEge1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ubi1tZXNzYWdpbmctLWluZm9ybWF0aW9uX19tZXRhZGF0YSAubi1tZXNzYWdpbmdfX21lc3NhZ2Uge1xuICBjb2xvcjogIzAwNjdjNTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubi1tZXNzYWdpbmctLXN1Y2Nlc3MgLm4tbWVzc2FnaW5nX19tZXNzYWdlIHtcbiAgY29sb3I6ICM0YTgzMmU7XG59XG5cbi5uLW1lc3NhZ2luZy0tc3VjY2VzcyAubi1tZXNzYWdpbmdfX2ljb24ge1xuICBmaWxsOiAjNGE4MzJlO1xufVxuXG4ubi1tZXNzYWdpbmctLXdhcm5pbmcgLm4tbWVzc2FnaW5nX19pY29uIHtcbiAgZmlsbDogI2ZmOTAwMDtcbn1cblxuLm4tbWVzc2FnaW5nLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjIxMjg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5uLW1lc3NhZ2luZy0tZXJyb3IgLm4tbWVzc2FnaW5nX19tZXNzYWdlIHtcbiAgY29sb3I6ICNjZjIxMjg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uLW1lc3NhZ2luZy0tZXJyb3IgLm4tbWVzc2FnaW5nX19pY29uIHtcbiAgZmlsbDogI2NmMjEyODtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4ubi1tZXNzYWdpbmctLWxvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdjNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm4tbWVzc2FnaW5nLS1sb2dpbiAubi1tZXNzYWdpbmdfX21lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5uLW1lc3NhZ2luZy0tbG9naW4gLm4tbWVzc2FnaW5nX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4ubi1tZXNzYWdpbmctLWxvZ2luIC5idXR0b24ge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5uLW1lc3NhZ2luZy0tbG9naW4gLmJ1dHRvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi4yNWVtKSB7XG4gIC5uLW1lc3NhZ2luZy0tbG9naW4gLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gIH1cbn1cblxuLm4tbXVsdGktY29sdW1uLWxpc3QsXG4ubi1tdWx0aS1jb2x1bW4tbGlzdC0teGwge1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA0OHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tbXVsdGktY29sdW1uLWxpc3QtLXhsIHtcbiAgY29sdW1uLWdhcDogOTZweDtcbn1cblxuLm4tbXVsdGktY29sdW1uLWxpc3QgPiBsaSxcbi5uLW11bHRpLWNvbHVtbi1saXN0LS14bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm4tbXVsdGktY29sdW1uLWxpc3QgYSxcbi5uLW11bHRpLWNvbHVtbi1saXN0LS14bCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ubi1tdWx0aS1jb2x1bW4tbGlzdCB1bCxcbi5uLW11bHRpLWNvbHVtbi1saXN0LS14bCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLm4tbXVsdGktY29sdW1uLWxpc3QtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubi1tdWx0aS1jb2x1bW4tbGlzdCxcbiAgLm4tbXVsdGktY29sdW1uLWxpc3QtLXhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubi1tdWx0aS1jb2x1bW4tbGlzdCxcbiAgLm4tbXVsdGktY29sdW1uLWxpc3QtLXhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cblxuLm4tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5uLXBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm4tcGFnaW5hdGlvbl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uLXBhZ2luYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDZweDtcbn1cblxuLm4tcGFnaW5hdGlvbl9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5uLXBhZ2luYXRpb25fX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uLXBhZ2luYXRpb25fX2xpc3QtaXRlbTpsYXN0LWNoaWxkIC5uLXBhZ2luYXRpb25fX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubi1wYWdpbmF0aW9uX19saW5rLS1hY3RpdmUsXG4ubi1wYWdpbmF0aW9uX19saW5rLS1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLm4tcGFnaW5hdGlvbl9faWNvbiB7XG4gIGZpbGw6ICM4NDg0ODQ7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5uLXBhZ2luYXRpb25fX2xpbms6aG92ZXIgLm4tcGFnaW5hdGlvbl9faWNvbiB7XG4gIGZpbGw6ICMxZTRhOTM7XG59XG5cbi5uLXBhZ2luYXRpb24tLXRleHQtb25seSAubi1wYWdpbmF0aW9uX19saW5rLS1wcmV2IC5uLXBhZ2luYXRpb25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLm4tcGFnaW5hdGlvbi0tdGV4dC1vbmx5IC5uLXBhZ2luYXRpb25fX2xpbmstLW5leHQgLm4tcGFnaW5hdGlvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5uLXBhZ2luYXRpb24tLXRleHQtb25seSAubi1wYWdpbmF0aW9uX19pY29uLS1kb3VibGUtY2hldnJvbi1maXJzdCB7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLm4tcGFnaW5hdGlvbi0tdGV4dC1vbmx5IC5uLXBhZ2luYXRpb25fX2ljb24tLWRvdWJsZS1jaGV2cm9uLXNlY29uZCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ubi1yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlYWVhZWE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDQ1cHggNDVweCAxNnB4O1xufVxuXG4ubi1yZWxhdGVkOmFmdGVyLFxuLm4tcmVsYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubi1yZWxhdGVkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uLXJlbGF0ZWQgW2NsYXNzXj1uLWljb24tZG9jLV0ge1xuICBmaWxsOiAjYTRhNGE0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubi1yZWxhdGVkIGxpLFxuLm4tcmVsYXRlZCBvbCxcbi5uLXJlbGF0ZWQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbn1cblxuLm4tcmVsYXRlZF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubi1yZWxhdGVkX19zdWJoZWFkZXIge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uLXJlbGF0ZWRfX2xpc3QtaXRlbSxcbi5uLXJlbGF0ZWRfX3N1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm4tcmVsYXRlZF9fbGlzdC1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZpbGw6ICM4NDg0ODQ7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5uLXJlbGF0ZWQtaWNvbi1saXN0IC5uLXJlbGF0ZWRfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubi1yZWxhdGVkLWljb24tbGlzdCAubi1yZWxhdGVkX19saXN0LWl0ZW0taWNvbiB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5uLXJlbGF0ZWRfX2ljb24tZGFuZ2VyIHtcbiAgZmlsbDogI2NmMjEyODtcbn1cblxuLm4tcmVsYXRlZF9faWNvbi1ncmVlbiB7XG4gIGZpbGw6ICM0YTgzMmU7XG59XG5cbi5uLXJlbGF0ZWQtYXV0aG9ycyAubi1yZWxhdGVkX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLXJlbGF0ZWRfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5uLXJlbGF0ZWRfX2F1dGhvci1waG90byB7XG4gIGhlaWdodDogMzZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4ubi1yZWxhdGVkX19hdXRob3ItY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5uLXJlbGF0ZWRfX3ZpZXctYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyAubi1zZWFyY2gtZmlsdGVyX19kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLXRvZ2dsZS1pY29uIHtcbiAgZmlsbDogIzAwNjdjNTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGlzdC1pdGVtLS1hY3RpdmUgLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtdG9nZ2xlLWljb24ge1xuICBmaWxsOiAjYTZhOGFiO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyX19saW5rOmhvdmVyIC5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLXRvZ2dsZS1pY29uLFxuLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtbGluazpob3ZlciAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC1jbG9zZS1pY29uIHtcbiAgZmlsbDogIzFlNGE5Mztcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGluayB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93IC5uLXNlYXJjaC1maWx0ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0tLWFjdGl2ZSAubi1zZWFyY2gtZmlsdGVyX19saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywnR290aGFtIE5hcnJvdyBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGlzdC1pdGVtLS1hY3RpdmUgLm4tc2VhcmNoLWZpbHRlcl9fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YzU7XG4gIGJvdHRvbTogLThweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDE7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDY3YzU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbC5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtbGluayB7XG4gIGNvbG9yOiAjYTZhOGFiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTJweDtcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtbGluazpob3Zlcixcbi5uLXNwb3RsaWdodC1tb2R1bGU6aG92ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93IC5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLWNsb3NlLWxpbmsge1xuICB0b3A6IDZweDtcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICNhNmE4YWI7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rLFxuLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXNlbGVjdGVkLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rLWljb24ge1xuICBmaWxsOiAjMDA2N2M1O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuOmhvdmVyID4gLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmstaWNvbiB7XG4gIGZpbGw6ICMxZTRhOTM7XG59XG5cbi5uLXRhZy5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS10YWcge1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5uLXRhZy5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS10YWcgLm4tdGFnX19kZWxldGUtaWNvbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdy5uLXNlYXJjaC1maWx0ZXItLWhhcy1zdWJmaWx0ZXJzIC5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rLFxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93Lm4tc2VhcmNoLWZpbHRlci0taGFzLXN1YmZpbHRlcnMgLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXNlbGVjdGVkLWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93IC5uLXNlYXJjaC1maWx0ZXItcGFuZWxzLFxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93Lm4tc2VhcmNoLWZpbHRlci0tc2hvdy1yZWZpbmUtcGFuZWwgLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmssXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cubi1zZWFyY2gtZmlsdGVyLS1zaG93LXJlZmluZS1wYW5lbCAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtc2VsZWN0ZWQtZmlsdGVycyxcbi5uLXRhZy5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS10YWctdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cubi1zZWFyY2gtZmlsdGVyLS1zaG93LXJlZmluZS1wYW5lbCAubi1zZWFyY2gtZmlsdGVyLXBhbmVscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubi1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uLXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsJ0dvdGhhbSBOYXJyb3cgU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2E0YTRhNDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubi1zZWFyY2gtZm9ybV9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubi1wcm9wZXJ0eS1iYXJfX3NlYXJjaCAubi1zZWFyY2gtZm9ybV9faW5wdXQge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLCAwLjc5NSwgMCwgMSk7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLm4tcHJvcGVydHktYmFyX19zZWFyY2ggLm4tc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4ubi1zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5uLXNlYXJjaC1mb3JtX19idXR0b246aG92ZXIgLm4tc2VhcmNoLWZvcm1fX2J1dHRvbi1pY29uIHtcbiAgZmlsbDogIzQ1NDU0NTtcbn1cblxuLm4tc2VhcmNoLWZvcm1fX2J1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbn1cblxuLm4tc2VhcmNoLWZvcm1fX2J1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjYTRhNGE0O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF1dG9jb21wbGV0ZSxcbi5hdXRvY29tcGxldGUtY3VzdG9tZXItc3Rvcmllcyxcbi5hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4MDAwO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udWktbWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnVpLW1lbnUtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4udWktbWVudS1pdGVtLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YzU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uLXJlbGF0ZWQtbGlua3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm4tc2hhcmUge1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5uLXNoYXJlX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uLXNoYXJlX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLm4tc2hhcmVfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uLXNoYXJlX19saXN0LWl0ZW06bGFzdC1jaGlsZCAubi1zaGFyZV9fbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uLXNoYXJlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLm4tc2hhcmVfX2ljb24ge1xuICBmaWxsOiAjODQ4NDg0O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ubi1zaGFyZV9fbGluazpob3ZlciAubi1zaGFyZV9faWNvbiB7XG4gIGZpbGw6ICMwMDY3YzU7XG59XG5cbi5uLXNoYXJlX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG59XG5cbi5uLXNwb3RsaWdodC1tb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlNGU0ZTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZS5uLXNwb3RsaWdodC1tb2R1bGUtLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZTRlNGU0O1xufVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlLm4tc3BvdGxpZ2h0LW1vZHVsZS0tYm9yZGVyZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjZhOWUwO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMyNmE5ZTA7XG59XG5cbi5uLXNwb3RsaWdodC1tb2R1bGUubi1zcG90bGlnaHQtbW9kdWxlLS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzI2YTllMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uLXNwb3RsaWdodC1tb2R1bGU6aG92ZXIgLmJ1dHRvbi0taW5saW5lLWFjdGlvbiB7XG4gIGNvbG9yOiAjMWU0YTkzO1xufVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlOmhvdmVyIC5idXR0b25fX2ljb24ge1xuICBmaWxsOiAjMWU0YTkzO1xufVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlLm4tbGF5b3V0LWZsZXhfX2l0ZW0gLmJ1dHRvbi0taW5saW5lLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xufVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlX19pbWFnZS5uLXNwb3RsaWdodC1tb2R1bGVfX2ltYWdlLS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5uLXNwb3RsaWdodC1tb2R1bGVfX2JvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uLXNwb3RsaWdodC1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubi1zcG90bGlnaHQtbW9kdWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbi5uLXNwb3RsaWdodC1tb2R1bGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubi1zcG90bGlnaHQtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm4tc3BvdGxpZ2h0LW1vZHVsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAubi1sYXlvdXQtZmxleCAubi1zcG90bGlnaHQtbW9kdWxlIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uLXNwb3RsaWdodC1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm4tbGF5b3V0LWZsZXggLm4tc3BvdGxpZ2h0LW1vZHVsZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uLWxheW91dC1mbGV4IC5uLXNwb3RsaWdodC1tb2R1bGUgLmJ1dHRvbi0taW5saW5lLWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubi1zcG90bGlnaHQtYWxpZ24tLWNlbnRlciAubi1sYXlvdXQtZmxleCAubi1zcG90bGlnaHQtbW9kdWxlIC5idXR0b24tLWlubGluZS1hY3Rpb24ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLm4tdGFnIHtcbiAgYmFja2dyb3VuZDogIzAwNjdjNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDRweCAxM3B4O1xufVxuXG4ubi10YWctLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM4NDg0ODQ7XG59XG5cbi5uLXRhZ19fZGVsZXRlLWljb24sXG4ubi10YWdfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uLXRhZ19fZGVsZXRlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4ubi10YWdfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLm4tdGFnLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5uLXRhZy1ncm91cCAubi10YWcsXG4ubi10YWctZ3JvdXBfX3NlcGFyYXRvciB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubi10YWctZ3JvdXBfX3NlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNhNGE0YTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMXB4O1xufVxuXG4ubi1sYXlvdXQtZmxleF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uLWxheW91dC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uLWxheW91dC1mbGV4W2RhdGEtbnRhcC1sYXlvdXR+PVwiMlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMTcuNSU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm4tbGF5b3V0LWZsZXgubi1sYXlvdXQtZmxleF9fanVzdGlmeS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubi1sYXlvdXQtZmxleC5uLWxheW91dC1mbGV4X19qdXN0aWZ5LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm4tbGF5b3V0LWZsZXgubi1sYXlvdXQtZmxleF9fanVzdGlmeS1zdGFydCAubi1sYXlvdXQtZmxleF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY2NjY3JTtcbiAgfVxuICAubi1sYXlvdXQtZmxleF9faXRlbSB7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMS42NjY2NyU7XG4gIH1cbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNVwiXSAubi1sYXlvdXQtZmxleF9faXRlbSB7XG4gICAgd2lkdGg6IDMxLjY2NjY3JTtcbiAgfVxuICBbZGF0YS1udGFwLWxheW91dH49XCI1XCJdIC5uLWxheW91dC1mbGV4X19pdGVtOm50aC1jaGlsZCg0KSxcbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNVwiXSAubi1sYXlvdXQtZmxleF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA0OC4zMzMzMyU7XG4gIH1cbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiMlwiXSAubi1sYXlvdXQtZmxleF9faXRlbSxcbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNFwiXSAubi1sYXlvdXQtZmxleF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4LjMzMzMzJTtcbiAgfVxuICAubi1sYXlvdXQtZmxleF9fYWxpZ24tYmFzZWxpbmUgLm4tbGF5b3V0LWZsZXhfX2l0ZW0ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lO1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gIC5uLWxheW91dC1mbGV4X19hbGlnbi1jZW50ZXIgLm4tbGF5b3V0LWZsZXhfX2l0ZW0ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm4tbGF5b3V0LWZsZXhfX2FsaWduLWVuZCAubi1sYXlvdXQtZmxleF9faXRlbSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIFtkYXRhLW50YXAtbGF5b3V0fj1cIjRcIl0gLm4tbGF5b3V0LWZsZXhfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMy4zMzMzMyU7XG4gIH1cbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNVwiXSAubi1sYXlvdXQtZmxleF9faXRlbSB7XG4gICAgd2lkdGg6IDE4LjMzMzMzJTtcbiAgfVxuICBbZGF0YS1udGFwLWxheW91dH49XCI1XCJdIC5uLWxheW91dC1mbGV4X19pdGVtOm50aC1jaGlsZCg0KSxcbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNVwiXSAubi1sYXlvdXQtZmxleF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuLmJ1dHRvbi0tc2lkZS10YWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMjBweDtcbiAgdG9wOiBjYWxjKDUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAyNzBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubi1jb250YWN0LW1vZHVsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ODY4Njg7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm4tY29udGFjdC1tb2R1bGVfX2JvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubi1jb250YWN0LW1vZHVsZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNjdjNTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm4tY29udGFjdC1tb2R1bGVfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm4tY29udGFjdC1tb2R1bGVfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm4tY29udGFjdC1tb2R1bGVfX2xpbmsge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbn1cblxuLm4tY29udGFjdC1tb2R1bGVfX2ljb24ge1xuICBmaWxsOiAjYTRhNGE0O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLm4tbGlzdF9faXRlbS0tYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5uLWxpc3RfX2l0ZW0tLWJvcmRlcmVkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuLy8gc3RyaXAgdW5pdHMgZnJvbSBhbnkgbnVtYmVyLiBcIjUwcHhcIiByZXR1cm5zIDUwLlxuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCRudW1iZXIpIHtcbiAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG59XG5cbi8vIGNvbnZlcnQgcHggdG8gZW0sIHdpdGggcmVnYXJkIHRvIGl0cyBjb250ZXh0LiBNb3N0IGNvbnRleHQgd2lsbCBiZSAxNnB4LlxuQGZ1bmN0aW9uIHB4LWVtKCRweEZvbnQsICRjb250ZXh0OjE2KXtcbiAgQHJldHVybiAoc3RyaXAtdW5pdHMoJHB4Rm9udCkgLyBzdHJpcC11bml0cygkY29udGV4dCkpICsgMGVtO1xufVxuXG4vLyBNYW51YWxseSBJbXBvcnRlZCBmcm9tIE5ldGFwcCdzIFNDU1NcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBkb3Rjb20tZm9udC1mYW1pbHktbWVkaXVtKCkge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLEFyaWFsLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufSBcblxuXG5AbWl4aW4gdmVydGljYWxXYXlwb2ludCgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcblxuICAmLmFuaW1JbiwgLmFuaW1JbiAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1tb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgfVxuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgcmVsYXRpdmUvYWJzb2x1dGUgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1wb3NpdGlvbigkd2lkdGgsICRwb3NpdGlvbjphYnNvbHV0ZSkge1xuICB3aWR0aDogJHdpZHRoO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtJHdpZHRoIC8gMjtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGFuIGFic29sdXRlIGVsZW1ldGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYWJzb2x1dGUoJHdpZHRoKSB7XG4gIEBpbmNsdWRlIGNlbnRlci1wb3NpdGlvbigkd2lkdGgsIGFic29sdXRlKTtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGFuIGFic29sdXRlIGVsZW1ldGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItcmVsYXRpdmUoJHdpZHRoKSB7XG4gIEBpbmNsdWRlIGNlbnRlci1wb3NpdGlvbigkd2lkdGgsIHJlbGF0aXZlKTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1peGluIGZvbnQoJGZvbnRGYW1pbHk6JGJhc2VGb250RmFtaWx5LCAkZm9udFdlaWdodDogbm9ybWFsLCAkZm9udFN0eWxlOiBub3JtYWwpeyAvLyB0aGlzIGlzIGEgdXRpbGl0eSBtaXhpbiBmb3IgdXNlIGJ5IHRoZSBhY3R1YWwgZm9udCBtaXhpbnMgYmVsb3cuIFlvdSBzaG91bGRuJ3QgdXNlIGl0LlxuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcbiAgZm9udC1zdHlsZTogJGZvbnRTdHlsZTtcbn1cblxuQG1peGluIGZvbnRSZWd1bGFyKCl7IFxuICBAaW5jbHVkZSBmb250KCRiYXNlRm9udEZhbWlseSwgJGJvZHlGb250Tm9ybWFsV2VpZ2h0KTtcbn1cblxuQG1peGluIGZvbnRMaWdodCgpeyBcbiAgQGluY2x1ZGUgZm9udCgkYmFzZUZvbnRGYW1pbHksICRib2R5Rm9udExpZ2h0V2VpZ2h0KTtcbn1cblxuQG1peGluIGZvbnRJdGFsaWMoKXsgXG4gIEBpbmNsdWRlIGZvbnQoJGJhc2VGb250RmFtaWx5LCAkYm9keUZvbnROb3JtYWxXZWlnaHQsIGl0YWxpYyk7XG59XG5cbkBtaXhpbiBmb250Qm9sZCgpeyBcbiAgQGluY2x1ZGUgZm9udCgkYmFzZUZvbnRGYW1pbHksICRib2R5Rm9udEJvbGRXZWlnaHQpO1xufVxuXG5AbWl4aW4gZm9udEJvbGRJdGFsaWMoKXsgXG4gIEBpbmNsdWRlIGZvbnQoJGJhc2VGb250RmFtaWx5LCAkYm9keUZvbnRCb2xkV2VpZ2h0LCBpdGFsaWMpO1xufVxuXG5AbWl4aW4gZm9udEhlYWRpbmcoJHNpemUpe1xuICBmb250LXNpemU6IHB4LWVtKCRzaXplKTtcbiAgQGluY2x1ZGUgZm9udCgkaGVhZGluZ3NGb250RmFtaWx5KTtcbn1cblxuQG1peGluIGZvbnRIZWFkaW5nTGlnaHQoJHNpemUpeyBcbiAgZm9udC1zaXplOiBweC1lbSgkc2l6ZSk7XG4gIEBpbmNsdWRlIGZvbnQoJGhlYWRpbmdzRm9udEZhbWlseSwgJGhlYWRpbmdMaWdodFdlaWdodCk7XG59XG5cbkBtaXhpbiBmb250SGVhZGluZ0JvbGQoJHNpemUpeyBcbiAgZm9udC1zaXplOiBweC1lbSgkc2l6ZSk7XG4gIEBpbmNsdWRlIGZvbnQoJGhlYWRpbmdzRm9udEZhbWlseSwgJGhlYWRpbmdCb2xkV2VpZ2h0KTtcbn1cblxuQG1peGluIGVtLXN0cm9uZygkZm9udDogUmVndWxhcil7XG4gIEBpZiAoJGZvbnQgPT0gUmVndWxhcil7XG4gICAgZW0geyBAaW5jbHVkZSBmb250SXRhbGljOyB9XG4gICAgc3Ryb25nIHsgQGluY2x1ZGUgZm9udEJvbGQ7IH1cbiAgICBlbSBzdHJvbmcsIHN0cm9uZyBlbSB7IEBpbmNsdWRlIGZvbnRCb2xkSXRhbGljOyB9XG4gIH0gQGVsc2UgaWYgKCRmb250ID09IEJvbGQpIHtcbiAgICBlbSwgZW0gc3Ryb25nLCBzdHJvbmcgZW0geyBAaW5jbHVkZSBmb250Qm9sZEl0YWxpYzsgfVxuICAgIHN0cm9uZyB7IEBpbmNsdWRlIGZvbnRCb2xkOyB9XG4gIH1cbn1cblxuQG1peGluIGljb25Gb250QmFzZVN0eWxlcygkZm9udE5hbWUpIHsgXG4gIGZvbnQtZmFtaWx5OiAkZm9udE5hbWU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KTtcbiAgb3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7XG59XG5cbi8vIEBleHRlbmQgdGhpcyBtaWNyb2ZpeCBmb3IgY2xlYXJmaXhcbkBtaXhpbiBtaWNyb2ZpeCgpIHtcblxuICAvKipcbiAgICogRm9yIG1vZGVybiBicm93c2Vyc1xuICAgKiAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuICAgKiAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuICAgKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbiAgICogICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbiAgICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAgICogICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuICAgKi9cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLyoqXG4gICAqIEZvciBJRSA2Lzcgb25seVxuICAgKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXG4gICAqL1xuICAmIHtcbiAgICAgICp6b29tOiAxO1xuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiX21peGluc1wiO1xuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEN1c3RvbWl6ZSB0aGlzIHRvIG1lZXQgeW91ciBwcm9qZWN0IG5lZWRzXG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICBAaW5jbHVkZSBmb250UmVndWxhcjtcbiAgY29sb3I6ICRkZWZhdWx0VGV4dENvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuXG4gIC5uLXRvcC1oYXRfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbnAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBiLCBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnRCb2xkO1xuICAgICYgZW0ge1xuICAgICAgQGluY2x1ZGUgZm9udEJvbGRJdGFsaWM7XG4gICAgfVxuICB9XG4gIGVtIHtcbiAgICBAaW5jbHVkZSBmb250SXRhbGljO1xuICAgICYgYiwgJiBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udEJvbGRJdGFsaWM7XG4gICAgfVxuICB9XG5cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIExpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEge1xuICBjb2xvcjogJGxpbmtDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbkZhc3QgbGluZWFyO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAkbGlua0NvbG9ySG92ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vIGRpc2FibGUgdGhpcyBpZiB3ZSBoYXZlIHBlcmZvcm1hbmNlIGlzc3Vlcy5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCAudDEge1xuICBAaW5jbHVkZSBmb250SGVhZGluZyg0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IHB4LWVtKDQ4cHgsIDQ4cHgpO1xuICBtYXJnaW4tYm90dG9tOiBweC1lbSgyNHB4LCA0OHB4KTtcbn1cbmgyLCAudDIge1xuICBAaW5jbHVkZSBmb250SGVhZGluZygzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHB4LWVtKDM2cHgsIDM2cHgpO1xuICBtYXJnaW4tYm90dG9tOiBweC1lbSgxOHB4LCAzNnB4KTtcbn1cbmgzLCAudDMge1xuICBAaW5jbHVkZSBmb250SGVhZGluZygzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHB4LWVtKDMycHgsIDMycHgpO1xuICBtYXJnaW4tYm90dG9tOiBweC1lbSgxNnB4LCAzMnB4KTtcbn1cbmg0LCAudDQge1xuICBAaW5jbHVkZSBmb250SGVhZGluZygyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHB4LWVtKDI0cHgsIDI0cHgpO1xuICBtYXJnaW4tYm90dG9tOiBweC1lbSgxMnB4LCAyNHB4KTtcbn1cbmg1LCAudDUge1xuICBAaW5jbHVkZSBmb250SGVhZGluZygxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IHB4LWVtKDE4cHgsIDE4cHgpO1xuICBtYXJnaW4tYm90dG9tOiBweC1lbSg5cHgsIDE4cHgpO1xufVxuaDYsIC50NiB7XG4gIEBpbmNsdWRlIGZvbnRIZWFkaW5nKDE2cHgpO1xuICBsaW5lLWhlaWdodDogcHgtZW0oMTZweCwgMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LWVtKDhweCwgMTZweCk7XG59XG5cbnAsIC5wMSB7XG4gIEBpbmNsdWRlIGZvbnRSZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogcHgtZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBweC1lbSgyMHB4LCAxNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtZW0oMTZweCwgMTZweCk7XG59XG5cbi5wMiB7XG4gIEBpbmNsdWRlIGZvbnRSZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogcHgtZW0oMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiBweC1lbSgxOHB4LCAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtZW0oMTZweCwgMTVweCk7XG59XG5cbi5wMyB7XG4gIEBpbmNsdWRlIGZvbnRSZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogcHgtZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiBweC1lbSgxN3B4LCAxNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtZW0oMTZweCwgMTRweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBweC1lbSgkZ3JpZC1tb2JpbGUtYnJlYWtwb2ludCkpIHtcbiAgaDEsIC50MSB7XG4gICAgQGluY2x1ZGUgZm9udEhlYWRpbmcoMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LWVtKDMycHgsIDMycHgpO1xuICB9XG4gIGgyLCAudDIge1xuICAgIEBpbmNsdWRlIGZvbnRIZWFkaW5nKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBweC1lbSgyNHB4LCAyNHB4KTtcbiAgfVxuICBoMywgLnQzIHtcbiAgICBAaW5jbHVkZSBmb250SGVhZGluZygyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogcHgtZW0oMjBweCwgMjBweCk7XG4gIH1cbiAgaDQsIC50NCB7XG4gICAgQGluY2x1ZGUgZm9udEhlYWRpbmcoMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LWVtKDE4cHgsIDE4cHgpO1xuICB9XG4gIGg1LCAudDUge1xuICAgIEBpbmNsdWRlIGZvbnRIZWFkaW5nKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBweC1lbSgxNnB4LCAxNnB4KTtcbiAgfVxuICBoNiwgLnQ2IHtcbiAgICBAaW5jbHVkZSBmb250SGVhZGluZygxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcHgtZW0oMTZweCwgMTZweCk7XG4gIH1cblxuICBwLCAucDEge1xuICAgZm9udC1zaXplOiBweC1lbSgxNHB4KTtcbiAgIGxpbmUtaGVpZ2h0OiBweC1lbSgxNHB4LCAxN3B4KTtcbiAgfVxuXG4gIC5wMiB7XG4gICAgZm9udC1zaXplOiBweC1lbSgxM3B4KTtcbiAgICBsaW5lLWhlaWdodDogcHgtZW0oMTZweCwgMTNweCk7XG4gIH1cblxuICAucDMge1xuICAgIGZvbnQtc2l6ZTogcHgtZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LWVtKDE1cHgsIDEycHgpO1xuICB9XG59XG4iLCJcbi8vIENPTE9SU1xuXG4kd2hpdGU6ICAgICAgICAgICAjZmZmZmZmO1xuJGdyYXk5MDogICAgICAgICAgI2U1ZTVlNTtcbiRncmF5ODA6ICAgICAgICAgICNjY2NjY2M7XG4kZ3JheTcwOiAgICAgICAgICAjYjJiMmIyO1xuJGdyYXk2MDogICAgICAgICAgIzk5OTk5OTtcbiRncmF5NTA6ICAgICAgICAgICM3ZjdmN2Y7XG4kZ3JheTQwOiAgICAgICAgICAjNjY2NjY2O1xuJGdyYXkzMDogICAgICAgICAgIzRjNGM0YztcbiRncmF5MjA6ICAgICAgICAgICMzMzMzMzM7XG4kZ3JheTEwOiAgICAgICAgICAjMTkxOTE5O1xuJGJsYWNrOiAgICAgICAgICAgIzAwMDAwMDtcbiRicmFuZFByaW1hcnk6ICAgICMwMDAwZmY7XG4kYnJhbmRMaWdodDogICAgICBsaWdodGVuKCRicmFuZFByaW1hcnksIDEwJSk7XG4kYnJhbmREYXJrOiAgICAgICBkYXJrZW4oJGJyYW5kUHJpbWFyeSwgMTAlKTtcblxuLy8gTWFudWFsbHkgSW1wb3J0ZWQgZnJvbSBOZXRhcHAncyBTQ1NTXG4kY29sb3ItZ3JheS05NzogICAgICAgICAgICAgI2Y4ZjhmODtcbiRjb2xvci1ncmF5LTg3OiAgICAgICAgICAgICAjZWFlYWVhO1xuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICNmOGY4Zjg7XG4kc3BhY2luZy1kZWZhdWx0OiAgICAgICAgICAgMjRweDtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAxMnB4O1xuJGNvbG9yLXRleHQtZGVmYXVsdDogICAgICAgICM0NTQ1NDU7XG4kY29sb3ItdGV4dC1saWdodDogICAgICAgICAgIzY4Njg2ODtcbiRzcGFjaW5nLXhzOiAgICAgICAgICAgICAgICA2cHg7XG4kY29sb3ItYmx1ZS1saWdodDogICAgICAgICAgIzAwNjdjNTtcbiRmb250LXNpemUtZGVmYXVsdDogICAgICAgICAxNnB4O1xuXG5cblxuJGRlZmF1bHRUZXh0Q29sb3I6ICRibGFjaztcbiRsaW5rQ29sb3I6ICRicmFuZExpZ2h0O1xuJGxpbmtDb2xvckhvdmVyOiAkYnJhbmREYXJrO1xuXG5cbiRibHVlOiAgICAgICAgICAjMjU2OGIyO1xuJGJ0bi1ibHVlOiAgICAgICMyYTYzYzM7XG4kZGstYmx1ZTogICAgICAgIzBkMWYzYTtcbiRncmV5OiAgICAgICAgICAjNzA3MDcwO1xuJGx0LWdyZXk6ICAgICAgICM3Mjc3N2Q7XG5cbi8vIFRZUE9HUkFQSFlcblxuJGJhc2VMaW5lSGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJGJhc2VGb250RmFtaWx5OiAncHJveGltYS1ub3ZhJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRoZWFkaW5nc0ZvbnRGYW1pbHk6ICdwcm94aW1hLW5vdmEnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kYm9keUZvbnRMaWdodFdlaWdodDogMzAwO1xuJGJvZHlGb250Tm9ybWFsV2VpZ2h0OiA0MDA7XG4kYm9keUZvbnRCb2xkV2VpZ2h0OiA3MDA7XG4kaGVhZGluZ0xpZ2h0V2VpZ2h0OiAzMDA7XG4kaGVhZGluZ05vcm1hbFdlaWdodDogNDAwO1xuJGhlYWRpbmdCb2xkV2VpZ2h0OiA3MDA7XG5cbi8vIFRSQU5TSVRJT05TXG5cbiR0cmFuc2l0aW9uU3VwZXJzbG93OiAgIDAuNXM7XG4kdHJhbnNpdGlvblNsb3dlcjogICAgICAwLjRzO1xuJHRyYW5zaXRpb25TbG93OiAgICAgICAgMC4zcztcbiR0cmFuc2l0aW9uU2xvd2lzaDogICAgIDAuMjVzO1xuJHRyYW5zaXRpb25Ob3JtYWw6ICAgICAgMC4ycztcbiR0cmFuc2l0aW9uRmFzdDogICAgICAgIDAuMTVzO1xuJHRyYW5zaXRpb25GYXN0ZXI6ICAgICAgMC4xMHM7XG4kdHJhbnNpdGlvblN1cGVyZmFzdDogICAwLjA1cztcbiR0cmFuc2l0aW9uRmFzdGVzdDogICAgIDAuMDI1cztcblxuLy8gWi1JTkRFWFxuXG4kelRvcExldmVsOiA0MDA7XG4kelNldEZvcndhcmQ6IDMwMDtcbiR6TWlkZGxlOiAyMDA7XG4kekJvdHRvbUxldmVsOiAxMDA7XG5cbi8vIEdSSURcbiRncmlkLW51bS1jb2xzOiAxMjtcbiRncmlkLW1vYmlsZS1icmVha3BvaW50OiA3NjdweDtcbiRncmlkLXRhYmxldC1icmVha3BvaW50OiAxMDI0cHg7XG4kZ3JpZC1tYXgtd2lkdGg6IDE2MDBweDtcblxuJG1vYmlsZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JGdyaWQtbW9iaWxlLWJyZWFrcG9pbnR9KVwiO1xuJHRhYmxldDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JGdyaWQtbW9iaWxlLWJyZWFrcG9pbnQgKyAxfSkgYW5kIChtYXgtd2lkdGggOiAjeyRncmlkLXRhYmxldC1icmVha3BvaW50fSlcIjtcbiRkZXNrdG9wOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3skZ3JpZC10YWJsZXQtYnJlYWtwb2ludCArIDF9KVwiO1xuJHJldGluYTogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCI7XG5cbi8vIEVBU0lOR1xuXG5AaW1wb3J0IFwibGliL2FuaW1hdGlvblwiO1xuIiwiXG4vLyBUaGVzZSBhcmUgdXRpbGl0eSBjbGFzc2VzIHVzZWQgdG8gc3VwcG9ydCB1dGlsaXR5IGphZGUgbWl4aW5zLiBUaGV5IHNob3VsZFxuLy8gYWxsIGJlZ2luIHdpdGggXCIudXRpbC1cIiBmb3IgY29uc2lzdGVuY3kuXG5cbi51dGlsLWNlbnRlci12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKiB7XG4gICAgJixcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgbGF5b3V0XG4vLy8gQGF1dGhvciBSeWFuIE1hdWVyXG4vLy8vXG5cbi8vIG92ZXJyaWRlIE5lYXQncyBkZWZhdWx0c1xuJGRpc2FibGUtd2FybmluZ3M6IHRydWUgIWdsb2JhbDtcblxuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL19ib3VyYm9uXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvX25lYXRcIjtcblxuLy8vIEdlbmVyYXRlcyBhIHJlc3BvbnNpdmUgZ3JpZCB3aXRoIHRoZSBwcm92aWRlZCBudW1iZXIgb2YgY29sdW1ucy4gVXRpbGl6ZXNcbi8vLyBbQm91cmJvbiBOZWF0XShodHRwOi8vbmVhdC5ib3VyYm9uLmlvLykgbWl4aW5zIHRvIGdlbmVyYXRlIHRoZSBncmlkLlxuLy8vXG4vLy8gIyMjIyBDb25maWd1cmF0aW9uXG4vLy9cbi8vLyAjIyMjIyBPdXRlciBDb250YWluZXJcbi8vL1xuLy8vIFRoZSBvdXRlciBncmlkIGNvbnRhaW5lciBzdXBwb3J0cyBhIG51bWJlciBvZiBDU1MgY2xhc3MgY29uZmlndXJhdGlvbnM6XG4vLy9cbi8vLyAqIGBmdWxsLWJsZWVkYCAtIHRoZSBncmlkIGV4dGVuZHMgdG8gdGhlIGVkZ2Ugb2YgdGhlIGJyb3dzZXIgd2l0aCBubyBsZWZ0L3JpZ2h0IG1hcmdpbnMuIFRoaXMgYWZmZWN0cyBib3RoIHRoZSBkZXNrdG9wIGFuZCBtb2JpbGUgZ3JpZHMuXG4vLy8gKiBgZnVsbC1ibGVlZC1hdC1tb2JpbGVgIC0gdGhlIHNhbWUgYXMgYGZ1bGwtYmxlZWRgIGV4Y2VwdCBpdCBvbmx5IGFwcGxpZXMgdG8gdGhlIG1vYmlsZSBncmlkIHNpemUgc28gdGhhdCB0aGUgZGVza3RvcCBncmlkIGlzIG5vdCBmdWxsIGJsZWVkLlxuLy8vICogYG5vLW1heGAgLSB0aGUgZ3JpZCBoYXMgbm8gbWF4IHdpZHRoIGFuZCB3aWxsIGdyb3cgYXMgd2lkZSBhcyB0aGUgYnJvd3NlciByZWdhcmRsZXNzIG9mIHRoZSBwcm92aWRlZCBgJGdyaWQtbWF4LXdpZHRoYC5cbi8vL1xuLy8vICMjIyMjIFJvd3Ncbi8vL1xuLy8vIFRoZSBncmlkIGByb3dgIGVsZW1lbnRzIHN1cHBvcnQgdGhlIGZvbGxvd2luZyBDU1MgY2xhc3MgY29uZmlndXJhdGlvbnM6XG4vLy9cbi8vLyAqIGBzcXVlZXplYCAtIHRoZSBkZXNrdG9wIGdyaWQgcm93IGNvbnRlbnRzIGFyZSBzcXVlZXplZCBpbndhcmQgYnkgYSBjb25maWd1cmFibGUgYCRncmlkLXNxdWVlemVgIGFtb3VudFxuLy8vICogYG1vYmlsZS1oYWxmYCAtIHRoZSBjb2x1bW5zIGluIHRoZSBtb2JpbGUgZ3JpZCB3aWxsIGJlIGRpc3BsYXllZCB3aXRoIDIgY29sdW1ucyBwZXIgcm93LiBGb3IgdGhpcyB0byB3b3JrIGNvcnJlY3RseSwgYCRncmlkLW51bS1jb2xzYCBzaG91bGQgYmUgZGl2aXNpYmxlIGJ5IGAyYC5cbi8vLyAqIGBtb2JpbGUtdGhpcmRgIC0gdGhlIGNvbHVtbnMgaW4gdGhlIG1vYmlsZSBncmlkIHdpbGwgYmUgZGlzcGxheWVkIHdpdGggMyBjb2x1bW5zIHBlciByb3cuIEZvciB0aGlzIHRvIHdvcmsgY29ycmVjdGx5LCBgJGdyaWQtbnVtLWNvbHNgIHNob3VsZCBiZSBkaXZpc2libGUgYnkgYDNgLlxuLy8vXG4vLy8gIyMjIyMgU3BhbnNcbi8vL1xuLy8vIFRoZSBncmlkIGBzcGFuYCBlbGVtZW50cyBzdXBwb3J0IHRoZSBmb2xsb3dpbmcgQ1NTIGNsYXNzIGNvbmZpZ3VyYXRpb25zOlxuLy8vXG4vLy8gKiBgbm8tcGFkYCAtIHJlbW92ZXMgdGhlIGNvbHVtbiBpbm5lciBwYWRkaW5nIG9uIHRoZSBtb2JpbGUgZ3JpZFxuLy8vICogYHB1c2hYYCAtIHB1c2hlcyB0aGUgY29sdW1uIHRvIHRoZSByaWdodCBieSBgWGAgY29sdW1uc1xuLy8vIFxuLy8vICMjIyMgTmVzdGluZ1xuLy8vXG4vLy8gR3JpZCBgc3BhbmAgZWxlbWVudHMgbWF5IGJlIG5lc3RlZC4gVGhlIHN1bSBvZiB0aGUgbmVzdGVkIHNwYW4gY29sdW1uc1xuLy8vIHNob3VsZCBub3QgZXhjZWVkIHRoZSBudW1iZXIgb2Ygb3V0ZXIgc3BhbiBjb2x1bW5zLiBGb3IgZXhhbXBsZSwgYSBgc3BhbjZgXG4vLy8gbWF5IGhhdmUgYSBuZXN0ZWQgYHNwYW4yYCBhbmQgYHNwYW40YCBidXQgc2hvdWxkIG5vdCBoYXZlIGEgbmVzdGVkIGBzcGFuMmBcbi8vLyBhbmQgYHNwYW41YCBzaW5jZSBgMiArIDUgPSA3YCBhbmQgYDcgPiA2YC5cbi8vL1xuLy8vICMjIyMgTW9iaWxlIEdyaWRcbi8vL1xuLy8vIFRoZSBtb2JpbGUgZ3JpZCB0YWtlcyBlZmZlY3QgYXQgdGhlIHNwZWNpZmllZCBgJGdyaWQtbW9iaWxlLWJyZWFrcG9pbnRgLiBCeVxuLy8vIGRlZmF1bHQgYWxsIGBzcGFuYCBjb2x1bW5zIHN0YWNrIHRvIGEgc2luZ2xlIGNvbHVtbiBmb3IgdGhlIG1vYmlsZSBncmlkLiBUb1xuLy8vIG1haW50YWluIGEgMiBvciAzIGNvbHVtbiBncmlkIG9uIG1vYmlsZSwgeW91IGNhbiB1c2UgdGhlIGBtb2JpbGUtaGFsZmAgb3Jcbi8vLyBgbW9iaWxlLXRoaXJkYCBjbGFzc2VzIG9uIHRoZSBncmlkIGByb3dgLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL25lYXQuYm91cmJvbi5pby8gQm91cmJvbiBOZWF0XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGdyaWQtY2xhc3Ncbi8vLyAgQSBDU1MgY2xhc3MgdG8gdXNlIG9uIHRoZSBncmlkIGFuZCBncmlkIGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7SW50fSAkZ3JpZC1udW0tY29scyBbMTJdXG4vLy8gIFRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3JpZC1tb2JpbGUtYnJlYWtwb2ludCBbNzY3cHhdXG4vLy8gIFRoZSBwaXhlbCBicmVha3BvaW50IGF0IHdoaWNoIHRoZSBncmlkIHN3aXRjaGVzIHRvIHRoZSBtb2JpbGUgdmVyc2lvbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3JpZC1tYXgtd2lkdGggWzE2MDBweF1cbi8vLyAgVGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGdyaWQtc3F1ZWV6ZSBbMTUwcHhdXG4vLy8gIFRoZSBncmlkIHN1cHBvcnRzIGEgYHNxdWVlemVgIGNsYXNzIG9uIGVhY2ggZ3JpZCBgcm93YCB0aGF0IHNxdWVlemVzIHRoZSBncmlkIGlud2FyZCBieSB0aGUgc3BlY2lmaWVkIGFtb3VudCBvbiBkZXNrdG9wLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3JpZC12aXN1YWwgW2ZhbHNlXVxuLy8vICBEaXNwbGF5cyBhIHZpc3VhbCBhcHByb3hpbWF0aW9uIG9mIHRoZSBncmlkIGlmIHNldCB0byBgdHJ1ZWAuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC8vIGNyZWF0ZSBhIDEyIGNvbHVtbiBncmlkIHRoYXQgYnJlYWtzIHRvIG1vYmlsZSBhdCA3MzZweFxuLy8vICAgQGluY2x1ZGUgbGF5b3V0LWdyaWQoXCJncmlkMTJcIiwgMTIsIDczNnB4KTtcbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC8qIG91dGVyIGdyaWQgY29udGFpbmVyICovXG4vLy8gICAuZ3JpZDEyLWNvbnRhaW5lciB7IH1cbi8vL1xuLy8vICAgLyogZ3JpZCBlbGVtZW50ICovXG4vLy8gICAuZ3JpZDEyIHsgfVxuLy8vXG4vLy8gICAvKiBncmlkIHJvdyAqL1xuLy8vICAgLmdyaWQxMiAucm93IHsgfVxuLy8vXG4vLy8gICAvKiBncmlkIHNwYW4gY2xhc3NlcyBzcGFuIHRoZSBzcGVjaWZpZWQgbnVtYmVyIG9mIGNvbHVtbnMgKi9cbi8vLyAgIC5ncmlkMTIgLnNwYW4xMiB7IH1cbi8vLyAgIC5ncmlkMTIgLnNwYW4xMSB7IH1cbi8vLyAgIC4uLlxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vICAgPCEtLSB0aGlzIGdyaWQgZXh0ZW5kcyB0byB0aGUgYnJvd3NlciBlZGdlcyB3aXRoIG5vIG1heCB3aWR0aCAtLT5cbi8vLyAgIDxkaXYgY2xhc3M9XCJncmlkMTItY29udGFpbmVyIGZ1bGwtYmxlZWQgbm8tbWF4XCI+XG4vLy9cbi8vLyAgICAgPGRpdiBjbGFzcz1cImdyaWQxMlwiPlxuLy8vXG4vLy8gICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxuLy8vICAgICAgICAgPGRpdiBjbGFzcz1cInNwYW42XCI+SGFsZiBXaWR0aDwvZGl2PlxuLy8vICAgICAgICAgPGRpdiBjbGFzcz1cInNwYW42XCI+SGFsZiBXaWR0aDwvZGl2PlxuLy8vICAgICAgIDwvZGl2PlxuLy8vXG4vLy8gICAgIDwvZGl2PlxuLy8vXG4vLy8gICA8L2Rpdj5cbi8vL1xuLy8vICAgPCEtLSB0aGlzIGdyaWQgaGFzIGEgbWF4IHdpZHRoIGFuZCBhIG1hcmdpbiBhdCB0aGUgYnJvd3NlciBsZWZ0L3JpZ2h0IGVkZ2VzIC0tPlxuLy8vICAgPGRpdiBjbGFzcz1cImdyaWQxMi1jb250YWluZXJcIj5cbi8vL1xuLy8vICAgICA8ZGl2IGNsYXNzPVwiZ3JpZDEyXCI+XG4vLy9cbi8vLyAgICAgICA8IS0tIHRoaXMgcm93IGlzIHNxdWVlemVkIG5hcnJvd2VyIGJ1dCB0aGUgc3BhbiBwZXJjZW50YWdlIHdpZHRocyBhcmUgc3RpbGwgbWFpbnRhaW5lZCAtLT5cbi8vLyAgICAgICA8ZGl2IGNsYXNzPVwicm93IHNxdWVlemVcIj5cbi8vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJzcGFuM1wiPlF1YXJ0ZXIgV2lkdGg8L2Rpdj5cbi8vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJzcGFuM1wiPlF1YXJ0ZXIgV2lkdGg8L2Rpdj5cbi8vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJzcGFuM1wiPlF1YXJ0ZXIgV2lkdGg8L2Rpdj5cbi8vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJzcGFuM1wiPlF1YXJ0ZXIgV2lkdGg8L2Rpdj5cbi8vLyAgICAgICA8L2Rpdj5cbi8vL1xuLy8vICAgICAgIDwhLS0gdGhpcyByb3cgd2lsbCBzd2l0Y2ggdG8gMiBjb2x1bW5zIGZvciBtb2JpbGUgLS0+XG4vLy8gICAgICAgPGRpdiBjbGFzcz1cInJvdyBtb2JpbGUtaGFsZlwiPlxuLy8vICAgICAgICAgPGRpdiBjbGFzcz1cInNwYW4yXCI+MjwvZGl2PlxuLy8vICAgICAgICAgPGRpdiBjbGFzcz1cInNwYW4yXCI+MjwvZGl2PlxuLy8vICAgICAgICAgPGRpdiBjbGFzcz1cInNwYW40XCI+NDwvZGl2PlxuLy8vICAgICAgICAgPGRpdiBjbGFzcz1cInNwYW40XCI+NDwvZGl2PlxuLy8vICAgICAgIDwvZGl2PlxuLy8vXG4vLy8gICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxuLy8vICAgICAgICAgPCEtLSB0aGlzIGNvbHVtbiBoYXMgbmVzdGVkIGNvbHVtbnMgLS0+XG4vLy8gICAgICAgICA8ZGl2IGNsYXNzPVwic3BhbjZcIj5cbi8vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cInNwYW4yXCI+MjwvZGl2PlxuLy8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3BhbjRcIj40PC9kaXY+XG4vLy8gICAgICAgICA8L2Rpdj5cbi8vLyAgICAgICAgICA8IS0tIHRoaXMgY29sdW1uIGlzIHB1c2hlZCByaWdodCAyIGNvbHVtbnMgYW5kIG9jY3VwaWVzIDQgY29sdW1ucyAtLT5cbi8vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJzcGFuNCBwdXNoMlwiPjQ8L2Rpdj5cbi8vLyAgICAgICA8L2Rpdj5cbi8vL1xuLy8vICAgICA8L2Rpdj5cbi8vL1xuLy8vICAgPC9kaXY+XG5cbkBtaXhpbiBsYXlvdXQtZ3JpZCgkZ3JpZC1jbGFzcywgJGdyaWQtbnVtLWNvbHM6IDEyLCAkZ3JpZC1tb2JpbGUtYnJlYWtwb2ludDogNzY3cHgsICRncmlkLW1heC13aWR0aDogMTYwMHB4LCAkZ3JpZC1zcXVlZXplOiAxNTBweCwgJGdyaWQtdmlzdWFsOiBmYWxzZSkge1xuXG4gIC8vIG92ZXJyaWRlIE5lYXQncyBkZWZhdWx0c1xuICAkbWF4LXdpZHRoOiAkZ3JpZC1tYXgtd2lkdGggIWdsb2JhbDtcbiAgJGdyaWQtY29sdW1uczogJGdyaWQtbnVtLWNvbHMgIWdsb2JhbDtcbiAgLy8gb3B0aW9uYWxseSBkaXNwbGF5IGFuIGFwcHJveGltYXRpb24gb2YgdGhlIGdyaWRcbiAgJHZpc3VhbC1ncmlkOiAkZ3JpZC12aXN1YWwgIWdsb2JhbDtcblxuICAuI3skZ3JpZC1jbGFzc30tY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICYuZnVsbC1ibGVlZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5uby1tYXgge1xuICAgICAgLmdyaWQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdyaWQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAuI3skZ3JpZC1jbGFzc30tY29udGFpbmVyIHtcblxuICAgICAgbWFyZ2luOiAwIDUlO1xuXG4gICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZGl2W2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICYubm8tcGFkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5mdWxsLWJsZWVkLWF0LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZGl2W2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skZ3JpZC1jbGFzc30ge1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcbiAgICAucm93IHtcbiAgICAgIEBpbmNsdWRlIHJvdygpO1xuICAgICAgJi5zcXVlZXplIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1zcXVlZXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncmlkLW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAucm93IHtcbiAgICAgICAgJi5zcXVlZXplIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIGFsbG93IGNvbHVtbnMgdG8gYmUgZGlzcGxheWVkIGluIGhhbGYgd2lkdGggYXQgbW9iaWxlXG4gICAgICAgICYubW9iaWxlLWhhbGYge1xuICAgICAgICAgIGRpdltjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggKCRncmlkLW51bS1jb2xzIC8gMikgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2Om50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBhbGxvdyBjb2x1bW5zIHRvIGJlIGRpc3BsYXllZCBpbiB0aGlyZCB3aWR0aCBhdCBtb2JpbGVcbiAgICAgICAgJi5tb2JpbGUtdGhpcmQge1xuICAgICAgICAgIGRpdltjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggKCRncmlkLW51bS1jb2xzIC8gMykgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2Om50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtbnVtLWNvbHMge1xuICAgICAgLnNwYW4jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygkaSk7XG4gICAgICAgIEBmb3IgJGogZnJvbSAxIHRocm91Z2ggJGkge1xuICAgICAgICAgIC5zcGFuI3skan0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRqIG9mICRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gYXQgbW9iaWxlIGFsbCBjb2x1bW5zIGFyZSBmdWxsIHdpZHRoIGFuZCBzdGFja1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3JpZC1tb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygkZ3JpZC1udW0tY29scyk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gbGFzdCBlbGVtZW50IGdldHMgY2xlYXJlZCBtYXJnaW5cbiAgICAgICAgQGluY2x1ZGUgb21lZ2EoYXV0byk7XG4gICAgICB9XG4gICAgICAvLyBhbGxvdyBjb2x1bW5zIHRvIGJlIHB1c2hlZCB0byB0aGUgcmlnaHRcbiAgICAgIC5wdXNoI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBzaGlmdCgkaSk7XG4gICAgICAgIC8vIHNoaWZ0aW5nIGRvZXMgbm90IGFwcGx5IHRvIG1vYmlsZVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3JpZC1tb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNoaWZ0KDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgYSBvdXRlciBjb250YWluZXIgYnkgY2VudHJpbmcgaXQgaW4gdGhlIHZpZXdwb3J0LCBjbGVhcmluZyBpdHMgZmxvYXRzLCBhbmQgc2V0dGluZyBpdHMgYG1heC13aWR0aGAuXG4vLy8gQWx0aG91Z2ggb3B0aW9uYWwsIHVzaW5nIGBvdXRlci1jb250YWluZXJgIGlzIHJlY29tbWVuZGVkLiBUaGUgbWl4aW4gY2FuIGJlIGNhbGxlZCBvbiBtb3JlIHRoYW4gb25lIGVsZW1lbnQgcGVyIHBhZ2UsIGFzIGxvbmcgYXMgdGhleSBhcmUgbm90IG5lc3RlZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIFt1bml0XX0gJGxvY2FsLW1heC13aWR0aCBbJG1heC13aWR0aF1cbi8vLyAgIE1heCB3aWR0aCB0byBiZSBhcHBsaWVkIHRvIHRoZSBlbGVtZW50LiBDYW4gYmUgYSBwZXJjZW50YWdlIG9yIGEgbWVhc3VyZS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgICp6b29tOiAxO1xuLy8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50OmJlZm9yZSwgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjb250ZW50OiBcIiBcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICB9XG5cbkBtaXhpbiBvdXRlci1jb250YWluZXIoJGxvY2FsLW1heC13aWR0aDogJG1heC13aWR0aCkge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWF4LXdpZHRoOiAkbG9jYWwtbWF4LXdpZHRoO1xuICBtYXJnaW46IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2Nzc21vam8uY29tL2xhdGVzdF9uZXdfY2xlYXJmaXhfc29fZmFyL1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gRGVzaWduYXRlcyB0aGUgZWxlbWVudCBhcyBhIHJvdyBvZiBjb2x1bW5zIGluIHRoZSBncmlkIGxheW91dC4gSXQgY2xlYXJzIHRoZSBmbG9hdHMgb24gdGhlIGVsZW1lbnQgYW5kIHNldHMgaXRzIGRpc3BsYXkgcHJvcGVydHkuIFJvd3MgY2FuJ3QgYmUgbmVzdGVkLCBidXQgdGhlcmUgY2FuIGJlIG1vcmUgdGhhbiBvbmUgcm93IGVsZW1lbnTigJR3aXRoIGRpZmZlcmVudCBkaXNwbGF5IHByb3BlcnRpZXPigJRwZXIgbGF5b3V0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtkZWZhdWx0XVxuLy8vICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IGFuZCB0aGUgZGlzcGxheSBjb250ZXh0IHRoYXQgd2lsbCBiZSB1c2VkIGJ5IGl0cyBjaGlsZHJlbi4gQ2FuIGJlIGBibG9ja2Agb3IgYHRhYmxlYC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uIFskZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uXVxuLy8vICBTZXRzIHRoZSBsYXlvdXQgZGlyZWN0aW9uLiBDYW4gYmUgYExUUmAgKGxlZnQtdG8tcmlnaHQpIG9yIGBSVExgIChyaWdodC10by1sZWZ0KS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgcm93KCk7XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgICp6b29tOiAxO1xuLy8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICB9XG4vLy9cbi8vLyAuZWxlbWVudDpiZWZvcmUsIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgZGlzcGxheTogdGFibGU7XG4vLy8gfVxuLy8vXG4vLy8gLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgY2xlYXI6IGJvdGg7XG4vLy8gfVxuXG5AbWl4aW4gcm93KCRkaXNwbGF5OiBkZWZhdWx0LCAkZGlyZWN0aW9uOiAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKSB7XG4gIEBpZiAkZGlyZWN0aW9uICE9ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24ge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpcmVjdGlvbiBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gZnV0dXJlIHZlcnNpb25zIGluIGZhdm9yIG9mIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfVxuXG4gICRsYXlvdXQtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICFnbG9iYWw7XG5cbiAgQGlmICRkaXNwbGF5ICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpc3BsYXkgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBpbiBmYXZvciBvZiB0aGUgZGlzcGxheSgpey4uLn0gbWl4aW4uXCIpO1xuICB9XG5cbiAgQGlmICRkaXNwbGF5ID09IHRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogdHJ1ZSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAkY29udGFpbmVyLWRpc3BsYXktdGFibGU6IGZhbHNlICFnbG9iYWw7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNwYW5cbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cbi8vL1xuLy8vICAgSWYgb25seSBvbmUgdmFsdWUgaXMgcGFzc2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXQncyBgJGNvbHVtbnNgIGFuZCB0aGF0IHRoYXQgYCRjb250YWluZXItY29sdW1uc2AgaXMgZXF1YWwgdG8gYCRncmlkLWNvbHVtbnNgLCB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoZSB2YWx1ZXMgY2FuIGJlIHNlcGFyYXRlZCB3aXRoIGFueSBzdHJpbmcgc3VjaCBhcyBgb2ZgLCBgL2AsIGV0Yy5cbi8vL1xuLy8vICAgYCRjb2x1bW5zYCBhbHNvIGFjY2VwdHMgZGVjaW1hbHMgZm9yIHdoZW4gaXQncyBuZWNlc3NhcnkgdG8gYnJlYWsgb3V0IG9mIHRoZSBzdGFuZGFyZCBncmlkLiBFLmcuIFBhc3NpbmcgYDIuNGAgaW4gYSBzdGFuZGFyZCAxMiBjb2x1bW4gZ3JpZCB3aWxsIGRpdmlkZSB0aGUgcm93IGludG8gNSBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtibG9ja11cbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0IG9mIHRoZSBlbGVtZW50IHRvIGBibG9ja2AuXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgYmxvY2stY29sbGFwc2VgLCBpdCBhbHNvIHJlbW92ZXMgdGhlIG1hcmdpbiBndXR0ZXIgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbGVtZW50IHdpZHRoLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYHRhYmxlYCwgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSB0byBgdGFibGUtY2VsbGAgYW5kIGNhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IHdpdGhvdXQgdGFraW5nIGd1dHRlcnMgaW50byBjb25zaWRlcmF0aW9uLiBUaGUgcmVzdWx0IGRvZXMgbm90IGFsaWduIHdpdGggdGhlIGJsb2NrLWJhc2VkIGdyaWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vXG4vLy8gICAgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgd2lkdGg6IDMwLjExMzg5JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG5cbkBtaXhpbiBzcGFuLWNvbHVtbnMoJHNwYW46ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucywgJGRpc3BsYXk6IGJsb2NrKSB7XG4gICRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xuICAkY29udGFpbmVyLWNvbHVtbnM6IGNvbnRhaW5lci1zcGFuKCRzcGFuKTtcblxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpICFnbG9iYWw7XG5cbiAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJGRpc3BsYXktdGFibGU6IGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSk7XG5cbiAgQGlmICRkaXNwbGF5LXRhYmxlICB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRjb250YWluZXItY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259O1xuXG4gICAgQGlmICRkaXNwbGF5ICE9IG5vLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJ2NvbGxhcHNlJyBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQuIFVzZSAnYmxvY2stY29sbGFwc2UnIGluc3RlYWQuXCIpO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZGVmYXVsdDtcbiRmZy1jb2x1bW46ICRjb2x1bW47XG4kZmctZ3V0dGVyOiAkZ3V0dGVyO1xuJGZnLW1heC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiBmYWxzZSAhZGVmYXVsdDtcbiRsYXlvdXQtZGlyZWN0aW9uOiBMVFIgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zKSB7XG4gICR3aWR0aDogJGNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMsICRndXR0ZXI6ICRmZy1ndXR0ZXIpIHtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkZ3V0dGVyIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBncmlkLXdpZHRoKCRuKSB7XG4gIEByZXR1cm4gJG4gKiAkZ3ctY29sdW1uICsgKCRuIC0gMSkgKiAkZ3ctZ3V0dGVyO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXBhcmVudC1jb2x1bW5zKCRjb2x1bW5zKSB7XG4gIEBpZiAkY29sdW1ucyAhPSAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRjb2x1bW5zICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICB9XG5cbiAgQHJldHVybiAkcGFyZW50LWNvbHVtbnM7XG59XG5cbkBmdW5jdGlvbiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpIHtcbiAgQHJldHVybiAkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUgPT0gdHJ1ZSBvciAkZGlzcGxheSA9PSB0YWJsZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFJlbW92ZXMgdGhlIGVsZW1lbnQncyBndXR0ZXIgbWFyZ2luLCByZWdhcmRsZXNzIG9mIGl0cyBwb3NpdGlvbiBpbiB0aGUgZ3JpZCBoaWVyYXJjaHkgb3IgZGlzcGxheSBwcm9wZXJ0eS4gSXQgY2FuIHRhcmdldCBhIHNwZWNpZmljIGVsZW1lbnQsIG9yIGV2ZXJ5IGBudGgtY2hpbGRgIG9jY3VycmVuY2UuIFdvcmtzIG9ubHkgd2l0aCBgYmxvY2tgIGxheW91dHMuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeSBbYmxvY2tdXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50cy4gU3VwcG9ydGVkIGFyZ3VtZW50cyBhcmUgYG50aC1jaGlsZGAgc2VsZWN0b3JzICh0YXJnZXRzIGEgc3BlY2lmaWMgcHNldWRvIGVsZW1lbnQpIGFuZCBgYXV0b2AgKHRhcmdldHMgYGxhc3QtY2hpbGRgKS5cbi8vL1xuLy8vICAgV2hlbiBwYXNzZWQgYW4gYG50aC1jaGlsZGAgYXJndW1lbnQgb2YgdHlwZSBgKm5gIHdpdGggYGJsb2NrYCBkaXNwbGF5LCB0aGUgb21lZ2EgbWl4aW4gYXV0b21hdGljYWxseSBhZGRzIGEgY2xlYXIgdG8gdGhlIGAqbisxYCB0aCBlbGVtZW50LiBOb3RlIHRoYXQgY29tcG9zaXRlIGFyZ3VtZW50cyBzdWNoIGFzIGAybisxYCBkbyBub3Qgc3VwcG9ydCB0aGlzIGZlYXR1cmUuXG4vLy9cbi8vLyAgICoqRGVwcmVjYXRpb24gd2FybmluZyoqOiBUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhIGAkZGlyZWN0aW9uYCBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgYHJvdygkZGlyZWN0aW9uKWAgb3Igc2V0IGAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uYCBpbnN0ZWFkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYSg0bik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bikge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4rMSkge1xuLy8vICAgICBjbGVhcjogbGVmdDtcbi8vLyAgIH1cblxuQG1peGluIG9tZWdhKCRxdWVyeTogYmxvY2ssICRkaXJlY3Rpb246IGRlZmF1bHQpIHtcbiAgJHRhYmxlOiBiZWxvbmdzLXRvKHRhYmxlLCAkcXVlcnkpO1xuICAkYXV0bzogYmVsb25ncy10byhhdXRvLCAkcXVlcnkpO1xuXG4gIEBpZiAkZGlyZWN0aW9uICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhICRkaXJlY3Rpb24gYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfSBAZWxzZSB7XG4gICAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gIH1cblxuICBAaWYgJHRhYmxlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIG5vIGxvbmdlciByZW1vdmVzIHBhZGRpbmcgaW4gdGFibGUgbGF5b3V0cy5cIik7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSBhbmQgJHRhYmxlID09IGZhbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQobnRoKCRxdWVyeSwgMSksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRvbyBtYW55IGFyZ3VtZW50cyBwYXNzZWQgdG8gdGhlIG9tZWdhKCkgbWl4aW4uXCIpO1xuICB9XG59XG5cbkBtaXhpbiBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJjpudGgtY2hpbGQoI3skcXVlcnl9KSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkcXVlcnkpID09IG51bWJlciBhbmQgdW5pdCgkcXVlcnkpID09IFwiblwiIHtcbiAgICAmOm50aC1jaGlsZCgjeyRxdWVyeX0rMSkge1xuICAgICAgY2xlYXI6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBUcmFuc2xhdGVzIGFuIGVsZW1lbnQgaG9yaXpvbnRhbGx5IGJ5IGEgbnVtYmVyIG9mIGNvbHVtbnMuIFBvc2l0aXZlIGFyZ3VtZW50cyBzaGlmdCB0aGUgZWxlbWVudCB0byB0aGUgYWN0aXZlIGxheW91dCBkaXJlY3Rpb24sIHdoaWxlIG5lZ2F0aXZlIG9uZXMgc2hpZnQgaXQgdG8gdGhlIG9wcG9zaXRlIGRpcmVjdGlvbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICRuLWNvbHVtbnMgWzFdXG4vLy8gICBOdW1iZXIgb2YgY29sdW1ucyBieSB3aGljaCB0aGUgZWxlbWVudCBzaGlmdHMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTI1LjU4OTQxJTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0KCRuLWNvbHVtbnM6IDEpIHtcbiAgQGluY2x1ZGUgc2hpZnQtaW4tY29udGV4dCgkbi1jb2x1bW5zKTtcbn1cblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucywgaW4gYSBzcGVjaWZpYyBuZXN0aW5nIGNvbnRleHQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGlmdFxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHNoaWZ0IChgJGNvbHVtbnNgKSBhbmQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIHRoZSBwYXJlbnQgZWxlbWVudCAoYCRjb250YWluZXItY29sdW1uc2ApLlxuLy8vXG4vLy8gICBUaGUgdHdvIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNoaWZ0KC0zIG9mIDYpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTUyLjQxNDU4JTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0LWluLWNvbnRleHQoJHNoaWZ0OiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMpIHtcbiAgJG4tY29sdW1uczogbnRoKCRzaGlmdCwgMSk7XG4gICRwYXJlbnQtY29sdW1uczogY29udGFpbmVyLXNoaWZ0KCRzaGlmdCkgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJG4tY29sdW1ucyAqIGZsZXgtZ3JpZCgxLCAkcGFyZW50LWNvbHVtbnMpICsgJG4tY29sdW1ucyAqIGZsZXgtZ3V0dGVyKCRwYXJlbnQtY29sdW1ucyk7XG5cbiAgLy8gUmVzZXQgbmVzdGluZyBjb250ZXh0XG4gICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xufVxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfbWl4aW5zXCI7XG5cbi5idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgJi0tYWRkTWFyZ2lue1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgJi0tbGcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAmLS1ibHVlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNXB4IDE4cHg7XG4gICAgfVxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NjhiMjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjU2OGIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzI1NjhiMjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNTY4YjI7XG4gICAgfVxuICB9XG5cblxuICAmLS13aGl0ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxOHB4O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI1NjhiMjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMjU2OGIyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2OGIyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjU2OGIyO1xuICAgIH1cbiAgfVxuXG4gICYtLWRrLWJsdWUtZW5kIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjg1NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMjg1NTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiX21peGluc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXNpYmxlLWRlc2t0b3AgICB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuLnZpc2libGUtcGhvbmUgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uaGlkZGVuLWRlc2t0b3AgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5oaWRkZW4tcGhvbmUgICAgICB7IH1cblxuQG1peGluIHZpc2liaWxpdHktdGFibGV0IHtcbiAgLnZpc2libGUtZGVza3RvcCAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50IDsgfVxuICAudmlzaWJsZS1waG9uZSAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1kZXNrdG9wICAgIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tcGhvbmUgICAgICB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxufVxuXG5AbWl4aW4gdmlzaWJpbGl0eS1waG9uZSB7XG4gIC5oaWRkZW4tZGVza3RvcCAgICB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLXBob25lICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZpc2libGUtZGVza3RvcCAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50IDsgfVxuICAudmlzaWJsZS1waG9uZSAgICAgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gYnkgZGVmYXVsdCBldmVyeXRoaW5nIGJlbG93ICRncmlkLW1vYmlsZS1icmVha3BvaW50IGlzIGEgcGhvbmUgdmlld1xuQG1lZGlhIChtYXgtd2lkdGg6IHB4LWVtKCRncmlkLW1vYmlsZS1icmVha3BvaW50KSkge1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5LXBob25lO1xufVxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfbWl4aW5zXCI7XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICAvLyB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICAvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLy8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLm4tcHJvcGVydHktYmFyX19zZWFyY2gtLWV4cCB7XG4gICAgei1pbmRleDogMTAhaW1wb3J0YW50O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5uZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDY5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICZfX3NpZGViYXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG5cblxuXG4uaW5uZXIge1xuICBvbCwgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICB9XG59XG5cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICAuaW5uZXIge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIH1cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIEZsaWNraXR5IHYyLjEuMlxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiAjMzMzO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjMuMVxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG4ubW9kYWFsLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUsXG4ubW9kYWFsLWNsb3NlIHNwYW4sXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4IWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3ZlcmxheSxcbi5tb2RhYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIFt0YWJpbmRleD1cIjBcIl0ge1xuICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtb3V0ZXItd3JhcHBlcixcbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAyNXB4O1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsMCwwLC4yKTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubW9kYWFsLWNvbnRhaW5lci5pc19sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsXG4ubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwNjdjNTtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlcixcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLFxuLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlcixcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1jbG9zZTphZnRlcixcbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJmMmYyZjtcbn1cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDFweCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4IWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogLTZweCFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAwcHghaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4IWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSxcbi5uLWNhcmRfX2Zvb3RlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cyxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlcixcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlcixcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICBtYXJnaW46IC01cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG4gIG1hcmdpbjogYXV0byA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjMpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50LFxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogNzMxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTQwcHgpIHtcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICB9XG5cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIsXG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDoxMTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNzAwcHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDoxMDAwcHgpIHtcbiAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4IWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6OTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiAyODBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ODIwcHgpIHtcbiAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSguMjUpO1xufVxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTJzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44N3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcbn1cblxuLm4tYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLm4tYWNjb3JkaW9uX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLWFjY29yZGlvbl9fY2hlY2tib3gsXG4ubi1hY2NvcmRpb25fX2hlYWRlciBbZGF0YS1udGFwLXRvZ2dsZT1oaWRlXSxcbi5uLWRhdGEtdGFibGVfX2NvbnRyb2xzIHRyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm4tYWNjb3JkaW9uX19oZWFkZXIgLm4taWNvbi1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cblxuLm4tYWNjb3JkaW9uX19oZWFkZXIgLmJ1dHRvbi0taW5saW5lLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5uLWFjY29yZGlvbl9faGVhZGVyIC5idXR0b24tLWlubGluZS1hY3Rpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uLWFjY29yZGlvbl9faGVhZGVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5uLWFjY29yZGlvbl9fY2hlY2tib3h+Lm4tYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLDEsMCwxKSAwLjhzO1xufVxuXG4ubi1hY2NvcmRpb25fX2NoZWNrYm94OmNoZWNrZWR+Lm4tYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNTAwMHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwwLDEsMCk7XG59XG5cbi5uLWFjY29yZGlvbl9fY2hlY2tib3g6Y2hlY2tlZH4ubi1hY2NvcmRpb25fX2hlYWRlciAubi1pY29uLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4ubi1hY2NvcmRpb25fX2NoZWNrYm94OmNoZWNrZWR+Lm4tYWNjb3JkaW9uX19oZWFkZXIgW2RhdGEtbnRhcC10b2dnbGU9aGlkZV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uLWFjY29yZGlvbl9fY2hlY2tib3g6Y2hlY2tlZH4ubi1hY2NvcmRpb25fX2hlYWRlciBbZGF0YS1udGFwLXRvZ2dsZT1zaG93XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uLWFscGhhLWFuY2hvcnMge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tYWxwaGEtYW5jaG9yc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5uLWFscGhhLWFuY2hvcnNfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1zLWZsZXg6IDEgMCAzZW07XG4gIGZsZXg6IDEgMCAzZW07XG59XG5cbi5uLWFscGhhLWFuY2hvcnNfX2xpc3QtaXRlbS5uLWFscGhhLWFuY2hvcnNfX2xpc3QtaXRlbS0tZW1wdHkge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5uLWFscGhhLWFuY2hvcnNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1jYXRlZ29yeSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLm4tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2VhZWFlYTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubi1jYXJkIC5uLWNvbnRlbnQtbWV0YWRhdGEsXG4ubi1jYXJkX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubi1jYXJkIC5idXR0b24tLWlubGluZS1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5uLWNhcmRfX3RhZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5uLWNhcmRfX3RhZy0tVHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzVhYzBlZDtcbn1cblxuLm4tY2FyZF9fdGFnLS1ibG9nLFxuLm4tY2FyZF9fdGFnLS1jdXN0b21lcnMsXG4ubi1jYXJkX190YWctLWV2ZW50cyxcbi5uLWNhcmRfX3RhZy0tbmV3cyxcbi5uLWNhcmRfX3RhZy0tc29jaWFsIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjOWM3MmFiO1xufVxuXG4ubi1jYXJkX190YWctLWJsb2csXG4ubi1jYXJkX190YWctLWN1c3RvbWVycyxcbi5uLWNhcmRfX3RhZy0tZXZlbnRzLFxuLm4tY2FyZF9fdGFnLS1zb2NpYWwge1xuICBjb2xvcjogIzAwNjdjNTtcbn1cblxuLm4tY2FyZF9fdGFnLS1jdXN0b21lcnMsXG4ubi1jYXJkX190YWctLWV2ZW50cyxcbi5uLWNhcmRfX3RhZy0tc29jaWFsIHtcbiAgY29sb3I6ICM2MGFmNDY7XG59XG5cbi5uLWNhcmRfX3RhZy0tY3VzdG9tZXJzLFxuLm4tY2FyZF9fdGFnLS1ldmVudHMge1xuICBjb2xvcjogIzkyOTQ5Nztcbn1cblxuLm4tY2FyZF9fdGFnLS1jdXN0b21lcnMge1xuICBjb2xvcjogI2ViODUyNDtcbn1cblxuLm4tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5uLWNhcmRfX2JvZHkgLm4tbGlzdCB7XG4gIHBhZGRpbmc6IDAgMCAyNHB4IDI0cHg7XG59XG5cbi5uLWNhcmRfX21lZGlhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uLWNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ubi1jYXJkLWJsb2NrLm4tY2FyZF9fZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubi1jYXJkX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubi1jYXJkLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm4tY2FyZF9faW1hZ2Utd3JhcCB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubi1jYXJkLWJhY2tncm91bmQtYWNjZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMjg1NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWNhcmQtYmFja2dyb3VuZC1hY2NlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubi1jYXJkX19wcm9tbyAubi1jYXJkLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4ubi1jYXJkX19wcm9tbyAubi1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0OGVtKSB7XG4gIC5uLWNhcmRfX3Byb21vIC5uLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uLWNhcmRfX3Byb21vIC5uLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLm4tY2FyZF9fcHJvbW8gcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjQ4ZW0pIHtcbiAgLm4tY2FyZC1kZWNrLFxuICAubi1jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuXG4gIC5uLWNhcmQtZ3JvdXAgLm4tY2FyZCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm4tY2FyZC1ncm91cCAubi1jYXJkOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cblxuICAubi1jYXJkLWRlY2sgLm4tY2FyZCB7XG4gICAgd2lkdGg6IDQ4LjMzMzMzJTtcbiAgfVxuXG4gIC5uLWNhcmQtZGVjayAubi1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC44MzMzMyU7XG4gIH1cblxuICAubi1jYXJkLWRlY2sgLm4tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODMzMzMlO1xuICB9XG5cbiAgLm4tY2FyZC1kZWNrIC5uLWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NjRlbSkge1xuICAubi1jYXJkX19ib2R5IHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAubi1jYXJkLWRlY2sgLm4tY2FyZCB7XG4gICAgd2lkdGg6IDIzLjMzMzMzJTtcbiAgfVxuXG4gIC5uLWNhcmQtZGVjayAubi1jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODMzMzMlO1xuICB9XG5cbiAgLm4tY2FyZC1ncm91cCAubi1jYXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm4tY2FyZC1ncm91cFtkYXRhLW50YXAtbGF5b3V0fj1cIjRcIl0gLm4tY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAubi1jYXJkLWdyb3VwW2RhdGEtbnRhcC1sYXlvdXR+PVwiNFwiXSAubi1jYXJkOm50aC1jaGlsZCg0bikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cblxuICAubi1jYXJkLWdyb3VwW2RhdGEtbnRhcC1sYXlvdXR+PVwiNFwiXSAubi1jYXJkIHtcbiAgICB3aWR0aDogMjMuMzMzMzMlO1xuICB9XG5cbiAgLm4tY2FyZC1ncm91cCAubi1jYXJkOm50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cblxuICAubi1jYXJkLWdyb3VwIC5uLWNhcmQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm4tY2FyZC1ncm91cCAubi1jYXJkOm50aC1jaGlsZCg1bikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbn1cblxuLm4tY29udGVudC1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm4tY29udGVudC1hY3Rpb25zX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubi1jb250ZW50LWFjdGlvbnNfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubi1jb250ZW50LWFjdGlvbnNfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICM4NDg0ODQ7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ubi1jb250ZW50LWFjdGlvbnNfX3RleHQrLm4tY29udGVudC1hY3Rpb25zX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubi1jb250ZW50LWFjdGlvbnNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzNXB4IDAgMDtcbn1cblxuLm4tY29udGVudC1hY3Rpb25zX19saW5rOmhvdmVyIC5uLWNvbnRlbnQtYWN0aW9uc19fdGV4dCB7XG4gIGNvbG9yOiAjMWU0YTkzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm4tY29udGVudC1hY3Rpb25zX19saW5rOmhvdmVyIC5uLWNvbnRlbnQtYWN0aW9uc19faWNvbiB7XG4gIGZpbGw6ICMxZTRhOTM7XG59XG5cbi5uLWNvbnRlbnQtYWN0aW9uc19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsJ0dvdGhhbSBOYXJyb3cgU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm4tY29udGVudC1hY3Rpb25zX190cmFuc2xhdGUtbWVudSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm4tY29udGVudC1hY3Rpb25zX190cmFuc2xhdGUtbWVudSAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubi1jb250ZW50LWFjdGlvbnNfX3RyYW5zbGF0ZS1tZW51IC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNGE5Mztcbn1cblxuLm4tY29udGVudC1tZXRhZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm4tY29udGVudC1tZXRhZGF0YV9fcmF0aW5nIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2E0YTRhNDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubi1jb250ZW50LW1ldGFkYXRhX19yYXRpbmcgLm4tcmF0aW5nX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm4tY29udGVudC1tZXRhZGF0YV9fbGluayxcbi5uLWNvbnRlbnQtbWV0YWRhdGFfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5cbi5uLWRhdGEtdGFibGUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tZGF0YS10YWJsZSB0YWJsZS5uLWRhdGEtdGFibGUtLXN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5MXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTQ3MHB4KSB7XG4gIC5uLWRhdGEtdGFibGUgdGFibGUubi1kYXRhLXRhYmxlLS1zdGlja3kge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uLWRhdGEtdGFibGUsXG4ubi1kYXRhLXRhYmxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRoZWFkID4gdHIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRoZWFkID4gdHIgLmJ1dHRvbi0taW5saW5lLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5uLWRhdGEtdGFibGUgdGhlYWQgPiB0ci5uLWRhdGEtdGFibGVfX3RoZWFkLS1uby1iZyB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLm4tZGF0YS10YWJsZSB0aGVhZCA+IHRyLm4tZGF0YS10YWJsZV9fdGhlYWQtLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjNTM1NjVhO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRoZWFkID4gdHIubi1kYXRhLXRhYmxlX190aGVhZC0taW52ZXJzZSBwLFxuLm4tZGF0YS10YWJsZSB0aGVhZCA+IHRyLm4tZGF0YS10YWJsZV9fdGhlYWQtLWludmVyc2UgdGgge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWRhdGEtdGFibGUgdGhlYWQgPiB0ci5uLWRhdGEtdGFibGVfX3RoZWFkLS1pbnZlcnNlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRoZWFkID4gdHIubi1kYXRhLXRhYmxlX190aGVhZC0taW52ZXJzZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm4tZGF0YS10YWJsZSB0Ym9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uLWRhdGEtdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRib2R5IC5uLWRhdGEtdGFibGUtLXN0aXBlZCB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRib2R5IC5uLWRhdGEtdGFibGVfX3NlY3Rpb24taGVhZGVyIHRoLFxuLm4tZGF0YS10YWJsZSB0Ym9keSB0aCxcbi5uLWRhdGEtdGFibGUgdGQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5uLWRhdGEtdGFibGUgdGJvZHkgLm4tZGF0YS10YWJsZV9fc2VjdGlvbi1oZWFkZXIgdGgge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRib2R5IHRkLFxuLm4tZGF0YS10YWJsZSB0Ym9keSB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLm4tZGF0YS10YWJsZSB0ZCxcbi5uLWRhdGEtdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm4tZGF0YS10YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5uLWRhdGEtdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLm4tZGF0YS10YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLm4tZGF0YS10YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubi1kYXRhLXRhYmxlIC5uLWRhdGEtdGFibGVfX3RoZWFkLXByb2R1Y3RzIHRoIHtcbiAgcGFkZGluZzogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm4tZGF0YS10YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubi1kYXRhLXRhYmxlIHRoLm4tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubi1kYXRhLXRhYmxlLS1ib3JkZXJlZCAubi1kYXRhLXRhYmxlIHRkLFxuLm4tZGF0YS10YWJsZS0tYm9yZGVyZWQgLm4tZGF0YS10YWJsZSB0aCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlYWVhZWE7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjcwcHg7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQgW2NsYXNzXj1uLWljb24tZG9jXSB7XG4gIGZpbGw6ICNhNGE0YTQ7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQgLm4taWNvbi1jb2RlLFxuLm4tZGF0YS10YWJsZSB0ZCAubi1pY29uLWRvd25sb2FkLWFycm93IHtcbiAgZmlsbDogIzAwNjdjNTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQgLm4taWNvbi1jb2RlOmhvdmVyLFxuLm4tZGF0YS10YWJsZSB0ZCAubi1pY29uLWRvd25sb2FkLWFycm93OmhvdmVyIHtcbiAgZmlsbDogIzAwMjg1NTtcbn1cblxuLm4tZGF0YS10YWJsZSB0ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubi1kYXRhLXRhYmxlIHRkIHAge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQgLm4tbGlzdCxcbi5uLWRhdGEtdGFibGUgdGQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQubi1kYXRhLXRhYmxlX19jZWxsLWhlYWRlcixcbi5uLWRhdGEtdGFibGUgdGQubi1kYXRhLXRhYmxlX19jZWxsLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm4tZGF0YS10YWJsZSB0ZC5uLWRhdGEtdGFibGVfX2NlbGwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsMjQyLDI0MiwuNCk7XG59XG5cbi5uLWRhdGEtdGFibGUgdGQubi1kYXRhLXRhYmxlX19jZWxsLS1uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm4tZGF0YS10YWJsZV9fc2VjdGlvbi1oZWFkZXIgdGgsXG4ubi1kYXRhLXRhYmxlX19zdW1tYXJ5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm4tZGF0YS10YWJsZV9fbmV3LWluZGljYXRvciB7XG4gIGZpbGw6ICMwMDY3YzU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5uLWRhdGEtdGFibGUtLWhhcy1yb3dzcGFuIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLm4tZGF0YS10YWJsZV9fcm93LS1hbHQgdGQsXG4ubi1kYXRhLXRhYmxlX19yb3ctLWFsdCB0aCxcbi5uLWRhdGEtdGFibGVfX3NlY3Rpb24gLm4tZGF0YS10YWJsZV9fc2VjdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xufVxuXG4ubi1kYXRhLXRhYmxlX19zZWN0aW9uIC5uLWRhdGEtdGFibGVfX3NlY3Rpb24taGVhZGVyIFtkYXRhLW50YXAtaGVhZGluZ10ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ubi1kYXRhLXRhYmxlX19yb3ctLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uLWRhdGEtdGFibGVfX3Jvdy0tbW9iaWxlIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubi1kYXRhLXRhYmxlX19jb250cm9scyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uLWRhdGEtdGFibGVfX3Jvdy0tY29sbGFwc2VkID4gdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uLWNvbnRlbnQtd3JhcC1jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsMSwwLDEpO1xufVxuXG4ubi1jb250ZW50LXdyYXAtY29sbGFwc2VkLm4tY29udGVudC13cmFwLWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogNDAwMHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwwLDEsMCk7XG59XG5cbi5uLWRhdGEtdGFibGUteWVzIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbn1cblxuLm4tZGF0YS10YWJsZS15ZXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDU0NTQ1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5uLWRhdGEtdGFibGVfX2NlbGwtLWVtcHR5IHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4ubi1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm4tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubi1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubi1kYXRhLXRhYmxlX19zY3JvbGwtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjExMDBweCkge1xuICAubi1kYXRhLXRhYmxlIHRhYmxlLm4tZGF0YS10YWJsZS0tc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm4tZGF0YS10YWJsZV9fc2VjdGlvbiAubi1kYXRhLXRhYmxlX19zZWN0aW9uLWhlYWRlciBbZGF0YS1udGFwLWhlYWRpbmddIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubi1kYXRhLXRhYmxlX19zY3JvbGwtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubi1kYXRhLXRhYmxlX19zY3JvbGwtdG9nZ2xlIC5zaGlmdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLm4tZGF0YS10YWJsZV9fc2Nyb2xsLXRvZ2dsZSAuc2hpZnQtcmlnaHQgc3ZnIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cblxuICAubi1kYXRhLXRhYmxlX19zY3JvbGwtdG9nZ2xlIC5zaGlmdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uLWRhdGEtdGFibGVfX3Njcm9sbC10b2dnbGUgLnNoaWZ0LWxlZnQgc3ZnIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIC13ZWJraXQtZmlsdGVyOkZsaXBIO1xuICAgIGZpbHRlcjpGbGlwSDtcbiAgICAtbXMtZmlsdGVyOlwiRmxpcEhcIjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NDhlbSkge1xuICAubi1kYXRhLXRhYmxlIHRkLFxuICAubi1kYXRhLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1pbi13aWR0aDogY2FsYyg1MHZ3IC0gMTVweCk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuXG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9fcm93LS1jb2xsYXBzZWQgPiB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5uLWRhdGEtdGFibGVfX3Jvdy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICAubi1kYXRhLXRhYmxlX19jZWxsLS1lbXB0eSxcbiAgW2RhdGEtbnRhcC1oZWFkaW5nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uLWRhdGEtdGFibGVfX3N1bW1hcnkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubi1kYXRhLXRhYmxlX19zZWN0aW9uIC5uLWRhdGEtdGFibGVfX3NlY3Rpb24taGVhZGVyIFtkYXRhLW50YXAtaGVhZGluZ10ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjY4Ljc1ZW0pIHtcbiAgLm4tZGF0YS10YWJsZSB0YWJsZS5uLWRhdGEtdGFibGUtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NGVtKSB7XG4gIC5uLWRhdGEtdGFibGVfX3N1bW1hcnkgLmJ1dHRvbl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NjRlbSkge1xuICAubi1kYXRhLXRhYmxlX19jb250cm9scyB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm4tZGF0YS10YWJsZV9fcHJvZHVjdC1kZW1vIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG5cbiAgLm4tZGF0YS10YWJsZV9fcm93LS1ib3JkZXJlZCB0ZCxcbiAgLm4tZGF0YS10YWJsZV9fcm93LS1ib3JkZXJlZCB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgfVxuXG4gIC5uLWRhdGEtdGFibGVfX3N1bW1hcnkgLmJ1dHRvbl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm4tZGF0YS10YWJsZV9fc2VjdGlvbiAubi1kYXRhLXRhYmxlX19zZWN0aW9uLWhlYWRlciBbZGF0YS1udGFwLWhlYWRpbmddIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICB9XG59XG5cbi5uLWRyb3Bkb3duLW1lbnUsXG4ubi1kcm9wZG93bi1tZW51X190cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXIge1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbn1cblxuLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlIC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXIsXG4ubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU0YTkzO1xufVxuXG4ubi1kcm9wZG93bi1tZW51X190cmlnZ2VyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXI6aG92ZXIgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogIzY4Njg2ODtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXI6aG92ZXIgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci1pY29uIHtcbiAgZmlsbDogIzFlNGE5Mztcbn1cblxuLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlIC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXItaWNvbixcbi5uLWRyb3Bkb3duLW1lbnUtLWFjdGl2ZSAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyLWljb246aG92ZXIge1xuICBmaWxsOiAjMWU0YTkzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubi1kcm9wZG93bi1tZW51X19tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC4zKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAyNTBweDtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubi1kcm9wZG93bi1tZW51LS1hbGlnbi1yaWdodCAubi1kcm9wZG93bi1tZW51X19tZW51IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uLWRyb3Bkb3duLW1lbnUtLWFjdGl2ZSAubi1kcm9wZG93bi1tZW51X19tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uLWRyb3Bkb3duLW1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1kcm9wZG93bi1tZW51X19saW5rIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG59XG5cbi5uLWJhbmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubi1iYW5kOmxhc3QtY2hpbGQgLm4tYmFuZF9fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uLWJhbmQubi1iYW5kX19mZWF0dXJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubi1iYW5kLS1iZWx0ZWQge1xuICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICBtYXgtd2lkdGg6IDkxLjg3NWVtO1xufVxuXG4ubi1iYW5kX19zZWN0aW9uLWhlYWRlciAubi1iYW5kX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uLWJhbmRfX2dyb3VwIC5uLWJhbmRfX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkNjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm4tYmFuZF9fZmVhdHVyZWQgLm4tYmFuZF9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4ubi1iYW5kX19jb250ZW50Ky5uLWJhbmRfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ubi1iYW5kX19jb250ZW50Ky5uLWJhbmRfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uLWJhbmRfX3NlY3Rpb24sXG4ubi1pbWFnZS1iYW5kIGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLWJhbmRfX3NlY3Rpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1iYW5kX19zZWN0aW9uIC5idXR0b24rLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubi1iYW5kX19zZWN0aW9uIC5uLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5uLWJhbmRfX3NlY3Rpb24gLm4tbGlzdC0tYnVsbGV0ZWQsXG4ubi1mb290ZXJfX2JvdHRvbSAubi1mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubi1iYW5kX19hcnJvdy0tZG93biAubi1iYW5kX19zZWN0aW9uLFxuLm4tYmFuZF9fY29udGVudCAubi1iYW5kX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXIgLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXItc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubi1iYW5kX19oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm4tYmFuZF9faGVhZGVyIC5uLWJhbmRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubi1iYW5kX19oZWFkZXIgLm4tYmFuZF9faGVhZGVyLWJvZHksXG4ubi1iYW5kX19oZWFkZXIgLm4tYmFuZF9faGVhZGVyLWltYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm4tYmFuZF9faGVhZGVyIC5uLWJhbmRfX2hlYWRlci1pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLm4tYmFuZF9fZmVhdHVyZWQtaW1hZ2UsXG4ubi1iYW5kX19mZWF0dXJlZC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm4tYmFuZF9fZmVhdHVyZWQtdmlkZW8ge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4ubi1iYW5kX192aWRlby1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUwOSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm4tYmFuZF9fdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1iYW5kX19zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uLWJhbmQtLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubi1iYW5kLWJhY2tncm91bmQtbmV1dHJhbC0xMCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5uLWJhbmQtYmFja2dyb3VuZC1uZXV0cmFsLTIwIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLm4tYmFuZC1iYWNrZ3JvdW5kLW5ldXRyYWwtNjAge1xuICBiYWNrZ3JvdW5kOiAjNTM1NjVhO1xufVxuXG4ubi1iYW5kLWJhY2tncm91bmQtYWNjZW50IC5uLWxpc3QsXG4ubi1iYW5kLWJhY2tncm91bmQtYWNjZW50IHAsXG4ubi1iYW5kLWJhY2tncm91bmQtbmV1dHJhbC02MCAubi1iYW5kX19zZWN0aW9uLWhlYWRlci1zdWJ0aXRsZSxcbi5uLWJhbmQtYmFja2dyb3VuZC1uZXV0cmFsLTYwIC5uLWJhbmRfX3NlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWJhbmQtYmFja2dyb3VuZC1uZXV0cmFsLTYwLm4tYmFuZF9fYXJyb3ctLWRvd246YWZ0ZXIsXG4ubi1iYW5kX19hcnJvdy0tZG93bjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgIzUzNTY1YTtcbn1cblxuLm4tYmFuZC1iYWNrZ3JvdW5kLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6ICMwMDI4NTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubi1iYW5kLWJhY2tncm91bmQtYWNjZW50IC5uLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm4tYmFuZC1iYWNrZ3JvdW5kLWFjY2VudC0yMCB7XG4gIGJhY2tncm91bmQ6ICMxZTRhOTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubi1iYW5kX19hcnJvdy0tZG93bjphZnRlciB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2Y4ZjhmODtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDQ1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuXG4ubi1iYW5kX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NDhlbSkge1xuICAubi1iYW5kIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cblxuICAubi1iYW5kX19hcnJvdy0tZG93bjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLm4tYmFuZF9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAubi1iYW5kX19zZWN0aW9uLWhlYWRlciAubi1iYW5kX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uLWJhbmRfX3NlY3Rpb24taGVhZGVyIC5uLWJhbmRfX3NlY3Rpb24taGVhZGVyLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAubi1iYW5kX19mZWF0dXJlZCAubi1iYW5kX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC5uLWJhbmRfX2NvbnRlbnQgLm4tYmFuZF9fc2VjdGlvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5uLWJhbmRfX2NvbnRlbnQtYWxpZ24tLXJpZ2h0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NjRlbSkge1xuICAubi1iYW5kIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cblxuICAubi1iYW5kX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm4tYmFuZF9fZ3JvdXAgLm4tYmFuZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5uLWJhbmRfX2NvbnRlbnQgLm4tYmFuZF9fZmVhdHVyZWQtaW1hZ2UsXG4gIC5uLWJhbmRfX2NvbnRlbnQgLm4tYmFuZF9fZmVhdHVyZWQtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBbZGF0YS1udGFwLWxheW91dH49XCI1MC01MFwiXSAubi1iYW5kX19jb250ZW50IC5uLWJhbmRfX2ZlYXR1cmVkLWltYWdlLFxuICBbZGF0YS1udGFwLWxheW91dH49XCI1MC01MFwiXSAubi1iYW5kX19jb250ZW50IC5uLWJhbmRfX2ZlYXR1cmVkLXZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNjY2NjclO1xuICAgIHdpZHRoOiA0OC4zMzMzMyU7XG4gIH1cblxuICBbZGF0YS1udGFwLWxheW91dH49XCI3MC0zMFwiXSAubi1iYW5kX19jb250ZW50IC5uLWJhbmRfX2ZlYXR1cmVkLWltYWdlLFxuICBbZGF0YS1udGFwLWxheW91dH49XCI3MC0zMFwiXSAubi1iYW5kX19jb250ZW50IC5uLWJhbmRfX2ZlYXR1cmVkLXZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNjY2NjclO1xuICAgIHdpZHRoOiAzMS42NjY2NyU7XG4gIH1cblxuICAubi1iYW5kLWFsaWduLS1yaWdodCAubi1iYW5kX19jb250ZW50IC5uLWJhbmRfX2ZlYXR1cmVkLWltYWdlLFxuICAubi1iYW5kLWFsaWduLS1yaWdodCAubi1iYW5kX19jb250ZW50IC5uLWJhbmRfX2ZlYXR1cmVkLXZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNjY2NjclO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNTAtNTBcIl0gLm4tYmFuZF9fY29udGVudCAubi1iYW5kX19zZWN0aW9uIHtcbiAgICB3aWR0aDogNDguMzMzMzMlO1xuICB9XG5cbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNzAtMzBcIl0gLm4tYmFuZF9fY29udGVudCAubi1iYW5kX19zZWN0aW9uIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cbiAgLm4tYmFuZC1hbGlnbi0tcmlnaHQgLm4tYmFuZF9fY29udGVudCAubi1iYW5kX19zZWN0aW9uIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5uLWJhbmRfX2ZlYXR1cmVkIC5uLWJhbmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDo5MS44NzVlbSkge1xuICAubi1iYW5kIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAubi1iYW5kX19mZWF0dXJlZCAubi1iYW5kX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5uLWJhbmRfX3NlY3Rpb24taGVhZGVyLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNy41JTtcbiAgfVxuXG4gIC5uLXRleHQtbG9uZ2Zvcm0gcCB7XG4gICAgbWF4LXdpZHRoOiA3Mi41JTtcbiAgfVxufVxuXG4ubi1mZWF0dXJlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2stLW5lc3RlZCAubi1mZWF0dXJlLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDc2LDc2LDc2LC44KTtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCdHb3RoYW0gTmFycm93IFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fY2FwdGlvbmVkLWltYWdlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2NhcHRpb24sXG4ubi1mZWF0dXJlLWJsb2NrX19pbWFnZS13cmFwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fZm9ybS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19jYXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19faW1hZ2Utd3JhcCB7XG4gIG1heC13aWR0aDogMTM1cHg7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2ltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2FzaWRlLWxpbmsge1xuICBib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9jay0tc3RyaXBlZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubi1mZWF0dXJlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cblxuICAubi1sYXlvdXQtNCAubi1mZWF0dXJlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLm4tZmVhdHVyZS1ibG9ja19fYXNpZGUtbGluayB7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLm4tbGF5b3V0LTQgLm4tZmVhdHVyZS1ibG9ja19fYXNpZGUtbGluayB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5uLWZlYXR1cmUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrIC5uLWZlYXR1cmUtYmxvY2tfX2ljb24ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrLS1zdWJzY3JpYmUgLm4tZmVhdHVyZS1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0OGVtKSB7XG4gIC5uLWZlYXR1cmUtYmxvY2stLXN1YnNjcmliZSAubi1mZWF0dXJlLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm4tZmVhdHVyZS1ibG9jay0tc3Vic2NyaWJlIC5uLWZlYXR1cmUtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsJ0dvdGhhbSBOYXJyb3cgU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2stLXN1YnNjcmliZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2ljb24ge1xuICBmaWxsOiAjMDAyODU1O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19ncmFwaGljIHtcbiAgZmlsbDogIzhkYzhlODtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19tZWRpYS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm4tZmVhdHVyZS1ibG9ja19fbWVkaWEtbGVmdCAubi1mZWF0dXJlLWJsb2NrX19pY29uIHtcbiAgZmlsbDogIzAwMjg1NTtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19tZWRpYS1sZWZ0IC5uLWZlYXR1cmUtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrLWJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2stYmctLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICM0YTgzMmU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2stYmctLWhpZ2hsaWdodCAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uLFxuLm4tZmVhdHVyZS1ibG9jay1iZy0taGlnaGxpZ2h0IC5uLWZlYXR1cmUtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2stYmctLWhpZ2hsaWdodCAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uIC5idXR0b25fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19pbWFnZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubi1mZWF0dXJlLWJsb2NrX19ibG9jayB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2FsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDoyNi4yNWVtKSB7XG4gIC5uLWZlYXR1cmUtYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLm4tZmVhdHVyZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLm4tYmFuZC1iYWNrZ3JvdW5kLWFjY2VudCAubi1mZWF0dXJlLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjBweCkge1xuICAubi1mZWF0dXJlLWJsb2NrLS1zdWJzY3JpYmUgLm4tZmVhdHVyZS1ibG9ja19fY29udGVudCxcbiAgLm4tZmVhdHVyZS1ibG9jay0tc3Vic2NyaWJlIC5uLWZlYXR1cmUtYmxvY2tfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm4tZmVhdHVyZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NDhlbSkge1xuICAubi1mZWF0dXJlLWJsb2NrLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubi1mZWF0dXJlLWJsb2NrLS1pbmxpbmUgLm4tZmVhdHVyZS1ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMzEuNjY2NjclO1xuICAgIG1heC13aWR0aDogMzEuNjY2NjclO1xuICB9XG5cbiAgLm4tZmVhdHVyZS1ibG9jay0taW5saW5lIC5uLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDAlO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ubi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3gtc2hhZG93OiAwIDIwMHB4IDAgI2Y4ZjhmOCwwIDQwMHB4IDAgI2Y4ZjhmOCwwIDYwMHB4IDAgI2Y4ZjhmOCwwIDgwMHB4IDAgI2Y4ZjhmOCwwIDEwMDBweCAwICNmOGY4ZjgsMCAxMjAwcHggMCAjZjhmOGY4LDAgMTQwMHB4IDAgI2Y4ZjhmODtcbn1cblxuLm4tZm9vdGVyX190b3Age1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI2VhZWFlYTtcbn1cblxuLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX3RvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2VhZWFlYSAwLCNlYWVhZWEgMjUlLCNmOGY4ZjggMjUlLCNmOGY4ZjggMjUlLCNmOGY4ZjggMTAwJSwjZjhmOGY4IDEwMCUpO1xufVxuXG4ubi1mb290ZXJfX3RvcC1pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ubi1mb290ZXJfX2NvcnAtbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmtzOmFmdGVyLFxuLm4tZm9vdGVyX19jb3JwLWxpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uLWZvb3Rlcl9fY29ycC1saW5rczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubi1mb290ZXJfX2NvcnAtbGluay1saXN0IHtcbiAgd2lkdGg6IDQ3LjM2ODQyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoMm4rMSkge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDJuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDUyLjYzMTU4JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QtaGVhZGVyLFxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rLWxpc3QtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdC1oZWFkZXIsXG4ubi1mb290ZXJfX2NvcnAtbGluay1saXN0LWhlYWRlciAubi1mb290ZXJfX2NvcnAtbGluayxcbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cblxuLm4tZm9vdGVyX19jb3JwLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdC1oZWFkZXIgLm4tZm9vdGVyX19jb3JwLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QtaGVhZGVyIC5uLWZvb3Rlcl9fY29ycC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZTRhOTM7XG59XG5cbi5uLWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4ubi1mb290ZXJfX2JvdHRvbSBhIHtcbiAgcGFkZGluZzogMS41ZW07XG59XG5cbi5uLWZvb3Rlcl9fYm90dG9tIC5uLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICBwYWRkaW5nOiAxN3B4IDE0cHg7XG59XG5cbi5uLWZvb3Rlcl9fYm90dG9tLWxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLm4tZm9vdGVyX19jb3B5cmlnaHQsXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm4tZm9vdGVyX19zb2NpYWwtbGluay1saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm4tZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxN3B4IDE0cHg7XG59XG5cbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xufVxuXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rLWljb24ge1xuICBmaWxsOiAjNjg2ODY4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuLm4tZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciAubi1mb290ZXJfX3NvY2lhbC1saW5rLWljb24ge1xuICBmaWxsOiAjMDA2N2M1O1xufVxuXG4ubi1mb290ZXJfX2ZpbmUtcHJpbnQge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbmstY29sdW1uLWxpc3QsXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbmstbGlzdCxcbi5uLW11bHRpLWNvbHVtbi1saXN0IHVsID4gbGksXG4ubi1tdWx0aS1jb2x1bW4tbGlzdC0teGwgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rcyB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rczphZnRlcixcbi5uLWZvb3Rlcl9fcHJvcGVydHktbGlua3M6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbmstbGlzdDphZnRlcixcbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1jb2x1bW4ge1xuICB3aWR0aDogNDcuMzY4NDIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1LjI2MzE2JTtcbn1cblxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDQ3LjM2ODQyJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4ZW0pIHtcbiAgLm4tZm9vdGVyLS12MSAubi1mb290ZXJfX2NvcnAtbGluay1saXN0IHtcbiAgICB3aWR0aDogMjMuMDc2OTIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm4tZm9vdGVyLS12MSAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5uLWZvb3Rlci0tdjEgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS42NDEwMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5uLWZvb3Rlci0tdjEgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4rMykge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4yODIwNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5uLWZvb3Rlci0tdjEgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ni45MjMwOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX190b3Age1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjZWFlYWVhIDAsI2VhZWFlYSA0OCUsI2Y4ZjhmOCA0OCUsI2Y4ZjhmOCA0OCUsI2Y4ZjhmOCAxMDAlLCNmOGY4ZjggMTAwJSk7XG4gIH1cblxuICAubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fcHJvcGVydHktbGlua3MsXG4gIC5uLWZvb3Rlcl9fYm90dG9tLWxlZnQge1xuICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElO1xuICB9XG5cbiAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX2NvcnAtbGlua3Mge1xuICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5uLWZvb3Rlcl9fYm90dG9tIC5uLWZvb3Rlcl9fc29jaWFsLWxpbmssXG4gIC5uLWZvb3Rlcl9fYm90dG9tIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubi1mb290ZXJfX2JvdHRvbS1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uLWZvb3Rlcl9fYm90dG9tLXJpZ2h0IHtcbiAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAubi1mb290ZXJfX2NvcnAtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdCB7XG4gICAgd2lkdGg6IDIzLjcyODgxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS40MjM3MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNTAuODQ3NDYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc2LjI3MTE5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLm4tZm9vdGVyX19ib3R0b20tbGVmdCB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB9XG5cbiAgLm4tZm9vdGVyX19ib3R0b20tcmlnaHQge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX190b3Age1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjZWFlYWVhIDAsI2VhZWFlYSAzMyUsI2Y4ZjhmOCAzMyUsI2Y4ZjhmOCAzMyUsI2Y4ZjhmOCAxMDAlLCNmOGY4ZjggMTAwJSk7XG4gIH1cblxuICAubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fY29ycC1saW5rcyB7XG4gICAgd2lkdGg6IDY2LjEwMTY5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX3Byb3BlcnR5LWxpbmtzIHtcbiAgICB3aWR0aDogMzIuMjAzMzklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTEuODc1ZW0pIHtcbiAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX3RvcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCNlYWVhZWEgMCwjZWFlYWVhIDM2JSwjZjhmOGY4IDM2JSwjZjhmOGY4IDM2JSwjZjhmOGY4IDEwMCUsI2Y4ZjhmOCAxMDAlKTtcbiAgfVxuXG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19jb3JwLWxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG59XG5cbi5uLWZvcm0ge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5uLWZlYXR1cmUtYmxvY2stLXN1YnNjcmliZSAubi1mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm4tZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubi1mb3JtX190ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhOGFiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubi1mb3JtX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubi1mb3JtX190ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E2YThhYjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm4tZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuLm4tZm9ybV9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNmE4YWI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywnR290aGFtIE5hcnJvdyBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNhNmE4YWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tZm9ybV9faW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ubi1mb3JtX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5uLWZvcm1fX3RleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywnR290aGFtIE5hcnJvdyBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNhNmE4YWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1mb3JtX190ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19pbnB1dC0tZXJyb3IsXG4ubi1mb3JtX19pbnB1dC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmNjO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2YyMTI4O1xufVxuXG4ubi1mb3JtX19maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubi1mb3JtX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsJ0dvdGhhbSBOYXJyb3cgU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fbGFiZWwsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX21pY3JvY29weSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubi1mb3JtX19sYWJlbC0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2NmMjEyODtcbiAgY29udGVudDogJ1xcQTAqJztcbn1cblxuLm4tZm9ybV9fbWljcm9jb3B5IHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm4tZm9ybV9fbGFiZWwrLm4tZm9ybV9fbWljcm9jb3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5uLWZvcm1fX2ZpZWxkLWVycm9yIHtcbiAgY29sb3I6ICNjZjIxMjg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19maWVsZC1lcnJvciB7XG4gIGNvbG9yOiAjZmNjO1xufVxuXG4ubi1mb3JtX19yZXF1aXJlZC1maWVsZC1sZWdlbmQge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxlZ2VuZDpiZWZvcmUge1xuICBjb2xvcjogI2NmMjEyODtcbiAgY29udGVudDogJypcXEEwJztcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19yZXF1aXJlZC1maWVsZC1sZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gsXG4ubi1mb3JtX19yYWRpby1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94OmFmdGVyLFxuLm4tZm9ybV9fY2hlY2tib3g6YmVmb3JlLFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmFmdGVyLFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94OmFmdGVyLFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94OmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICMxZTRhOTM7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94OmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbi5uLWZvcm1fX2NoZWNrYm94OmhvdmVyIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19jaGVja2JveC10ZXh0LFxuLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0LFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWR+Lm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQsXG4ubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19jaGVja2JveC10ZXh0LFxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94OmhvdmVyIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19jaGVja2JveC10ZXh0LFxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94LWlucHV0LFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubi1mb3JtX19jaGVja2JveC12aXN1YWwsXG4ubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2E2YThhYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXZpc3VhbCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCsubi1mb3JtX19jaGVja2JveC12aXN1YWwgLm4tZm9ybV9fY2hlY2tib3gtY2hlY2tlZC1pY29uLFxuLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCsubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIC5uLWZvcm1fX2NoZWNrYm94LWNoZWNrZWQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Zm9jdXMrLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLFxuLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Zm9jdXMrLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXZpc3VhbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLm4tZm9ybV9faW5wdXQtZXJyb3IgLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLFxuLm4tZm9ybV9faW5wdXQtZXJyb3IgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXZpc3VhbCB7XG4gIGJhY2tncm91bmQ6ICNmY2M7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZjIxMjg7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkKy5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCxcbi5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkKy5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmNoZWNrZWQrLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXZpc3VhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA2N2M1O1xuICBib3JkZXI6IHNvbGlkIDNweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmZvY3VzKy5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5uLWZvcm1fX2lucHV0LWVycm9yIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpjaGVja2VkKy5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNjO1xufVxuXG4ubi1mb3JtX19jaGVja2JveC10ZXh0LFxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4ubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uLWZvcm1fX2NoZWNrYm94LWNoZWNrZWQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6ICMwMDY3YzU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5uLWZvcm1fX3NlbGVjdCB7XG4gIGhlaWdodDogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1mb3JtX19zZWxlY3QsXG4ubi1mb3JtX19zZWxlY3QtaW5wdXQsXG4ubi1mb3JtX19zZWxlY3Qubi1mb3JtX19pbnB1dC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm4tZm9ybV9fc2VsZWN0LWlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywnR290aGFtIE5hcnJvdyBTU20gQicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2cHggNTBweCA2cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5uLWZvcm1fX3NlbGVjdC1pbnB1dDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pZTkgLm4tZm9ybV9fc2VsZWN0LWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLm4tZm9ybV9fc2VsZWN0LWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uLWZvcm1fX3NlbGVjdC12aXN1YWwtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNhNmE4YWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3QtdmlzdWFsLXdyYXAge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX2lucHV0LS1lcnJvciAubi1mb3JtX19zZWxlY3QtdmlzdWFsLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmNjO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2YyMTI4O1xufVxuXG4ubi1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXN+Lm4tZm9ybV9fc2VsZWN0LXZpc3VhbC13cmFwIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbn1cblxuLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX3NlbGVjdC12aXN1YWwtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YzU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDY3YzU7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUycHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubi1mb3JtX19zZWxlY3Q6aG92ZXIgLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogIzFlNGE5Mztcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3Q6aG92ZXIgLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xufVxuXG4uaWU5IC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0Lm4tZm9ybV9faW5wdXQtLWVycm9yOmhvdmVyIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvcixcbi5uLWZvcm1fX2lucHV0LS1lcnJvciAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2YyMTI4O1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDpmb2N1c34ubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3IsXG4ubi1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXN+Lm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbn1cblxuLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkfi5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvcixcbi5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWR+Lm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogI2I2ZDJmNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjZkMmY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3IsXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWR+Lm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3IgLm4tZm9ybV9fc2VsZWN0LW9wZW4taWNvbixcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0OmhvdmVyIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDpkaXNhYmxlZH4ubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3IgLm4tZm9ybV9fc2VsZWN0LW9wZW4taWNvbiB7XG4gIGZpbGw6ICNiNmQyZjU7XG59XG5cbi5uLWZvcm1fX3NlbGVjdC1vcGVuLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUuNXB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3Qtb3Blbi1pY29uIHtcbiAgZmlsbDogIzAwNjdjNTtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAgLm4tZm9ybV9fY2hlY2tib3gsXG4ubi1mb3JtX19yYWRpby1idXR0b24tZ3JvdXAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAubi1mb3JtX19jaGVja2JveC1ncm91cC0taG9yaXpvbnRhbCAubi1mb3JtX19jaGVja2JveCxcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1ncm91cC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1ncm91cC0taG9yaXpvbnRhbCAubi1mb3JtX19yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAtLXNjcm9sbGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYTZhOGFiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4ubi1mb3JtX19jaGVja2JveC1ncm91cC0tc2Nyb2xsYWJsZS1wYXJlbnQge1xuICBsZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm4tZm9ybV9fZmllbGRzZXQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDBkMmQzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5uLWZvcm1fX2xlZ2VuZCB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY29udHJvbHMtbGluayxcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fbGVnZW5kLFxuLm4tZm9ybS0tZGFyay1iZyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubi1mb3JtX19jb250cm9scy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm4tZmVhdHVyZS1ibG9jay0taW5saW5lIC5uLWZvcm1fX2NvbnRyb2xzLWxpbmsge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDYuNjY2NjclO1xufVxuXG4ubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ubi1pY29uLWNpcmNsZS1jaGVjay1hbHQge1xuICBmaWxsOiAjNGE4MzJlO1xufVxuXG4ubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ubi1pY29uLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIGZpbGw6ICNjZjIxMjg7XG59XG5cbi5uLWZvcm1fX21pY3JvY29weS0tZGF0ZS1pbnB1dC1lcnJvciAubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ubi1pY29uLWNpcmNsZS1leGNsYW1hdGlvbixcbi5uLWZvcm1fX21pY3JvY29weS0tZGF0ZS1pbnB1dC12YWxpZCAubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ubi1pY29uLWNpcmNsZS1jaGVjay1hbHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5uLWltYWdlLWJhbmQge1xuICBtYXJnaW46IDgwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubi1pbWFnZS1iYW5kLm4taW1hZ2UtYmFuZC0tbGVmdC1hbGlnbmVkIC5uLWltYWdlLWJhbmRfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4ubi1pbWFnZS1iYW5kLm4taW1hZ2UtYmFuZC0tbGVmdC1hbGlnbmVkIC5uLWltYWdlLWJhbmRfX2NvbnRlbnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubi1pbWFnZS1iYW5kLm4taW1hZ2UtYmFuZC0tcmlnaHQtYWxpZ25lZCAubi1pbWFnZS1iYW5kX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4ubi1pbWFnZS1iYW5kLm4taW1hZ2UtYmFuZC0tcmlnaHQtYWxpZ25lZCAubi1pbWFnZS1iYW5kX19jb250ZW50IHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubi1pbWFnZS1iYW5kLm4taW1hZ2UtYmFuZC1hbmltYXRlZCAubi1pbWFnZV9iYW5kX193ZWxsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpO1xufVxuXG4ubi1pbWFnZS1iYW5kIGgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLm4taW1hZ2UtYmFuZCBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm4taW1hZ2UtYmFuZCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNjdjNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMjNlbTtcbiAgcGFkZGluZzogOXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm4taW1hZ2UtYmFuZCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMjg1NTtcbn1cblxuLm4taW1hZ2UtYmFuZCAubi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubi1pbWFnZS1iYW5kIC5uLWNvbnRhaW5lciAubi1jb2wtc20tMTIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1pbWFnZS1iYW5kIC5uLWltYWdlLWJhbmRfX2hpdGFyZWEge1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1pbWFnZS1iYW5kIC5uLWltYWdlLWJhbmRfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1pbWFnZS1iYW5kIC5uLWltYWdlLWJhbmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMmVtIDJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NDhlbSkge1xuICAubi1pbWFnZS1iYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubi1pbWFnZS1iYW5kIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm4taW1hZ2UtYmFuZCBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLm4taW1hZ2UtYmFuZCAubi1pbWFnZS1iYW5kX19oaXRhcmVhIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLm4taW1hZ2UtYmFuZCAubi1pbWFnZS1iYW5kX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uLWltYWdlLWJhbmQgLm4taW1hZ2UtYmFuZF9fY29udGVudCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5uLWltYWdlLWJhbmQgLm4taW1hZ2VfYmFuZF9fd2VsbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4gICAgbWFyZ2luOiBhdXRvIDYuNXZ3O1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uLWltYWdlLWJhbmQgLm4tcm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubi1pbWFnZS1iYW5kIC5uLWltYWdlX2JhbmRfX3dlbGwge1xuICAgIG1heC13aWR0aDogNDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6OTEuODc1ZW0pIHtcbiAgLm4taW1hZ2UtYmFuZCAubi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuXG4gIC5uLWltYWdlLWJhbmQgLm4tY29udGFpbmVyIC5uLXJvdyB7XG4gICAgbWFyZ2luOiAwIC0uODMzMzMlO1xuICB9XG5cbiAgLm4taW1hZ2UtYmFuZCAubi1jb250YWluZXIgLm4tY29sLXNtLTEyIHtcbiAgICBtYXJnaW46IDAgMC44MzMzMyU7XG4gICAgd2lkdGg6IDk4LjMzMzMzJTtcbiAgfVxuXG4gIC5uLWltYWdlLWJhbmQgLm4taW1hZ2VfYmFuZF9fd2VsbCB7XG4gICAgbWF4LXdpZHRoOiAzMHZ3O1xuICB9XG59XG5cbi50ZWNodmFsaWRhdGUtcXVvdGUtYmFuZCB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLWJhbmQgaDEsXG4udGVjaHZhbGlkYXRlLXF1b3RlLXRpbGVfX3F1b3RlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbn1cblxuLnRlY2h2YWxpZGF0ZS1xdW90ZS1iYW5kIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLWJhbmQgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLXRpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiA0N3B4IDUwcHggNTVweCA4NXB4O1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLXRpbGVfX3F1b3RlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDAgNDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLXRpbGVfX29wZW5pbmctcXVvdGF0aW9uLW1hcmsge1xuICB0b3A6IC01cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGVmdDogLTQzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi50ZWNodmFsaWRhdGUtcXVvdGUtdGlsZV9fcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnRlY2h2YWxpZGF0ZS1xdW90ZS10aWxlX19zdGFyIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi50ZWNodmFsaWRhdGUtcXVvdGUtdGlsZV9fc3RhciAuc3Rhci1mdWxsIHtcbiAgZmlsbDogIzEzNmVhODtcbn1cblxuLnRlY2h2YWxpZGF0ZS1xdW90ZS10aWxlX19jaXRhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnRlY2h2YWxpZGF0ZS1xdW90ZS10aWxlX19zb3VyY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVjaHZhbGlkYXRlLXF1b3RlLXRpbGVfX3R2aWQtbGluayB7XG4gIGNvbG9yOiAjMDA2N2M1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIC50ZWNodmFsaWRhdGUtcXVvdGUtdGlsZV9fcXVvdGUge1xuICAgIG1pbi1oZWlnaHQ6IDExZW07XG4gIH1cblxuICAudGVjaHZhbGlkYXRlLXF1b3RlLWJhbmQgLm4tcm93Lm1hdGNoLWNvbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIH1cblxuICAudGVjaHZhbGlkYXRlLXF1b3RlLWJhbmQgLm4tcm93Lm1hdGNoLWNvbC1oZWlnaHQgPiBbY2xhc3MqPW4tY29sLV0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1wYWNrOiB0b3A7XG4gICAganVzdGlmeS1jb250ZW50OiB0b3A7XG4gIH1cbn1cblxuLm4tbGluay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm4tbGluay1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm4tbGluay1saXN0X19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbn1cblxuLm4tbGluay1saXN0LS12MiAubi1saW5rLWxpc3RfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ubi1saW5rLWxpc3RfX2RpcmVjdGlvbi1pY29uIHtcbiAgZmlsbDogIzhkOGQ4ZDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLm4tbGluay1saXN0X19wZGYtaWNvbiB7XG4gIGZpbGw6IHNpbHZlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbn1cblxuLm4tbWVzc2FnaW5nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubi1tZXNzYWdpbmc6YWZ0ZXIsXG4ubi1tZXNzYWdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm4tbWVzc2FnaW5nOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uLW1lc3NhZ2luZ19fYmFuZC1iYWNrZ3JvdW5kLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YzU7XG59XG5cbi5uLW1lc3NhZ2luZ19fbWVzc2FnZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5uLW1lc3NhZ2luZy0tb24tZGFyay1iZyAubi1tZXNzYWdpbmdfX2xpbmssXG4ubi1tZXNzYWdpbmctLW9uLWRhcmstYmcgLm4tbWVzc2FnaW5nX19tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uLW1lc3NhZ2luZ19faWNvbiB7XG4gIGZpbGw6ICMwMDY3YzU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5uLW1lc3NhZ2luZy0tb24tZGFyay1iZyAubi1tZXNzYWdpbmdfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubi1tZXNzYWdpbmdfX21ldGFkYXRhIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLm4tbWVzc2FnaW5nLS1pbmZvcm1hdGlvbl9fbWV0YWRhdGEgLm4tbWVzc2FnaW5nX19tZXNzYWdlIHtcbiAgY29sb3I6ICMwMDY3YzU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm4tbWVzc2FnaW5nLS1zdWNjZXNzIC5uLW1lc3NhZ2luZ19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNGE4MzJlO1xufVxuXG4ubi1tZXNzYWdpbmctLXN1Y2Nlc3MgLm4tbWVzc2FnaW5nX19pY29uIHtcbiAgZmlsbDogIzRhODMyZTtcbn1cblxuLm4tbWVzc2FnaW5nLS13YXJuaW5nIC5uLW1lc3NhZ2luZ19faWNvbiB7XG4gIGZpbGw6ICNmZjkwMDA7XG59XG5cbi5uLW1lc3NhZ2luZy0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyMTI4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubi1tZXNzYWdpbmctLWVycm9yIC5uLW1lc3NhZ2luZ19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjY2YyMTI4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubi1tZXNzYWdpbmctLWVycm9yIC5uLW1lc3NhZ2luZ19faWNvbiB7XG4gIGZpbGw6ICNjZjIxMjg7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLm4tbWVzc2FnaW5nLS1sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3YzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5uLW1lc3NhZ2luZy0tbG9naW4gLm4tbWVzc2FnaW5nX19tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ubi1tZXNzYWdpbmctLWxvZ2luIC5uLW1lc3NhZ2luZ19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLm4tbWVzc2FnaW5nLS1sb2dpbiAuYnV0dG9uIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjRlbSkge1xuICAubi1tZXNzYWdpbmctLWxvZ2luIC5idXR0b24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MjYuMjVlbSkge1xuICAubi1tZXNzYWdpbmctLWxvZ2luIC5idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICB9XG59XG5cbi5uLW11bHRpLWNvbHVtbi1saXN0LFxuLm4tbXVsdGktY29sdW1uLWxpc3QtLXhsIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNDhweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uLW11bHRpLWNvbHVtbi1saXN0LS14bCB7XG4gIGNvbHVtbi1nYXA6IDk2cHg7XG59XG5cbi5uLW11bHRpLWNvbHVtbi1saXN0ID4gbGksXG4ubi1tdWx0aS1jb2x1bW4tbGlzdC0teGwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uLW11bHRpLWNvbHVtbi1saXN0IGEsXG4ubi1tdWx0aS1jb2x1bW4tbGlzdC0teGwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLm4tbXVsdGktY29sdW1uLWxpc3QgdWwsXG4ubi1tdWx0aS1jb2x1bW4tbGlzdC0teGwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG59XG5cbi5uLW11bHRpLWNvbHVtbi1saXN0LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4ZW0pIHtcbiAgLm4tbXVsdGktY29sdW1uLWxpc3QsXG4gIC5uLW11bHRpLWNvbHVtbi1saXN0LS14bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm4tbXVsdGktY29sdW1uLWxpc3QsXG4gIC5uLW11bHRpLWNvbHVtbi1saXN0LS14bCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5cbi5uLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubi1wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uLXBhZ2luYXRpb25fX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubi1wYWdpbmF0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCA2cHg7XG59XG5cbi5uLXBhZ2luYXRpb25fX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAubi1wYWdpbmF0aW9uX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubi1wYWdpbmF0aW9uX19saXN0LWl0ZW06bGFzdC1jaGlsZCAubi1wYWdpbmF0aW9uX19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm4tcGFnaW5hdGlvbl9fbGluay0tYWN0aXZlLFxuLm4tcGFnaW5hdGlvbl9fbGluay0tYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5uLXBhZ2luYXRpb25fX2ljb24ge1xuICBmaWxsOiAjODQ4NDg0O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ubi1wYWdpbmF0aW9uX19saW5rOmhvdmVyIC5uLXBhZ2luYXRpb25fX2ljb24ge1xuICBmaWxsOiAjMWU0YTkzO1xufVxuXG4ubi1wYWdpbmF0aW9uLS10ZXh0LW9ubHkgLm4tcGFnaW5hdGlvbl9fbGluay0tcHJldiAubi1wYWdpbmF0aW9uX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5uLXBhZ2luYXRpb24tLXRleHQtb25seSAubi1wYWdpbmF0aW9uX19saW5rLS1uZXh0IC5uLXBhZ2luYXRpb25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ubi1wYWdpbmF0aW9uLS10ZXh0LW9ubHkgLm4tcGFnaW5hdGlvbl9faWNvbi0tZG91YmxlLWNoZXZyb24tZmlyc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5uLXBhZ2luYXRpb24tLXRleHQtb25seSAubi1wYWdpbmF0aW9uX19pY29uLS1kb3VibGUtY2hldnJvbi1zZWNvbmQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLm4tcmVsYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZWFlYWVhO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiA0NXB4IDQ1cHggMTZweDtcbn1cblxuLm4tcmVsYXRlZDphZnRlcixcbi5uLXJlbGF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm4tcmVsYXRlZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubi1yZWxhdGVkIFtjbGFzc149bi1pY29uLWRvYy1dIHtcbiAgZmlsbDogI2E0YTRhNDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLm4tcmVsYXRlZCBsaSxcbi5uLXJlbGF0ZWQgb2wsXG4ubi1yZWxhdGVkIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG59XG5cbi5uLXJlbGF0ZWRfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm4tcmVsYXRlZF9fc3ViaGVhZGVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubi1yZWxhdGVkX19saXN0LWl0ZW0sXG4ubi1yZWxhdGVkX19zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5uLXJlbGF0ZWRfX2xpc3QtaXRlbS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmaWxsOiAjODQ4NDg0O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ubi1yZWxhdGVkLWljb24tbGlzdCAubi1yZWxhdGVkX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm4tcmVsYXRlZC1pY29uLWxpc3QgLm4tcmVsYXRlZF9fbGlzdC1pdGVtLWljb24ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xufVxuXG4ubi1yZWxhdGVkX19pY29uLWRhbmdlciB7XG4gIGZpbGw6ICNjZjIxMjg7XG59XG5cbi5uLXJlbGF0ZWRfX2ljb24tZ3JlZW4ge1xuICBmaWxsOiAjNGE4MzJlO1xufVxuXG4ubi1yZWxhdGVkLWF1dGhvcnMgLm4tcmVsYXRlZF9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubi1yZWxhdGVkX19hdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubi1yZWxhdGVkX19hdXRob3ItcGhvdG8ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICB3aWR0aDogMzZweDtcbn1cblxuLm4tcmVsYXRlZF9fYXV0aG9yLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubi1yZWxhdGVkX192aWV3LWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cgLm4tc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbC10b2dnbGUtaWNvbiB7XG4gIGZpbGw6ICMwMDY3YzU7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX2xpc3QtaXRlbS0tYWN0aXZlIC5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLXRvZ2dsZS1pY29uIHtcbiAgZmlsbDogI2E2YThhYjtcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGluazpob3ZlciAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC10b2dnbGUtaWNvbixcbi5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLWNsb3NlLWxpbms6aG92ZXIgLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICMxZTRhOTM7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX2xpbmsge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyAubi1zZWFyY2gtZmlsdGVyX19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGlzdC1pdGVtLS1hY3RpdmUgLm4tc2VhcmNoLWZpbHRlcl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsJ0dvdGhhbSBOYXJyb3cgU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX2xpc3QtaXRlbS0tYWN0aXZlIC5uLXNlYXJjaC1maWx0ZXJfX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2N2M1O1xuICBib3R0b206IC04cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjAxO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA2N2M1O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLDAsMCwuMjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbC5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtbGluayB7XG4gIGNvbG9yOiAjYTZhOGFiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTJweDtcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtbGluazpob3Zlcixcbi5uLXNwb3RsaWdodC1tb2R1bGU6aG92ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93IC5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLWNsb3NlLWxpbmsge1xuICB0b3A6IDZweDtcbn1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICNhNmE4YWI7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rLFxuLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXNlbGVjdGVkLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rLWljb24ge1xuICBmaWxsOiAjMDA2N2M1O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuOmhvdmVyID4gLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmstaWNvbiB7XG4gIGZpbGw6ICMxZTRhOTM7XG59XG5cbi5uLXRhZy5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS10YWcge1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5uLXRhZy5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS10YWcgLm4tdGFnX19kZWxldGUtaWNvbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdy5uLXNlYXJjaC1maWx0ZXItLWhhcy1zdWJmaWx0ZXJzIC5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rLFxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93Lm4tc2VhcmNoLWZpbHRlci0taGFzLXN1YmZpbHRlcnMgLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXNlbGVjdGVkLWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93IC5uLXNlYXJjaC1maWx0ZXItcGFuZWxzLFxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93Lm4tc2VhcmNoLWZpbHRlci0tc2hvdy1yZWZpbmUtcGFuZWwgLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmssXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cubi1zZWFyY2gtZmlsdGVyLS1zaG93LXJlZmluZS1wYW5lbCAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtc2VsZWN0ZWQtZmlsdGVycyxcbi5uLXRhZy5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS10YWctdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cubi1zZWFyY2gtZmlsdGVyLS1zaG93LXJlZmluZS1wYW5lbCAubi1zZWFyY2gtZmlsdGVyLXBhbmVscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubi1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uLXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsJ0dvdGhhbSBOYXJyb3cgU1NtIEInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2E0YTRhNDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm4tc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubi1zZWFyY2gtZm9ybV9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubi1wcm9wZXJ0eS1iYXJfX3NlYXJjaCAubi1zZWFyY2gtZm9ybV9faW5wdXQge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLC43OTUsMCwxKTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubi1wcm9wZXJ0eS1iYXJfX3NlYXJjaCAubi1zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi5uLXNlYXJjaC1mb3JtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDBweDtcbn1cblxuLm4tc2VhcmNoLWZvcm1fX2J1dHRvbjpob3ZlciAubi1zZWFyY2gtZm9ybV9fYnV0dG9uLWljb24ge1xuICBmaWxsOiAjNDU0NTQ1O1xufVxuXG4ubi1zZWFyY2gtZm9ybV9fYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xufVxuXG4ubi1zZWFyY2gtZm9ybV9fYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICNhNGE0YTQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0b2NvbXBsZXRlLFxuLmF1dG9jb21wbGV0ZS1jdXN0b21lci1zdG9yaWVzLFxuLmF1dG9jb21wbGV0ZS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDgwMDA7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi51aS1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udWktbWVudS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi51aS1tZW51LWl0ZW0udWktc3RhdGUtZm9jdXMsXG4udWktbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNjdjNTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm4tcmVsYXRlZC1saW5rc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubi1zaGFyZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm4tc2hhcmVfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm4tc2hhcmVfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAubi1zaGFyZV9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm4tc2hhcmVfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIC5uLXNoYXJlX19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm4tc2hhcmVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4ubi1zaGFyZV9faWNvbiB7XG4gIGZpbGw6ICM4NDg0ODQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5uLXNoYXJlX19saW5rOmhvdmVyIC5uLXNoYXJlX19pY29uIHtcbiAgZmlsbDogIzAwNjdjNTtcbn1cblxuLm4tc2hhcmVfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbn1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2U0ZTRlNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myk7XG59XG5cbi5uLXNwb3RsaWdodC1tb2R1bGUubi1zcG90bGlnaHQtbW9kdWxlLS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2U0ZTRlNDtcbn1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZS5uLXNwb3RsaWdodC1tb2R1bGUtLWJvcmRlcmVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2YTllMDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMjZhOWUwO1xufVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlLm4tc3BvdGxpZ2h0LW1vZHVsZS0taW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uLXNwb3RsaWdodC1tb2R1bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMyNmE5ZTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlOmhvdmVyIC5idXR0b24tLWlubGluZS1hY3Rpb24ge1xuICBjb2xvcjogIzFlNGE5Mztcbn1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZTpob3ZlciAuYnV0dG9uX19pY29uIHtcbiAgZmlsbDogIzFlNGE5Mztcbn1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZS5uLWxheW91dC1mbGV4X19pdGVtIC5idXR0b24tLWlubGluZS1hY3Rpb24ge1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZV9faW1hZ2Uubi1zcG90bGlnaHQtbW9kdWxlX19pbWFnZS0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlX19ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzNiM2IzYjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDhlbSkge1xuICAubi1zcG90bGlnaHQtbW9kdWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm4tc3BvdGxpZ2h0LW1vZHVsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm4tc3BvdGxpZ2h0LWFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDo0OGVtKSB7XG4gIC5uLXNwb3RsaWdodC1tb2R1bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDoyNy41ZW0pIHtcbiAgLm4tbGF5b3V0LWZsZXggLm4tc3BvdGxpZ2h0LW1vZHVsZSB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NDhlbSkge1xuICAubi1zcG90bGlnaHQtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm4tbGF5b3V0LWZsZXggLm4tc3BvdGxpZ2h0LW1vZHVsZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm4tbGF5b3V0LWZsZXggLm4tc3BvdGxpZ2h0LW1vZHVsZSAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLm4tc3BvdGxpZ2h0LWFsaWduLS1jZW50ZXIgLm4tbGF5b3V0LWZsZXggLm4tc3BvdGxpZ2h0LW1vZHVsZSAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5uLXRhZyB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YzU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiA0cHggMTNweDtcbn1cblxuLm4tdGFnLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjODQ4NDg0O1xufVxuXG4ubi10YWdfX2RlbGV0ZS1pY29uLFxuLm4tdGFnX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubi10YWdfX2RlbGV0ZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLm4tdGFnX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5uLXRhZy1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubi10YWctZ3JvdXAgLm4tdGFnLFxuLm4tdGFnLWdyb3VwX19zZXBhcmF0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm4tdGFnLWdyb3VwX19zZXBhcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjYTRhNGE0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLm4tbGF5b3V0LWZsZXhfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6NDhlbSkge1xuICAubi1sYXlvdXQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uLWxheW91dC1mbGV4W2RhdGEtbnRhcC1sYXlvdXR+PVwiMlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMTcuNSU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubi1sYXlvdXQtZmxleC5uLWxheW91dC1mbGV4X19qdXN0aWZ5LWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm4tbGF5b3V0LWZsZXgubi1sYXlvdXQtZmxleF9fanVzdGlmeS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm4tbGF5b3V0LWZsZXgubi1sYXlvdXQtZmxleF9fanVzdGlmeS1zdGFydCAubi1sYXlvdXQtZmxleF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY2NjY3JTtcbiAgfVxuXG4gIC5uLWxheW91dC1mbGV4X19pdGVtIHtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMxLjY2NjY3JTtcbiAgfVxuXG4gIFtkYXRhLW50YXAtbGF5b3V0fj1cIjVcIl0gLm4tbGF5b3V0LWZsZXhfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMS42NjY2NyU7XG4gIH1cblxuICBbZGF0YS1udGFwLWxheW91dH49XCI1XCJdIC5uLWxheW91dC1mbGV4X19pdGVtOm50aC1jaGlsZCg0KSxcbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNVwiXSAubi1sYXlvdXQtZmxleF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA0OC4zMzMzMyU7XG4gIH1cblxuICBbZGF0YS1udGFwLWxheW91dH49XCIyXCJdIC5uLWxheW91dC1mbGV4X19pdGVtLFxuICBbZGF0YS1udGFwLWxheW91dH49XCI0XCJdIC5uLWxheW91dC1mbGV4X19pdGVtIHtcbiAgICB3aWR0aDogNDguMzMzMzMlO1xuICB9XG5cbiAgLm4tbGF5b3V0LWZsZXhfX2FsaWduLWJhc2VsaW5lIC5uLWxheW91dC1mbGV4X19pdGVtIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZTtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5uLWxheW91dC1mbGV4X19hbGlnbi1jZW50ZXIgLm4tbGF5b3V0LWZsZXhfX2l0ZW0ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAubi1sYXlvdXQtZmxleF9fYWxpZ24tZW5kIC5uLWxheW91dC1mbGV4X19pdGVtIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjY0ZW0pIHtcbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNFwiXSAubi1sYXlvdXQtZmxleF9faXRlbSB7XG4gICAgd2lkdGg6IDIzLjMzMzMzJTtcbiAgfVxuXG4gIFtkYXRhLW50YXAtbGF5b3V0fj1cIjVcIl0gLm4tbGF5b3V0LWZsZXhfX2l0ZW0ge1xuICAgIHdpZHRoOiAxOC4zMzMzMyU7XG4gIH1cblxuICBbZGF0YS1udGFwLWxheW91dH49XCI1XCJdIC5uLWxheW91dC1mbGV4X19pdGVtOm50aC1jaGlsZCg0KSxcbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNVwiXSAubi1sYXlvdXQtZmxleF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuLmJ1dHRvbi0tc2lkZS10YWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMjBweDtcbiAgdG9wOiBjYWxjKDUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAyNzBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubi1jb250YWN0LW1vZHVsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ODY4Njg7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm4tY29udGFjdC1tb2R1bGVfX2JvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubi1jb250YWN0LW1vZHVsZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNjdjNTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm4tY29udGFjdC1tb2R1bGVfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm4tY29udGFjdC1tb2R1bGVfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm4tY29udGFjdC1tb2R1bGVfX2xpbmsge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbn1cblxuLm4tY29udGFjdC1tb2R1bGVfX2ljb24ge1xuICBmaWxsOiAjYTRhNGE0O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLm4tbGlzdF9faXRlbS0tYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5uLWxpc3RfX2l0ZW0tLWJvcmRlcmVkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */