@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Raleway:300,400,500,600,700,800&display=swap");
/* Includes */
/* Grid */
/* Colors */
/* Fonts */
.icon--64 {
  width: 64px;
  height: 64px; }

.icon--24 {
  width: 24px;
  height: 24px; }

.icon--16 {
  width: 16px;
  height: 16px; }

/* Helpers */
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; }

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 {
  content: '';
  content: none; }

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

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

/* Text Helpers */
.text--right {
  text-align: right; }

.wrapper {
  box-sizing: border-box;
  max-width: 1224px;
  margin: 0 auto; }

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

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px; }

.row.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.col.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.col-xs {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.col-xs-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 8.33333%;
  -moz-flex-basis: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%;
  max-width: 8.33333%; }

.col-xs-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 16.66667%;
  -moz-flex-basis: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  max-width: 16.66667%; }

.col-xs-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

.col-xs-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 33.33333%;
  -moz-flex-basis: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%; }

.col-xs-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 41.66667%;
  -moz-flex-basis: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%;
  max-width: 41.66667%; }

.col-xs-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }

.col-xs-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 58.33333%;
  -moz-flex-basis: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%; }

.col-xs-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 66.66667%;
  -moz-flex-basis: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%; }

.col-xs-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 75%;
  -moz-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.col-xs-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 83.33333%;
  -moz-flex-basis: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%; }

.col-xs-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 91.66667%;
  -moz-flex-basis: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%; }

.col-xs-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.col-xs-offset-0 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 0; }

.col-xs-offset-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 25%; }

.col-xs-offset-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 50%; }

.col-xs-offset-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 75%; }

.col-xs-offset-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 100%; }

.col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left; }

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center; }

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right; }

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.around-xs {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around; }

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.first-xs {
  order: -1; }

.last-xs {
  order: 1; }

@media only screen and (min-width: 832px) {
  .container {
    width: 808px; }
  .col-sm {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .col-sm-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 8.33333%;
    -moz-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 16.66667%;
    -moz-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 33.33333%;
    -moz-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 41.66667%;
    -moz-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 58.33333%;
    -moz-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 66.66667%;
    -moz-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 83.33333%;
    -moz-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 91.66667%;
    -moz-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-sm-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 0; }
  .col-sm-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%; }
  .col-sm-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%; }
  .col-sm-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%; }
  .col-sm-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%; }
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .around-sm {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .first-sm {
    order: -1; }
  .last-sm {
    order: 1; } }

@media only screen and (min-width: 1060px) {
  .container {
    width: 1012px; }
  .col-md {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .col-md-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 8.33333%;
    -moz-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 16.66667%;
    -moz-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 33.33333%;
    -moz-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 41.66667%;
    -moz-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 58.33333%;
    -moz-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 66.66667%;
    -moz-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 83.33333%;
    -moz-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 91.66667%;
    -moz-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-md-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 0; }
  .col-md-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%; }
  .col-md-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%; }
  .col-md-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%; }
  .col-md-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%; }
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .around-md {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .first-md {
    order: -1; }
  .last-md {
    order: 1; } }

@media only screen and (min-width: 1272px) {
  .container {
    width: 1224px; }
  .col-lg {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .col-lg-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 8.33333%;
    -moz-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 16.66667%;
    -moz-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 33.33333%;
    -moz-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 41.66667%;
    -moz-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 58.33333%;
    -moz-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 66.66667%;
    -moz-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 83.33333%;
    -moz-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 91.66667%;
    -moz-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-lg-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 0; }
  .col-lg-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%; }
  .col-lg-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%; }
  .col-lg-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%; }
  .col-lg-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%; }
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .around-lg {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .first-lg {
    order: -1; }
  .last-lg {
    order: 1; } }

/* Parts */
.header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32px 0;
  font-family: "Raleway", sans-serif;
  font-weight: 600; }
  @media only screen and (max-width: 831px) {
    .header__inner {
      padding: 24px 0; } }

.header .left {
  display: flex;
  align-items: center; }
  .header .left .logo {
    margin-right: 64px; }
    @media only screen and (max-width: 831px) {
      .header .left .logo {
        margin-right: 0; }
        .header .left .logo svg {
          width: 125px; } }
  .header .left .language-switch {
    position: relative;
    color: inherit;
    font-size: 1em;
    line-height: 100%;
    text-decoration: none; }
    @media only screen and (max-width: 831px) {
      .header .left .language-switch {
        display: none; } }
    .header .left .language-switch a:hover {
      color: #03648d; }
      .header .left .language-switch a:hover .icon {
        fill: #03648d; }
    .header .left .language-switch .icon {
      vertical-align: bottom;
      transform: rotate(90deg);
      transition: transform .2s ease; }
    .header .left .language-switch a.open .icon {
      transform: rotate(0deg); }

.header .menu {
  display: inline-block; }
  @media only screen and (max-width: 831px) {
    .header .menu {
      display: none; } }
  .header .menu--header {
    margin-left: 64px; }
  .header .menu--social-icons .menu__item {
    margin-right: 16px; }
  .header .menu__item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 32px; }
    .header .menu__item:last-child {
      margin-right: 0; }
    .header .menu__item a {
      color: inherit;
      font-size: 1em;
      line-height: 110%;
      text-decoration: none; }
      .header .menu__item a:hover {
        color: #03648d; }
        .header .menu__item a:hover .icon {
          fill: #03648d; }
      .header .menu__item a .icon {
        vertical-align: top; }
        .header .menu__item a .icon--dropdown {
          transform: rotate(90deg);
          transition: transform .2s ease; }
      .header .menu__item a.open .icon {
        transform: rotate(0deg); }

.header__dropdown {
  display: none;
  min-width: 100px;
  max-width: 160px;
  position: absolute;
  top: calc( 100% + 1rem);
  left: -1.5rem;
  padding: 1rem 1.5rem;
  background: #fff;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: .5rem;
  z-index: 1001; }
  .header__dropdown--right {
    left: unset;
    right: -1.5rem;
    text-align: right; }
  .header__dropdown--reverse {
    top: unset;
    bottom: calc( 100% + 1rem); }
  .header__dropdown.open {
    display: block; }
  .header__dropdown li {
    margin-bottom: 1rem; }
    .header__dropdown li:last-child {
      margin-bottom: 0; }

.header .mobile-menu {
  display: flex;
  align-items: center;
  font-size: .75em;
  letter-spacing: 0.15rem;
  text-transform: uppercase; }
  @media only screen and (min-width: 832px) {
    .header .mobile-menu {
      display: none; } }
  .header .mobile-menu:hover {
    cursor: pointer; }
  .header .mobile-menu .mobile-menu-icon {
    width: 24px;
    height: 2px;
    position: relative;
    background-color: #000;
    margin-left: .5rem;
    margin-right: 0px;
    transition: width .2s ease, margin-right .2s ease;
    will-change: width, margin-right; }
    .header .mobile-menu .mobile-menu-icon:before, .header .mobile-menu .mobile-menu-icon:after {
      content: "";
      width: 24px;
      height: 2px;
      position: absolute;
      background-color: #000;
      transform: rotate(0deg);
      transition: top .2s ease, transform .2s ease;
      will-change: top, transform; }
    .header .mobile-menu .mobile-menu-icon:before {
      top: -8px; }
    .header .mobile-menu .mobile-menu-icon:after {
      top: 8px; }
  .header .mobile-menu.open .mobile-menu-icon {
    width: 0px;
    margin-right: 24px; }
    .header .mobile-menu.open .mobile-menu-icon:before, .header .mobile-menu.open .mobile-menu-icon:after {
      top: 0;
      border-radius: 1px; }
    .header .mobile-menu.open .mobile-menu-icon:before {
      transform: rotate(45deg); }
    .header .mobile-menu.open .mobile-menu-icon:after {
      transform: rotate(-45deg); }

.menu--mobile .menu__item {
  margin-bottom: 1rem; }
  .menu--mobile .menu__item .icon {
    transform: rotate(-90deg); }

.front-page .header__inner,
.front-page .footer__inner {
  padding: 32px 64px; }
  @media only screen and (max-width: 1059px) {
    .front-page .header__inner,
    .front-page .footer__inner {
      padding: 32px 0; } }
  @media only screen and (max-width: 831px) {
    .front-page .header__inner,
    .front-page .footer__inner {
      padding: 24px 0; } }

.page .header__inner, .content-page .header__inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

.footer__inner {
  display: flex;
  justify-content: space-between;
  padding: 3em 0;
  color: rgba(0, 0, 0, 0.5); }
  @media only screen and (max-width: 1059px) {
    .footer__inner {
      flex-direction: column;
      text-align: center; } }
  .footer__inner .right-menu {
    display: flex; }
    @media only screen and (max-width: 1059px) {
      .footer__inner .right-menu {
        flex-direction: column;
        justify-content: center; }
        .footer__inner .right-menu .social-menu {
          margin-bottom: 1rem; } }

.footer ul li {
  vertical-align: middle;
  display: inline-block;
  margin-left: 2rem; }
  .footer ul li.icon-item {
    margin-left: 1rem; }
  @media only screen and (max-width: 1059px) {
    .footer ul li:first-child {
      margin-left: 0; } }
  .footer ul li .icon {
    fill: rgba(0, 0, 0, 0.5); }
  .footer ul li a:hover .icon {
    fill: #03648d; }

.bg-decorations {
  position: absolute;
  z-index: -1; }
  .bg-decorations--header {
    top: -11.25em;
    right: 4em; }
    @media only screen and (max-width: 1059px) {
      .bg-decorations--header {
        top: -20em;
        right: 0;
        width: 200px; } }
  .bg-decorations--footer {
    bottom: 0;
    left: 4em; }
    @media only screen and (max-width: 1059px) {
      .bg-decorations--footer {
        bottom: 0;
        left: 0;
        width: 300px;
        height: auto; } }

.mobile-nav {
  display: none;
  position: fixed;
  top: 73px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  padding: 1rem 1.5rem;
  font-weight: 600;
  font-size: 1.5em;
  line-height: 125%;
  background-color: #fff;
  border-top: 2px solid rgba(0, 0, 0, 0.15); }
  .mobile-nav.open {
    display: block; }
  .mobile-nav__subtitle {
    margin: 2.5rem 0 1rem 0;
    padding-bottom: .5rem;
    font-size: 1.25rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .mobile-nav__bottom {
    position: absolute;
    right: 1.5rem;
    bottom: 1rem;
    left: 1.5rem;
    display: flex;
    justify-content: space-between; }
    .mobile-nav__bottom .social-menu {
      display: flex; }
      .mobile-nav__bottom .social-menu .icon-item {
        margin-left: 1rem; }

/* Pages */
.parks {
  height: 100%; }
  .parks__grid {
    height: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-areas: "large-park small-park-1" "large-park small-park-2"; }
    @media only screen and (max-width: 831px) {
      .parks__grid {
        display: block; } }
  .parks .park {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
    padding: 40px 48px;
    color: #fff;
    background-color: #fff;
    border-radius: .5em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
    transition: box-shadow .2s ease;
    will-change: box-shadow; }
    @media only screen and (max-width: 831px) {
      .parks .park {
        padding: 24px 32px;
        margin-bottom: 1.5rem; } }
    .parks .park:hover {
      cursor: pointer;
      box-shadow: 8px 8px 16px rgba(0, 0, 0, 0.2); }
    .parks .park--large {
      grid-area: large-park; }
      .parks .park--large .park__link {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 3.45%, rgba(0, 0, 0, 0.15) 12.75%, rgba(0, 0, 0, 0) 24.48%, rgba(0, 0, 0, 0) 70.07%, rgba(0, 0, 0, 0.45) 90.06%); }
        @media only screen and (max-width: 831px) {
          .parks .park--large .park__link {
            background: rgba(0, 0, 0, 0.55); } }
    .parks .park--small-1 {
      grid-area: small-park-1; }
      .parks .park--small-1 .park__link {
        background: rgba(0, 0, 0, 0.55); }
    .parks .park--small-2 {
      grid-area: small-park-2; }
      .parks .park--small-2 .park__link {
        background: rgba(0, 0, 0, 0.55); }
    .parks .park__link {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0; }
      .parks .park__link:hover + .park__icon {
        right: 40px;
        fill: #0A98D1; }
        @media only screen and (max-width: 1059px) {
          .parks .park__link:hover + .park__icon {
            right: 24px; } }
        @media only screen and (max-width: 831px) {
          .parks .park__link:hover + .park__icon {
            right: 16px; } }
    .parks .park__icon {
      position: absolute;
      top: 64px;
      right: 64px;
      fill: #fff;
      pointer-events: none;
      transition: right .2s ease, fill .2s ease;
      will-change: right, fill; }
      @media only screen and (max-width: 1059px) {
        .parks .park__icon {
          top: 48px;
          right: 32px;
          height: 48px; } }
      @media only screen and (max-width: 831px) {
        .parks .park__icon {
          top: 48px;
          right: 24px;
          height: 40px; } }
    .parks .park__title {
      margin-bottom: 1.5rem;
      font-family: "Raleway", sans-serif;
      font-size: 3em;
      font-weight: 700;
      line-height: 115%;
      text-transform: uppercase;
      word-spacing: 100vw; }
      @media only screen and (max-width: 1059px) {
        .parks .park__title {
          font-size: 2em;
          margin-bottom: 1rem; } }
    @media only screen and (max-width: 831px) {
      .parks .park__location-link {
        display: none; } }
    .parks .park__location-link:hover svg {
      fill: #03648d; }
    .parks .park__location-link svg {
      fill: #fff;
      vertical-align: text-bottom;
      transition: fill .1s ease;
      will-change: fill; }
    .parks .park__header, .parks .park__footer {
      position: relative;
      pointer-events: none;
      z-index: 1; }
    .parks .park__header {
      margin-bottom: 4em; }
    .parks .park__footer {
      display: flex;
      justify-content: space-between;
      font-family: "Open Sans", sans-serif;
      line-height: 125%; }
      @media only screen and (max-width: 831px) {
        .parks .park__footer {
          font-size: 0.75em; } }
      .parks .park__footer p {
        margin: 0; }
    .parks .park a:hover {
      color: #0A98D1; }
  @media only screen and (max-width: 1059px) {
    .parks--footer .park {
      margin-bottom: 1.5rem; } }
  .parks--footer .park__title {
    font-size: 2.25em;
    line-height: 2.625rem; }
  .parks--footer .park__icon {
    top: 48px; }

.front-page {
  max-height: calc( 100vh - 2.5em); }

.page__inner {
  padding: 2rem 0; }

.page__title {
  margin-bottom: 1rem;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2.25em;
  line-height: 120%; }
  @media only screen and (max-width: 1059px) {
    .page__title {
      font-size: 1.5em; } }

.page__subtitle {
  font-size: 1.25em;
  line-height: 120%;
  margin-bottom: 4rem; }
  @media only screen and (max-width: 1059px) {
    .page__subtitle {
      font-size: 1em; } }

.page p {
  line-height: 1.5; }

.page img.styled {
  width: 100%;
  border-radius: .5rem;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1); }
  .page img.styled.spacing-bottom {
    margin-bottom: 1.5em; }

.page .list-styled {
  list-style: initial; }
  .page .list-styled .block-list-item {
    padding-bottom: .2em;
    margin-left: 1.2rem;
    line-height: 1.5; }
    .page .list-styled .block-list-item:last-child {
      padding-bottom: 0; }

.page .image-text-block {
  align-items: center;
  margin-bottom: 4rem; }
  .page .image-text-block h2 {
    margin-bottom: .5rem;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 1.5em;
    line-height: 120%; }
    @media only screen and (max-width: 1059px) {
      .page .image-text-block h2 {
        font-size: 1.25em; } }
  @media only screen and (max-width: 1059px) {
    .page .image-text-block .text {
      margin: 2rem 0; } }

.page .pricing-table {
  width: 100%;
  text-align: center;
  min-width: 900px;
  overflow: hidden; }
  @media only screen and (max-width: 831px) {
    .page .pricing-table {
      font-size: 14px; } }
  .page .pricing-table th {
    padding: 1em;
    font-weight: 700;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .page .pricing-table th.important {
      border-bottom: 1px solid #0b8dc0;
      border-top-left-radius: .5em;
      border-top-right-radius: .5em; }
  .page .pricing-table td {
    padding: 1em; }
  .page .pricing-table tr:last-child .important:last-child {
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em; }
  .page .pricing-table .row__title {
    font-weight: 700;
    text-align: right;
    width: 25%;
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .page .pricing-table .important {
    background-color: #17A1D9;
    color: #fff; }

.page .text-block {
  text-align: center;
  height: 100%;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.08);
  border-radius: 8px; }
  @media only screen and (max-width: 1059px) {
    .page .text-block {
      height: auto;
      margin-bottom: 2rem; } }
  .page .text-block .inner {
    padding: 3em 2em; }
    .page .text-block .inner p {
      margin-top: 1em; }
  .page .text-block h2 {
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 2.5rem;
    line-height: 1.5; }
  .page .text-block ul {
    flex: 1; }
  .page .text-block li {
    margin-bottom: .8em; }

.overflow-x-scroll {
  overflow-x: scroll; }

.park-info {
  position: relative;
  padding: 2.5em 0; }
  .park-info__title {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 2.25em;
    line-height: 120%;
    text-transform: uppercase;
    word-spacing: 100vw; }
    @media only screen and (max-width: 1059px) {
      .park-info__title {
        font-size: 1.5em;
        position: absolute;
        top: 2.5rem;
        left: 0; } }
  .park-info__info-wrapper {
    display: flex;
    align-items: center; }
  .park-info__info {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    @media only screen and (max-width: 1059px) {
      .park-info__info {
        flex-direction: column;
        text-align: right; } }
    @media only screen and (max-width: 1059px) {
      .park-info__info .info-block {
        margin-bottom: 1.5rem; } }
    .park-info__info .info-block__title {
      display: inline-block;
      position: relative;
      font-family: "Raleway", sans-serif;
      font-weight: 700;
      font-size: 0.875em;
      line-height: 100%;
      text-transform: uppercase;
      letter-spacing: 0.15em; }
      .park-info__info .info-block__title .title-icon {
        position: absolute;
        top: -6px;
        right: -32px; }
        @media only screen and (max-width: 1059px) {
          .park-info__info .info-block__title .title-icon svg {
            display: none; } }
        .park-info__info .info-block__title .title-icon:hover svg {
          fill: #03648d; }
    .park-info__info .info-block__content {
      margin: .5em 0 0;
      font-size: 1em;
      line-height: 1.375rem; }
      .park-info__info .info-block__content a {
        color: #0A98D1;
        font-weight: 600;
        text-decoration: none; }
        .park-info__info .info-block__content a:hover {
          color: #03648d; }
    .park-info__info .info-block__button {
      height: auto;
      padding: .75rem 1.5rem;
      font-family: "Raleway", sans-serif;
      font-weight: 600;
      font-size: 1em;
      line-height: 100%;
      letter-spacing: 0.15em;
      border: 0;
      border-radius: .5em;
      color: #fff;
      background: #17A1D9;
      text-transform: uppercase;
      box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);
      margin-left: auto;
      transition: box-shadow .15s ease, background .15s ease;
      will-change: box-shadow, background; }
      .park-info__info .info-block__button:hover {
        cursor: pointer;
        box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
        background: #007daf; }
    .park-info__info .info-block--button {
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 1271px) {
        .park-info__info .info-block--button {
          display: none; } }

.park-faq {
  margin-bottom: 2.5em; }
  .park-faq__menu {
    margin-top: 3em; }
    @media only screen and (max-width: 1059px) {
      .park-faq__menu {
        display: none; } }
    .park-faq__menu .menu-button {
      width: 100%;
      height: auto;
      display: block;
      position: relative;
      margin: 1rem 0;
      padding: 1rem 1.5rem 0.9rem;
      font-family: "Raleway", sans-serif;
      font-weight: 600;
      font-size: 1.25em;
      line-height: 100%;
      border: 0;
      border-radius: .5em;
      color: #fff;
      background: #17A1D9;
      box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);
      text-align: left;
      outline: none;
      transition: box-shadow .15s ease, background .15s ease, width .2s ease;
      will-change: box-shadow, background; }
      .park-faq__menu .menu-button:hover {
        cursor: pointer; }
      .park-faq__menu .menu-button .icon {
        position: absolute;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%) rotate(-90deg);
        fill: #fff; }
      .park-faq__menu .menu-button:hover, .park-faq__menu .menu-button--active {
        width: 120%;
        margin-right: -2rem;
        background: #007daf;
        box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); }
        @media only screen and (max-width: 1271px) {
          .park-faq__menu .menu-button:hover, .park-faq__menu .menu-button--active {
            width: 140%; } }
    @media only screen and (min-width: 1060px) {
      .park-faq__menu--mobile {
        display: none; } }
  .park-faq__content {
    display: flex;
    position: relative;
    z-index: 2; }
    .park-faq__content .inner {
      padding: 48px;
      font-size: 1em;
      line-height: 1.375rem;
      background: #FFFFFF;
      border: 1px solid rgba(0, 0, 0, 0.15);
      box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.08);
      border-radius: 8px; }
      @media only screen and (max-width: 831px) {
        .park-faq__content .inner {
          padding: 32px; } }
      .park-faq__content .inner h1 {
        font-weight: 700; }
      .park-faq__content .inner a {
        color: #0A98D1;
        font-weight: 600; }
        .park-faq__content .inner a:hover {
          color: #03648d; }
  .park-faq .hidden {
    display: none; }

.park-pricing__title, .park-pricing__subtitle {
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.5em;
  line-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

.park-pricing__subtitle {
  margin: 0;
  font-size: 1.25em;
  border: 0; }

.park-pricing__table {
  margin-bottom: 2.5em; }
  .park-pricing__table li {
    display: flex;
    padding-bottom: .5rem;
    font-size: 1em;
    line-height: 1.375rem; }
    .park-pricing__table li:last-child {
      padding-bottom: 0; }
    .park-pricing__table li .price {
      text-align: right;
      font-weight: 700;
      padding-right: 1rem; }

.park-personal__video {
  border-radius: .5em;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15); }
  @media only screen and (max-width: 1059px) {
    .park-personal__video {
      height: 50vw;
      margin-top: 1.5em; } }

.park-gallery {
  margin: 2.5em auto 7em; }
  .park-gallery .image {
    height: 20em;
    margin-bottom: 1.5em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .5em;
    overflow: hidden;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
    transition: box-shadow .15s ease;
    will-change: box-shadow; }
    .park-gallery .image:hover {
      box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.2); }

.select-css {
  display: block;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 100%;
  padding: .8rem 1rem .7rem;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  margin-bottom: 1rem;
  border: 0;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: .5rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  color: #fff;
  background: #17A1D9;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' fill-rule='evenodd' clip-rule='evenodd' d='M19.2929 7.29289L20.7071 8.70711L12 17.4142L3.29289 8.70711L4.70711 7.29289L12 14.5858L19.2929 7.29289Z' /%3E%3C/svg%3E%0A"), linear-gradient(to bottom, #17A1D9 0%, #17A1D9 100%);
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: 1em auto, 100%; }

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

.select-css:focus {
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  color: #fff;
  outline: none; }

.select-css option {
  font-weight: normal; }

body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  body.fixed {
    overflow: hidden; }

.main-container {
  position: relative;
  overflow: hidden;
  max-width: 1724px;
  min-height: 100vh;
  margin: 0 auto; }

p {
  font-size: 1em;
  line-height: 137.5%;
  margin-bottom: 1em; }
  p:last-child {
    margin-bottom: 0; }

b {
  font-weight: 600; }

a {
  color: inherit;
  text-decoration: none;
  pointer-events: all;
  transition: color .1s ease;
  will-change: color; }
  a:hover {
    color: #03648d; }

.separator {
  position: relative;
  margin: 1em auto 4em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .separator .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0 2.5em;
    background-color: #fff;
    transform: translateX(-50%) translateY(-50%); }
  .separator--equal-spacing {
    margin: 4em auto 4em; }

@media only screen and (max-width: 831px) {
  .wrapper {
    margin: 0 32px; } }

#click-container {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500; }
  #click-container.active {
    display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImluY2x1ZGVzL192YXJpYWJsZXMuc2NzcyIsImluY2x1ZGVzL19pY29ucy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJoZWxwZXJzL19yZXNldC5zY3NzIiwiaGVscGVycy9faGVscGVycy5zY3NzIiwiaGVscGVycy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtZmxleC1taXhpbi9fZmxleC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwicGFydHMvX21vYmlsZS1uYXYuc2NzcyIsInBhZ2VzL19mcm9udC1wYWdlLnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIiwicGFnZXMvX3BhZ2UtcGFyay5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNjAwLDcwMCw4MDB8UmFsZXdheTozMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCZkaXNwbGF5PXN3YXAnKTtcblxuLyogSW5jbHVkZXMgKi9cbkBpbXBvcnQgJ2luY2x1ZGVzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdpbmNsdWRlcy9pY29ucyc7XG5cbi8qIEhlbHBlcnMgKi9cbkBpbXBvcnQgJ2hlbHBlcnMvbWl4aW5zJztcbkBpbXBvcnQgJ2hlbHBlcnMvcmVzZXQnO1xuQGltcG9ydCAnaGVscGVycy9oZWxwZXJzJztcbkBpbXBvcnQgJ2hlbHBlcnMvZ3JpZCc7XG5cbi8qIFBhcnRzICovXG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ3BhcnRzL21vYmlsZS1uYXYnO1xuXG4vKiBQYWdlcyAqL1xuQGltcG9ydCAncGFnZXMvZnJvbnQtcGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UtcGFyayc7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblxuICAmLmZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAkZmxleGJveGdyaWQtbWF4LXdpZHRoICsgNTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmIge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgfVxufVxuXG4uc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSBhdXRvIDRlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTsgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMi41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtLWVxdWFsLXNwYWNpbmcge1xuICAgIG1hcmdpbjogNGVtIGF1dG8gNGVtO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1zbSApIHtcbiAgICBtYXJnaW46IDAgMzJweDtcbiAgfVxufVxuXG4jY2xpY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIlxuLyogR3JpZCAqL1xuJGNvbnRhaW5lci1zbTogODA4cHg7XG4kY29udGFpbmVyLW1kOiAxMDEycHg7XG4kY29udGFpbmVyLWxnOiAxMjI0cHg7XG5cbiRicmVha3BvaW50LXNtOiAkY29udGFpbmVyLXNtICsgMjRweDtcbiRicmVha3BvaW50LW1kOiAkY29udGFpbmVyLW1kICsgNDhweDtcbiRicmVha3BvaW50LWxnOiAkY29udGFpbmVyLWxnICsgNDhweDtcblxuJGZsZXhib3hncmlkLWJyZWFrcG9pbnRzOlxuICBzbSAkYnJlYWtwb2ludC1zbSAkY29udGFpbmVyLXNtLFxuICBtZCAkYnJlYWtwb2ludC1tZCAkY29udGFpbmVyLW1kLFxuICBsZyAkYnJlYWtwb2ludC1sZyAkY29udGFpbmVyLWxnO1xuXG4kZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zOiAxMjtcbiRmbGV4Ym94Z3JpZC1ndXR0ZXItd2lkdGg6IDI0cHg7XG4kZmxleGJveGdyaWQtb3V0ZXItbWFyZ2luOiAyNHB4O1xuJGZsZXhib3hncmlkLW1heC13aWR0aDogMTIyNHB4O1xuXG4vKiBDb2xvcnMgKi9cbiRjb2xvci1saW5rOiAjMEE5OEQxO1xuJGNvbG9yLWxpbmstaG92ZXI6IHJnYigzLCAxMDAsIDE0MSk7XG5cbi8qIEZvbnRzICovXG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG5cbiRmb250LXdlaWdodC10aGluOiAxMDA7XG4kZm9udC13ZWlnaHQtZXh0cmFsaWdodDogMjAwO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuJGZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4iLCIuaWNvbiB7XG4gICYtLTY0IHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAmLS0yNCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJi0tMTYge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuIiwiQG1peGluIG1heC13aWR0aCggJG1heCApIHtcbiAgJG1heC13aWR0aDogJG1heCAtIDFweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkbWF4LXdpZHRoICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4td2lkdGgoICRtaW4gKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRtaW4gKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5xIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8qIFRleHQgSGVscGVycyAqL1xuXG4udGV4dCB7XG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL2h1Z2VpbmMvZmxleGJveGdyaWQtc2Fzcy9ibG9iL21hc3Rlci9mbGV4Ym94Z3JpZC5zY3NzXG5cbkBpbXBvcnQgXCJzYXNzLWZsZXgtbWl4aW4vX2ZsZXhcIjtcblxuJGd1dHRlci1jb21wZW5zYXRpb246ICRmbGV4Ym94Z3JpZC1ndXR0ZXItd2lkdGggKiAuNSAqIC0xO1xuJGhhbGYtZ3V0dGVyLXdpZHRoOiAkZmxleGJveGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbi53cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAkZmxleGJveGdyaWQtbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6ICRmbGV4Ym94Z3JpZC1vdXRlci1tYXJnaW47XG4gIHBhZGRpbmctbGVmdDogJGZsZXhib3hncmlkLW91dGVyLW1hcmdpbjtcbn1cblxuLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgQGluY2x1ZGUgZmxleCgwLCAxLCBhdXRvKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItY29tcGVuc2F0aW9uO1xuICBtYXJnaW4tbGVmdDogJGd1dHRlci1jb21wZW5zYXRpb247XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xufVxuXG5AbWl4aW4gZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAvLyBzcGxpdCBAaW5jbHVkZSBmbGV4KDAsIDAsIGF1dG8pIGludG8gaW5kaXZpZHVhbCBwcm9wc1xuICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuXG4gIC8vIHdlIGxlYXZlIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0bykgb3V0IG9mIGNvbW1vbiBiZWNhdXNlXG4gIC8vIGluIHNvbWUgc3BvdHMgd2UgbmVlZCBpdCBhbmQgc29tZSB3ZSBkb250XG4gIC8vIG1vcmUgd2h5IGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9rcmlzdG9mZXJqb3NlcGgvZmxleGJveGdyaWQvaXNzdWVzLzEyNlxuXG4gIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG59XG5cbiRuYW1lOiB4cztcbi5jb2wtI3skbmFtZX0ge1xuICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XG59XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMge1xuICAuY29sLSN7JG5hbWV9LSN7JGl9IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlIC8gJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyAqICRpKTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJGk7XG4gIH1cbn1cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyB7XG4gIC5jb2wtI3skbmFtZX0tb2Zmc2V0LSN7JGl9IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgQGlmICRpID09IDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkaTtcbiAgICB9XG4gIH1cbn1cbi5jb2wtI3skbmFtZX0ge1xuICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdGFydC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNlbnRlci0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQtI3skbmFtZX0ge1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRvcC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xufVxuXG4ubWlkZGxlLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbn1cblxuLmJvdHRvbS0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbn1cblxuLmFyb3VuZC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xufVxuXG4uYmV0d2Vlbi0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbn1cblxuLmZpcnN0LSN7JG5hbWV9IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC0jeyRuYW1lfSB7XG4gIG9yZGVyOiAxO1xufVxuXG5cbkBlYWNoICRicmVha3BvaW50IGluICRmbGV4Ym94Z3JpZC1icmVha3BvaW50cyB7XG4gICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xuICAkc2l6ZTogbnRoKCRicmVha3BvaW50LCAyKTtcbiAgJGNvbnRhaW5lcjogbnRoKCRicmVha3BvaW50LCAzKTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogJGNvbnRhaW5lcjtcbiAgICB9XG5cbiAgICAuY29sLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyB7XG4gICAgICAuY29sLSN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJGkpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgICB9XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyB7XG4gICAgICAuY29sLSN7JG5hbWV9LW9mZnNldC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgICAgQGlmICRpID09IDAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zdGFydC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jZW50ZXItI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVuZC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnRvcC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICB9XG5cbiAgICAubWlkZGxlLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLmJvdHRvbS0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgfVxuXG4gICAgLmFyb3VuZC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbiAgICB9XG5cbiAgICAuYmV0d2Vlbi0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgfVxuXG4gICAgLmZpcnN0LSN7JG5hbWV9IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAubGFzdC0jeyRuYW1lfSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZsZXhib3ggTWl4aW5zXHJcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XHJcbi8vIFxyXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXHJcbi8vXHJcbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXHJcbi8vIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcclxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXHJcbi8vIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcclxuLy8gZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXHJcbi8vIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xyXG4vLyB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XHJcbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXHJcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXHJcbi8vIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcclxuLy8gTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxyXG4vLyBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxyXG4vLyBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxyXG4vLyBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxyXG4vLyBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cclxuLy9cclxuLy8gVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxyXG4vLyB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxyXG4vLyBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcclxuLy9cclxuLy8gQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U6XHJcbi8vXHJcbi8vICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcclxuLy8gKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxyXG4vL1xyXG4vLyBUaGlzIHdhcyBpbnNwaXJlZCBieTpcclxuLy8gXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vIFxyXG4vLyBXaXRoIGhlbHAgZnJvbTpcclxuLy8gXHJcbi8vICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXHJcbi8vICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cclxuLy8gKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxyXG4vLyAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IENvbnRhaW5lcnNcclxuLy9cclxuLy8gVGhlICdmbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGJsb2NrLWxldmVsIGZsZXhcclxuLy8gY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gVGhlICdpbmxpbmUtZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBpbmxpbmUtbGV2ZWxcclxuLy8gZmxleCBjb250YWluZXIgYm94LiBcclxuLy9cclxuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcclxuLy9cclxuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuJWZsZXhib3ggeyBAaW5jbHVkZSBmbGV4Ym94OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiVpbmxpbmUtZmxleCB7IEBpbmNsdWRlIGlubGluZS1mbGV4OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXHJcbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi4gXHJcbi8vXHJcbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiByb3dcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxyXG5cdEBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikgeyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBXcmFwXHJcbi8vXHJcbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxyXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xyXG4vLyB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi4gXHJcbi8vXHJcbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcblx0LXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcblx0fSBAZWxzZSB7IFxyXG5cdFx0LW1zLWZsZXgtd3JhcDogJHZhbHVlOyBcclxuXHR9XHJcblx0ZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xyXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+IFxyXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbi8vXHJcbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cclxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxyXG5cclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuXHQtd2Via2l0LW9yZGVyOiAkaW50O1xyXG5cdC1tb3otb3JkZXI6ICRpbnQ7XHJcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcblx0b3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBHcm93XHJcbi8vXHJcbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcblx0LXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggU2hyaW5rXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMVxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XHJcblx0LXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuXHQtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xyXG5cdGZsZXgtc2hyaW5rOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuLy9cclxuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLiBcclxuLy9cclxuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIiBcclxuLy8gRGVmYXVsdDogYXV0b1xyXG4vL1xyXG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xyXG5cdC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XHJcblx0ZmxleC1iYXNpczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxyXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxyXG4vLyBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxyXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xyXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxyXG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcbiAgICBcclxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcclxuXHQkZmctYm94ZmxleDogJGZnO1xyXG5cclxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXHJcblx0Ly8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cclxuXHRAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XHJcblx0fVxyXG5cclxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXHJcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXHJcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxyXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXHJcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xyXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXHJcbi8vXHJcbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcdFx0XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcclxuXHRAbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7IEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vL1xyXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXHJcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxyXG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXHJcbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXHJcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcclxuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogYXV0b1xyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59XHJcbiIsIi5oZWFkZXIge1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtc20gKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1zbSApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtc20gKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgYS5vcGVuIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtc20gKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICB9XG5cbiAgICAmLS1zb2NpYWwtaWNvbnMge1xuICAgICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyggMTAwJSArIDFyZW0gKTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIHotaW5kZXg6IDEwMDE7XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiBjYWxjKCAxMDAlICsgMXJlbSApO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCggJGJyZWFrcG9pbnQtc20gKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS1pY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogd2lkdGgsIG1hcmdpbi1yaWdodDtcblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0b3AsIHRyYW5zZm9ybTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLm1vYmlsZS1tZW51LWljb24ge1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS0tbW9iaWxlIHtcbiAgLm1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uZnJvbnQtcGFnZSB7XG4gIC5oZWFkZXJfX2lubmVyLFxuICAuZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMzJweCA2NHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1tZCApIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LXNtICkge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZSwgLmNvbnRlbnQtcGFnZSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1tZCApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJpZ2h0LW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1tZCApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnNvY2lhbC1tZW51IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgJi5pY29uLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1tZCApIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJnLWRlY29yYXRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcblxuICAmLS1oZWFkZXIge1xuICAgIHRvcDogLTExLjI1ZW07XG4gICAgcmlnaHQ6IDRlbTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtbWQgKSB7XG4gICAgICB0b3A6IC0yMGVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNGVtO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1tZCApIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIubW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3M3B4OyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAxcmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjVyZW07IGJvdHRvbTogMXJlbTsgbGVmdDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnNvY2lhbC1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pY29uLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJrcyB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX19ncmlkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhcmdlLXBhcmsgc21hbGwtcGFyay0xXCIgXCJsYXJnZS1wYXJrIHNtYWxsLXBhcmstMlwiO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1zbSApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG5cbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1zbSApIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBncmlkLWFyZWE6IGxhcmdlLXBhcms7XG5cbiAgICAgIC5wYXJrX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQ1KSAzLjQ1JSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMi43NSUsIHJnYmEoMCwgMCwgMCwgMCkgMjQuNDglLCByZ2JhKDAsIDAsIDAsIDApIDcwLjA3JSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSA5MC4wNiUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtc20gKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsLTEge1xuICAgICAgZ3JpZC1hcmVhOiBzbWFsbC1wYXJrLTE7XG5cbiAgICAgIC5wYXJrX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbC0yIHtcbiAgICAgIGdyaWQtYXJlYTogc21hbGwtcGFyay0yO1xuXG4gICAgICAucGFya19fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmICsgLnBhcmtfX2ljb24ge1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1saW5rO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1tZCApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtc20gKSB7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjRweDsgcmlnaHQ6IDY0cHg7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLCBmaWxsIC4ycyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IHJpZ2h0LCBmaWxsO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LW1kICkge1xuICAgICAgICB0b3A6IDQ4cHg7IHJpZ2h0OiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtc20gKSB7XG4gICAgICAgIHRvcDogNDhweDsgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd29yZC1zcGFjaW5nOiAxMDB2dztcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1tZCApIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tbGluayB7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LXNtICkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjFzIGVhc2U7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBmaWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciwgJl9fZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtc20gKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mb290ZXIge1xuICAgIC5wYXJrIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtbWQgKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZnJvbnQtcGFnZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMi41ZW0gKTtcbn1cbiIsIi5wYWdlIHtcbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1tZCApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LW1kICkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIGltZy5zdHlsZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICYuc3BhY2luZy1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qtc3R5bGVkIHtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuXG4gICAgLmJsb2NrLWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtdGV4dC1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LW1kICkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LW1kICkge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpY2luZy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogOTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtc20gKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgJi5pbXBvcnRhbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDExLCAxNDEsIDE5Mik7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41ZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIC5pbXBvcnRhbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3dfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAuaW1wb3J0YW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxN0ExRDk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAudGV4dC1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCAkYnJlYWtwb2ludC1tZCApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICB9XG4gIH1cbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuIiwiLnBhcmstaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi41ZW0gMDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd29yZC1zcGFjaW5nOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtbWQgKSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LW1kICkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5pbmZvLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtbWQgKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblxuICAgICAgICAudGl0bGUtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICByaWdodDogLTMycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LW1kICkge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTdBMUQ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzIGVhc2UsIGJhY2tncm91bmQgLjE1cyBlYXNlO1xuICAgICAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdywgYmFja2dyb3VuZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEyNSwgMTc1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtbGcgKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyay1mYXEge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAmX19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LW1kICkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMC45cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxN0ExRDk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzIGVhc2UsIGJhY2tncm91bmQgLjE1cyBlYXNlLCB3aWR0aCAuMnMgZWFzZTtcbiAgICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93LCBiYWNrZ3JvdW5kO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICYtLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI1LCAxNzUpO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDAsMCwwLC4yKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LWxnICkge1xuICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCggJGJyZWFrcG9pbnQtbWQgKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoICRicmVha3BvaW50LXNtICkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJrLXByaWNpbmcge1xuICAmX190aXRsZSwgJl9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJrLXBlcnNvbmFsIHtcbiAgJl9fdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aCggJGJyZWFrcG9pbnQtbWQgKSB7XG4gICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmstZ2FsbGVyeSB7XG4gIG1hcmdpbjogMi41ZW0gYXV0byA3ZW07XG5cbiAgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDIwZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiA2cHggNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LWNzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogLjhyZW0gMXJlbSAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4IHJnYmEoMCwwLDAsLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE3QTFEOTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLDAsMCwuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjI5MjkgNy4yOTI4OUwyMC43MDcxIDguNzA3MTFMMTIgMTcuNDE0MkwzLjI5Mjg5IDguNzA3MTFMNC43MDcxMSA3LjI5Mjg5TDEyIDE0LjU4NThMMTkuMjkyOSA3LjI5Mjg5WicgLyUzRSUzQy9zdmclM0UlMEFcIiksXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE3QTFEOSAwJSwjMTdBMUQ5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43ZW0gdG9wIDUwJSwgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvLCAxMDAlO1xufVxuLnNlbGVjdC1jc3M6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdC1jc3M6Zm9jdXMge1xuICBib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDAsMCwwLC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0LWNzcyBvcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxDQUFDLHlIQUFJO0FBRVosY0FBYztBQ0RkLFVBQVU7QUFtQlYsWUFBWTtBQUlaLFdBQVc7QUN2QlIsQUFBRCxTQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUEsQUFBRCxTQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUEsQUFBRCxTQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FGUkgsYUFBYTtBSU5iLEFBQUEsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxVQUFVLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVB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 */
