/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
.ruler-horizontal {
  background: linear-gradient(to bottom, #ff9191, #ff9191 50%, #ffffff 50%, #ffffff);
  background-size: 100% 3.2rem; }

.ruler-vertical {
  background: repeating-linear-gradient(to right, #f6ba52, #f6ba52 1.6rem, #ffffff 1.6rem, #ffffff 3.2rem); }

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, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-feature-settings: "kern", "liga", "pnum", "ss01";
  vertical-align: baseline; }

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

* {
  box-sizing: border-box; }

html {
  font-size: 62.5%; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

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

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

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

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

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

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

[hidden],
template {
  display: none; }

a {
  background: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0;
  max-width: 100%; }

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

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer; }

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

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: border-box; }

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

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

body {
  font-size: 1.6rem;
  font-family: sans-serif;
  line-height: 1.5;
  color: #102650; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: serif;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.025em;
  margin-bottom: .7em; }
  * + h1, * +
  h2, * +
  h3, * +
  h4, * +
  h5, * +
  h6 {
    margin-top: 4.3904rem; }

p {
  margin-bottom: 1em;
  max-width: 48rem; }

ul, ol {
  font-variant-numeric: tabular-nums;
  list-style-position: inside;
  padding-left: 1.6rem;
  margin-bottom: 1em;
  margin-top: 1em; }
  ul li, ol li {
    margin-bottom: 0; }

a {
  font-weight: bold;
  text-decoration: none;
  color: #8186F7;
  border: 1px dashed transparent; }
  a:active, a:hover {
    color: #5158f4; }
  a:focus {
    border: 1px dashed #8186F7; }
  a:visited {
    color: #b1b4fa; }

em {
  font-style: italic; }

q, blockquote {
  padding-left: 1.6rem;
  margin-bottom: 1em;
  font-size: 2.24rem;
  color: #BFE9AA;
  max-width: 48rem; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #d6d6d6;
  margin: 1em 0;
  padding: 0; }

label {
  display: block;
  font-weight: bold;
  font-variant: all-small-caps;
  letter-spacing: 0.025em;
  margin-top: 2em;
  margin-bottom: .5em; }

::selection {
  background: #8186F7;
  /* WebKit/Blink Browsers */
  color: #fff; }

::-moz-selection {
  background: #8186F7;
  /* Gecko Browsers */
  color: #fff; }

code, kbd, pre, samp {
  font-family: monospace;
  background: #e6e6e6;
  padding: .1em .2em;
  margin: 0.1em;
  padding: .25ex .75ch; }

h1,
.font-size-xxl {
  font-size: 4.3904rem; }

h2,
.font-size-xl {
  font-size: 3.136rem; }

h3,
h4,
h5,
h6,
.font-size-l {
  font-size: 2.24rem; }

.font-size-base {
  font-size: 1.6rem; }

.font-size-s,
small {
  font-size: 1.14286rem; }

.font-size-xs {
  font-size: 0.81633rem; }

.font-primary {
  font-family: sans-serif; }

.font-secondary {
  font-family: serif; }

.line-height-base {
  line-height: 1.5; }

.line-height-heading {
  line-height: 1; }

table {
  border: 1px solid #d6d6d6;
  border-collapse: collapse;
  margin-bottom: 4.8rem; }
  table thead th,
  table tfoot th {
    background: #cacaca; }
  table th,
  table td {
    padding: .5em;
    border: 1px solid #d6d6d6; }
  table tr:nth-child(even) {
    background: #e6e6e6; }
  table tr:nth-child(odd) {
    color: #102650; }

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {
  width: 100%;
  max-width: 48rem;
  background: #efefef;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  padding: .5em .75em;
  margin-bottom: 1em;
  outline: none; }

[type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus {
  border: 1px dashed; }

[type='color']:invalid, [type='date']:invalid, [type='datetime']:invalid, [type='datetime-local']:invalid, [type='email']:invalid, [type='month']:invalid, [type='number']:invalid, [type='password']:invalid, [type='search']:invalid, [type='tel']:invalid, [type='text']:invalid, [type='time']:invalid, [type='url']:invalid, [type='week']:invalid, input:not([type]):invalid, textarea:invalid {
  border: 1px dashed #cc0000; }

select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: .5em 3em .5em 1em;
  outline: none;
  border-radius: 3px;
  border: 1px solid #d6d6d6;
  background: #efefef;
  background-image: url(de19936d057dec40e7d2f68550ed08b1.svg);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  line-height: 1.15; }
  select:focus {
    border: 1px dashed; }
  select:invalid {
    border: 1px dashed #cc0000; }

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

form label {
  display: block; }

.section {
  padding: 6.14656rem 0; }
  .section--no-padding {
    padding: 0; }
  .section--no-margin.section {
    margin: 0; }

.container {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  padding: 0 1.6rem; }
  .container--no-padding {
    padding: 0; }

.component {
  margin-bottom: 4.3904rem; }

.site-header {
  background: #fff;
  border-bottom: 1px solid #d6d6d6; }
  @media screen and (max-width: 768px) {
    .site-header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0; } }
  .site-header__inner {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 768px) {
      .site-header__inner {
        margin-bottom: 0; } }
  .site-header__logo {
    width: 50%;
    max-width: 24rem; }
    .site-header__logo img {
      max-height: 80px; }
    @media screen and (max-width: 768px) {
      .site-header__logo img {
        max-height: 60px; } }
  .site-header__menu-desktop {
    width: 100%; }
    @media screen and (max-width: 768px) {
      .site-header__menu-desktop {
        display: none; } }

/**
 * Mobile menu container
 */
.site-header__menu-mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 10;
  transform: translateX(104%);
  transition: transform 0.2s ease;
  padding: 1rem 2rem;
  overflow: scroll; }
  @media screen and (max-width: 768px) {
    .site-header__menu-mobile {
      display: block; } }
  .site-header__menu-mobile--open {
    transform: translateX(0); }

/**
 * Mobile menu toggler (Visible when menu is closed)
 */
.site-header__menu-toggle {
  display: none;
  padding: 1rem;
  margin-left: auto;
  margin-right: 2rem;
  border-radius: 4px;
  cursor: pointer; }
  @media screen and (max-width: 768px) {
    .site-header__menu-toggle {
      display: flex; } }

/**
 * Mobile menu toggler (Visible when menu is open)
 */
.site-header__menu-close {
  display: flex;
  position: absolute;
  right: 2rem;
  padding: 1rem;
  border-radius: 4px;
  cursor: pointer; }

/**
 * Desktop Menu
 */
.desktop-menu {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0 0 0 4rem;
  list-style: none; }
  .desktop-menu li,
  .desktop-menu .page_item {
    padding: 2rem 1rem; }

/**
 * Mobile menu
 */
.mobile-menu {
  margin-top: 5rem; }
  .mobile-menu ul, .mobile-menu li {
    list-style: none;
    padding: 0;
    margin: 0; }
  .mobile-menu li,
  .mobile-menu .page_item {
    padding: 1rem;
    text-align: center; }

.row {
  margin-left: -1.6rem;
  margin-right: -1.6rem; }
  .row::after {
    clear: both;
    content: "";
    display: block; }

.col-1 {
  width: calc(8.33333% - 1.73333rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-1 {
  margin-left: calc(8.33333% - 21.66667px + 40px); }

.col-2 {
  width: calc(16.66667% - 1.86667rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-2 {
  margin-left: calc(16.66667% - 23.33333px + 40px); }

.col-3 {
  width: calc(25% - 2rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-3 {
  margin-left: calc(25% - 25px + 40px); }

.col-4 {
  width: calc(33.33333% - 2.13333rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-4 {
  margin-left: calc(33.33333% - 26.66667px + 40px); }

.col-5 {
  width: calc(41.66667% - 2.26667rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-5 {
  margin-left: calc(41.66667% - 28.33333px + 40px); }

.col-6 {
  width: calc(50% - 2.4rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-6 {
  margin-left: calc(50% - 30px + 40px); }

.col-7 {
  width: calc(58.33333% - 2.53333rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-7 {
  margin-left: calc(58.33333% - 31.66667px + 40px); }

.col-8 {
  width: calc(66.66667% - 2.66667rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-8 {
  margin-left: calc(66.66667% - 33.33333px + 40px); }

.col-9 {
  width: calc(75% - 2.8rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-9 {
  margin-left: calc(75% - 35px + 40px); }

.col-10 {
  width: calc(83.33333% - 2.93333rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-10 {
  margin-left: calc(83.33333% - 36.66667px + 40px); }

.col-11 {
  width: calc(91.66667% - 3.06667rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-11 {
  margin-left: calc(91.66667% - 38.33333px + 40px); }

.col-12 {
  width: calc(100% - 3.2rem);
  float: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem; }

.col-push-12 {
  margin-left: calc(100% - 40px + 40px); }

@media (max-width: 1024px) {
  .col-md-1 {
    width: calc(8.33333% - 1.73333rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-1 {
    margin-left: calc(8.33333% - 1.73333rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-2 {
    width: calc(16.66667% - 1.86667rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-2 {
    margin-left: calc(16.66667% - 1.86667rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-3 {
    width: calc(25% - 2rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-3 {
    margin-left: calc(25% - 2rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-4 {
    width: calc(33.33333% - 2.13333rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-4 {
    margin-left: calc(33.33333% - 2.13333rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-5 {
    width: calc(41.66667% - 2.26667rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-5 {
    margin-left: calc(41.66667% - 2.26667rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-6 {
    width: calc(50% - 2.4rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-6 {
    margin-left: calc(50% - 2.4rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-7 {
    width: calc(58.33333% - 2.53333rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-7 {
    margin-left: calc(58.33333% - 2.53333rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-8 {
    width: calc(66.66667% - 2.66667rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-8 {
    margin-left: calc(66.66667% - 2.66667rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-9 {
    width: calc(75% - 2.8rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-9 {
    margin-left: calc(75% - 2.8rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-10 {
    width: calc(83.33333% - 2.93333rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-10 {
    margin-left: calc(83.33333% - 2.93333rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-11 {
    width: calc(91.66667% - 3.06667rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-11 {
    margin-left: calc(91.66667% - 3.06667rem + 3.2rem); } }

@media (max-width: 1024px) {
  .col-md-12 {
    width: calc(100% - 3.2rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 1024px) {
  .col-md-push-12 {
    margin-left: calc(100% - 3.2rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-1 {
    width: calc(8.33333% - 1.73333rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-1 {
    margin-left: calc(8.33333% - 1.73333rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-2 {
    width: calc(16.66667% - 1.86667rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-2 {
    margin-left: calc(16.66667% - 1.86667rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-3 {
    width: calc(25% - 2rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-3 {
    margin-left: calc(25% - 2rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-4 {
    width: calc(33.33333% - 2.13333rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-4 {
    margin-left: calc(33.33333% - 2.13333rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-5 {
    width: calc(41.66667% - 2.26667rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-5 {
    margin-left: calc(41.66667% - 2.26667rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-6 {
    width: calc(50% - 2.4rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-6 {
    margin-left: calc(50% - 2.4rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-7 {
    width: calc(58.33333% - 2.53333rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-7 {
    margin-left: calc(58.33333% - 2.53333rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-8 {
    width: calc(66.66667% - 2.66667rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-8 {
    margin-left: calc(66.66667% - 2.66667rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-9 {
    width: calc(75% - 2.8rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-9 {
    margin-left: calc(75% - 2.8rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-10 {
    width: calc(83.33333% - 2.93333rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-10 {
    margin-left: calc(83.33333% - 2.93333rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-11 {
    width: calc(91.66667% - 3.06667rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-11 {
    margin-left: calc(91.66667% - 3.06667rem + 3.2rem); } }

@media (max-width: 480px) {
  .col-sm-12 {
    width: calc(100% - 3.2rem);
    float: left;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 480px) {
  .col-sm-push-12 {
    margin-left: calc(100% - 3.2rem + 3.2rem); } }

.site-404 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 48rem;
  margin: 0 auto; }
  .site-404__header {
    width: 100%;
    text-align: center;
    margin-bottom: 4rem; }
  .site-404__title {
    font-size: 4.3904rem; }
  .site-404__search {
    display: flex;
    width: 100%; }

.button,
button, [type='button'], [type='reset'], [type='submit'] {
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  padding: 1.14286rem;
  text-decoration: none;
  user-select: none;
  outline: none;
  vertical-align: middle;
  background: #8186F7;
  color: #fff;
  min-width: 16rem;
  border: none; }
  .button:disabled,
  button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled {
    opacity: .5; }

.button:focus,
.button:active,
.button:hover,
button:focus, [type='button']:focus, [type='reset']:focus, [type='submit']:focus,
button:active, [type='button']:active, [type='reset']:active, [type='submit']:active,
button:hover, [type='button']:hover, [type='reset']:hover, [type='submit']:hover {
  background: #5158f4;
  color: #fff; }

.button--secondary {
  background: #BFE9AA;
  color: #fff; }
  .button--secondary:hover, .button--secondary:focus, .button--secondary:active {
    background: #a0df81;
    color: #fff; }

.cookie-bar {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 2rem;
  background: #FFFFFF;
  border-top: 1px solid #efefef;
  box-shadow: 0 5px 31px 0 rgba(0, 0, 0, 0.4);
  transform: translateY(150%);
  transition: transform 0.2s ease; }
  .cookie-bar--visible {
    transform: translateY(0); }
  .cookie-bar__text {
    text-align: center;
    margin-bottom: 2rem; }
  .cookie-bar__actions {
    text-align: center; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb250ZW50L3RoZW1lcy9zdGVsbGEvYXNzZXRzL3NyYy9zYXNzL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsMkdBQTJHOztBQUUzRztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0EsWUFBWTs7QUFFWjtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSxjQUFjOztBQUVkO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsWUFBWTs7QUFFWjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7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QTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7O0FBRTVCO0FBQ0E7QUFDQSx1REFBdUQsRUFBRTs7QUFFekQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBO0FBQ0EsdURBQXVELEVBQUU7O0FBRXpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTs7QUFFNUI7QUFDQTtBQUNBLDhDQUE4QyxFQUFFOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHVCQUF1QiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgb3JkZXIvcHJvcGVydGllcy1hbHBoYWJldGljYWwtb3JkZXIgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5ydWxlci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmOTE5MSwgI2ZmOTE5MSA1MCUsICNmZmZmZmYgNTAlLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMuMnJlbTsgfVxuXG4ucnVsZXItdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZiYTUyLCAjZjZiYTUyIDEuNnJlbSwgI2ZmZmZmZiAxLjZyZW0sICNmZmZmZmYgMy4ycmVtKTsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiwgXCJwbnVtXCIsIFwic3MwMVwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzEwMjY1MDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuN2VtOyB9XG4gICogKyBoMSwgKiArXG4gIGgyLCAqICtcbiAgaDMsICogK1xuICBoNCwgKiArXG4gIGg1LCAqICtcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDQuMzkwNHJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtd2lkdGg6IDQ4cmVtOyB9XG5cbnVsLCBvbCB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIHVsIGxpLCBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5hIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4MTg2Rjc7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB0cmFuc3BhcmVudDsgfVxuICBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1MTU4ZjQ7IH1cbiAgYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICM4MTg2Rjc7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2IxYjRmYTsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAyLjI0cmVtO1xuICBjb2xvcjogI0JGRTlBQTtcbiAgbWF4LXdpZHRoOiA0OHJlbTsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC12YXJpYW50OiBhbGwtc21hbGwtY2FwcztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MTg2Rjc7XG4gIC8qIFdlYktpdC9CbGluayBCcm93c2VycyAqL1xuICBjb2xvcjogI2ZmZjsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgxODZGNztcbiAgLyogR2Vja28gQnJvd3NlcnMgKi9cbiAgY29sb3I6ICNmZmY7IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAuMWVtIC4yZW07XG4gIG1hcmdpbjogMC4xZW07XG4gIHBhZGRpbmc6IC4yNWV4IC43NWNoOyB9XG5cbmgxLFxuLmZvbnQtc2l6ZS14eGwge1xuICBmb250LXNpemU6IDQuMzkwNHJlbTsgfVxuXG5oMixcbi5mb250LXNpemUteGwge1xuICBmb250LXNpemU6IDMuMTM2cmVtOyB9XG5cbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmZvbnQtc2l6ZS1sIHtcbiAgZm9udC1zaXplOiAyLjI0cmVtOyB9XG5cbi5mb250LXNpemUtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5mb250LXNpemUtcyxcbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtOyB9XG5cbi5mb250LXNpemUteHMge1xuICBmb250LXNpemU6IDAuODE2MzNyZW07IH1cblxuLmZvbnQtcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbi5mb250LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuXG4ubGluZS1oZWlnaHQtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmxpbmUtaGVpZ2h0LWhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTsgfVxuICB0YWJsZSB0aGVhZCB0aCxcbiAgdGFibGUgdGZvb3QgdGgge1xuICAgIGJhY2tncm91bmQ6ICNjYWNhY2E7IH1cbiAgdGFibGUgdGgsXG4gIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBjb2xvcjogIzEwMjY1MDsgfVxuXG5bdHlwZT0nY29sb3InXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGV4dCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSd3ZWVrJ10sIGlucHV0Om5vdChbdHlwZV0pLCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IC41ZW0gLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5bdHlwZT0nY29sb3InXTpmb2N1cywgW3R5cGU9J2RhdGUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCBbdHlwZT0nZW1haWwnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106Zm9jdXMsIFt0eXBlPSdudW1iZXInXTpmb2N1cywgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGV4dCddOmZvY3VzLCBbdHlwZT0ndGltZSddOmZvY3VzLCBbdHlwZT0ndXJsJ106Zm9jdXMsIFt0eXBlPSd3ZWVrJ106Zm9jdXMsIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDsgfVxuXG5bdHlwZT0nY29sb3InXTppbnZhbGlkLCBbdHlwZT0nZGF0ZSddOmludmFsaWQsIFt0eXBlPSdkYXRldGltZSddOmludmFsaWQsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmludmFsaWQsIFt0eXBlPSdlbWFpbCddOmludmFsaWQsIFt0eXBlPSdtb250aCddOmludmFsaWQsIFt0eXBlPSdudW1iZXInXTppbnZhbGlkLCBbdHlwZT0ncGFzc3dvcmQnXTppbnZhbGlkLCBbdHlwZT0nc2VhcmNoJ106aW52YWxpZCwgW3R5cGU9J3RlbCddOmludmFsaWQsIFt0eXBlPSd0ZXh0J106aW52YWxpZCwgW3R5cGU9J3RpbWUnXTppbnZhbGlkLCBbdHlwZT0ndXJsJ106aW52YWxpZCwgW3R5cGU9J3dlZWsnXTppbnZhbGlkLCBpbnB1dDpub3QoW3R5cGVdKTppbnZhbGlkLCB0ZXh0YXJlYTppbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjYzAwMDA7IH1cblxuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogLjVlbSAzZW0gLjVlbSAxZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRlMTk5MzZkMDU3ZGVjNDBlN2QyZjY4NTUwZWQwOGIxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZDsgfVxuICBzZWxlY3Q6aW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNjYzAwMDA7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA2LjE0NjU2cmVtIDA7IH1cbiAgLnNlY3Rpb24tLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlY3Rpb24tLW5vLW1hcmdpbi5zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS42cmVtOyB9XG4gIC5jb250YWluZXItLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQuMzkwNHJlbTsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAyNHJlbTsgfVxuICAgIC5zaXRlLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDsgfSB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX21lbnUtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKipcbiAqIE1vYmlsZSBtZW51IGNvbnRhaW5lclxuICovXG4uc2l0ZS1oZWFkZXJfX21lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA0JSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fbWVudS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUtbW9iaWxlLS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLyoqXG4gKiBNb2JpbGUgbWVudSB0b2dnbGVyIChWaXNpYmxlIHdoZW4gbWVudSBpcyBjbG9zZWQpXG4gKi9cbi5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi8qKlxuICogTW9iaWxlIG1lbnUgdG9nZ2xlciAoVmlzaWJsZSB3aGVuIG1lbnUgaXMgb3BlbilcbiAqL1xuLnNpdGUtaGVhZGVyX19tZW51LWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyoqXG4gKiBEZXNrdG9wIE1lbnVcbiAqL1xuLmRlc2t0b3AtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgNHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZGVza3RvcC1tZW51IGxpLFxuICAuZGVza3RvcC1tZW51IC5wYWdlX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTsgfVxuXG4vKipcbiAqIE1vYmlsZSBtZW51XG4gKi9cbi5tb2JpbGUtbWVudSB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLm1vYmlsZS1tZW51IHVsLCAubW9iaWxlLW1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vYmlsZS1tZW51IGxpLFxuICAubW9iaWxlLW1lbnUgLnBhZ2VfaXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjZyZW07IH1cbiAgLnJvdzo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbC0xIHtcbiAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjczMzMzcmVtKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG4uY29sLXB1c2gtMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlIC0gMjEuNjY2NjdweCArIDQwcHgpOyB9XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODY2NjdyZW0pO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbi5jb2wtcHVzaC0yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclIC0gMjMuMzMzMzNweCArIDQwcHgpOyB9XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbi5jb2wtcHVzaC0zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlIC0gMjVweCArIDQwcHgpOyB9XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIuMTMzMzNyZW0pO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbi5jb2wtcHVzaC00IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlIC0gMjYuNjY2NjdweCArIDQwcHgpOyB9XG5cbi5jb2wtNSB7XG4gIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDIuMjY2NjdyZW0pO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbi5jb2wtcHVzaC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclIC0gMjguMzMzMzNweCArIDQwcHgpOyB9XG5cbi5jb2wtNiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLmNvbC1wdXNoLTYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAzMHB4ICsgNDBweCk7IH1cblxuLmNvbC03IHtcbiAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMi41MzMzM3JlbSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLmNvbC1wdXNoLTcge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUgLSAzMS42NjY2N3B4ICsgNDBweCk7IH1cblxuLmNvbC04IHtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMi42NjY2N3JlbSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLmNvbC1wdXNoLTgge1xuICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUgLSAzMy4zMzMzM3B4ICsgNDBweCk7IH1cblxuLmNvbC05IHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMi44cmVtKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG4uY29sLXB1c2gtOSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSAtIDM1cHggKyA0MHB4KTsgfVxuXG4uY29sLTEwIHtcbiAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMi45MzMzM3JlbSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLmNvbC1wdXNoLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlIC0gMzYuNjY2NjdweCArIDQwcHgpOyB9XG5cbi5jb2wtMTEge1xuICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAzLjA2NjY3cmVtKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG4uY29sLXB1c2gtMTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgLSAzOC4zMzMzM3B4ICsgNDBweCk7IH1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbi5jb2wtcHVzaC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA0MHB4ICsgNDBweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMS43MzMzM3JlbSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSAtIDEuNzMzMzNyZW0gKyAzLjJyZW0pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODY2NjdyZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclIC0gMS44NjY2N3JlbSArIDMuMnJlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgLSAycmVtICsgMy4ycmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyLjEzMzMzcmVtKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSAtIDIuMTMzMzNyZW0gKyAzLjJyZW0pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDIuMjY2NjdyZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclIC0gMi4yNjY2N3JlbSArIDMuMnJlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi40cmVtKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDIuNHJlbSArIDMuMnJlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMi41MzMzM3JlbSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUgLSAyLjUzMzMzcmVtICsgMy4ycmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAyLjY2NjY3cmVtKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSAtIDIuNjY2NjdyZW0gKyAzLjJyZW0pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDIuOHJlbSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgLSAyLjhyZW0gKyAzLjJyZW0pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAyLjkzMzMzcmVtKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgLSAyLjkzMzMzcmVtICsgMy4ycmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMy4wNjY2N3JlbSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclIC0gMy4wNjY2N3JlbSArIDMuMnJlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSAzLjJyZW0gKyAzLjJyZW0pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjczMzMzcmVtKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgLSAxLjczMzMzcmVtICsgMy4ycmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODY2NjdyZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgLSAxLjg2NjY3cmVtICsgMy4ycmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgLSAycmVtICsgMy4ycmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIuMTMzMzNyZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUgLSAyLjEzMzMzcmVtICsgMy4ycmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDIuMjY2NjdyZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgLSAyLjI2NjY3cmVtICsgMy4ycmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDIuNHJlbSArIDMuMnJlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAyLjUzMzMzcmVtKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlIC0gMi41MzMzM3JlbSArIDMuMnJlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAyLjY2NjY3cmVtKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclIC0gMi42NjY2N3JlbSArIDMuMnJlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAyLjhyZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgLSAyLjhyZW0gKyAzLjJyZW0pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDIuOTMzMzNyZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlIC0gMi45MzMzM3JlbSArIDMuMnJlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMy4wNjY2N3JlbSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgLSAzLjA2NjY3cmVtICsgMy4ycmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSAzLjJyZW0gKyAzLjJyZW0pOyB9IH1cblxuLnNpdGUtNDA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNpdGUtNDA0X19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5zaXRlLTQwNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4zOTA0cmVtOyB9XG4gIC5zaXRlLTQwNF9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5idXR0b24sXG5idXR0b24sIFt0eXBlPSdidXR0b24nXSwgW3R5cGU9J3Jlc2V0J10sIFt0eXBlPSdzdWJtaXQnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEuMTQyODZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICM4MTg2Rjc7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCxcbiAgYnV0dG9uOmRpc2FibGVkLCBbdHlwZT0nYnV0dG9uJ106ZGlzYWJsZWQsIFt0eXBlPSdyZXNldCddOmRpc2FibGVkLCBbdHlwZT0nc3VibWl0J106ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmFjdGl2ZSxcbi5idXR0b246aG92ZXIsXG5idXR0b246Zm9jdXMsIFt0eXBlPSdidXR0b24nXTpmb2N1cywgW3R5cGU9J3Jlc2V0J106Zm9jdXMsIFt0eXBlPSdzdWJtaXQnXTpmb2N1cyxcbmJ1dHRvbjphY3RpdmUsIFt0eXBlPSdidXR0b24nXTphY3RpdmUsIFt0eXBlPSdyZXNldCddOmFjdGl2ZSwgW3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSxcbmJ1dHRvbjpob3ZlciwgW3R5cGU9J2J1dHRvbiddOmhvdmVyLCBbdHlwZT0ncmVzZXQnXTpob3ZlciwgW3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUxNThmNDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0JGRTlBQTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNhMGRmODE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmNvb2tpZS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3gtc2hhZG93OiAwIDVweCAzMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7IH1cbiAgLmNvb2tpZS1iYXItLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuY29va2llLWJhcl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNvb2tpZS1iYXJfX2FjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/