/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,500,700);
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 {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

* {
  box-sizing: border-box; }

img {
  display: inline-block; }

.breakpoint-tracker {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2em;
  line-height: 2em;
  z-index: 9000;
  background-color: #FFBC67;
  opacity: .8; }
  .breakpoint-tracker:after {
    content: '[default]';
    position: absolute;
    bottom: 0;
    left: 10px;
    color: black; }
  @media (min-width: 20.625em) {
    .breakpoint-tracker {
      background-color: #DA727E; }
      .breakpoint-tracker:after {
        content: 'min-width: 20.625em [small]';
        color: white; } }
  @media (min-width: 38.75em) {
    .breakpoint-tracker {
      background-color: #AC6C82; }
      .breakpoint-tracker:after {
        content: 'min-width: 38.75em [medium]'; } }
  @media (min-width: 48.75em) {
    .breakpoint-tracker {
      background-color: #685C79; }
      .breakpoint-tracker:after {
        content: 'min-width: 48.75em [large]'; } }
  @media (min-width: 64em) {
    .breakpoint-tracker {
      background-color: #455C7B; }
      .breakpoint-tracker:after {
        content: 'min-width: 64em [x-large]'; } }
  @media (min-width: 80em) {
    .breakpoint-tracker {
      background-color: #FFBC67; }
      .breakpoint-tracker:after {
        content: 'min-width: 80em [xx-large]';
        color: black; } }
  @media (min-width: 100em) {
    .breakpoint-tracker {
      background-color: #DA727E; }
      .breakpoint-tracker:after {
        content: 'min-width: 100em [xxx-large]';
        color: white; } }

@font-face {
  font-family: 'CenturyGothic';
  src: url("/fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"), url("/fonts/CenturyGothic.woff") format("woff"), url("/fonts/CenturyGothic.ttf") format("truetype"), url("/fonts/CenturyGothic.svg#CenturyGothic") format("svg");
  font-weight: normal;
  font-style: normal; }

html, h1.heading-1, h2.heading-1, h3.heading-1, h4.heading-1, h5.heading-1, h6.heading-1, li.heading-1, p.heading-1, small.heading-1, span.heading-1, blockquote.heading-1, cite.heading-1, input, textarea {
  font-family: 'Lato', sans-serif; }

html {
  margin: 0 auto;
  font-weight: 300;
  font-size: 12px; }
  @media (min-width: 38.75em) {
    html {
      font-size: 14px; } }
  @media (min-width: 48.75em) {
    html {
      font-size: 16px; } }
  @media (min-width: 64em) {
    html {
      font-size: 18px; } }
  @media (min-width: 80em) {
    html {
      font-size: 19px; } }

h1, h2, h3, h4, h5, h6, li, p, small, span, blockquote, cite {
  line-height: 1.5em; }
  h1.heading-1, h2.heading-1, h3.heading-1, h4.heading-1, h5.heading-1, h6.heading-1, li.heading-1, p.heading-1, small.heading-1, span.heading-1, blockquote.heading-1, cite.heading-1 {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 2.0833333333em; }
    @media (min-width: 38.75em) {
      h1.heading-1, h2.heading-1, h3.heading-1, h4.heading-1, h5.heading-1, h6.heading-1, li.heading-1, p.heading-1, small.heading-1, span.heading-1, blockquote.heading-1, cite.heading-1 {
        font-size: 2.25em; } }
    @media (min-width: 80em) {
      h1.heading-1, h2.heading-1, h3.heading-1, h4.heading-1, h5.heading-1, h6.heading-1, li.heading-1, p.heading-1, small.heading-1, span.heading-1, blockquote.heading-1, cite.heading-1 {
        font-size: 3.125em; } }
    @media (min-width: 100em) {
      h1.heading-1, h2.heading-1, h3.heading-1, h4.heading-1, h5.heading-1, h6.heading-1, li.heading-1, p.heading-1, small.heading-1, span.heading-1, blockquote.heading-1, cite.heading-1 {
        font-size: 3.6842105263em; } }
  h1.heading-2, h2.heading-2, h3.heading-2, h4.heading-2, h5.heading-2, h6.heading-2, li.heading-2, p.heading-2, small.heading-2, span.heading-2, blockquote.heading-2, cite.heading-2 {
    font-size: 2em;
    font-weight: 500; }
    @media (min-width: 80em) {
      h1.heading-2, h2.heading-2, h3.heading-2, h4.heading-2, h5.heading-2, h6.heading-2, li.heading-2, p.heading-2, small.heading-2, span.heading-2, blockquote.heading-2, cite.heading-2 {
        font-size: 2.4em; } }
    @media (min-width: 100em) {
      h1.heading-2, h2.heading-2, h3.heading-2, h4.heading-2, h5.heading-2, h6.heading-2, li.heading-2, p.heading-2, small.heading-2, span.heading-2, blockquote.heading-2, cite.heading-2 {
        font-size: 2.6315789474em; } }
  h1.heading-3, h2.heading-3, h3.heading-3, h4.heading-3, h5.heading-3, h6.heading-3, li.heading-3, p.heading-3, small.heading-3, span.heading-3, blockquote.heading-3, cite.heading-3 {
    font-size: 1.1em;
    font-weight: 500; }
    @media (min-width: 80em) {
      h1.heading-3, h2.heading-3, h3.heading-3, h4.heading-3, h5.heading-3, h6.heading-3, li.heading-3, p.heading-3, small.heading-3, span.heading-3, blockquote.heading-3, cite.heading-3 {
        font-size: 1.1em; } }
    @media (min-width: 100em) {
      h1.heading-3, h2.heading-3, h3.heading-3, h4.heading-3, h5.heading-3, h6.heading-3, li.heading-3, p.heading-3, small.heading-3, span.heading-3, blockquote.heading-3, cite.heading-3 {
        font-size: 1.3em; } }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.25em; }

li, p, small {
  margin-top: 1.5em; }
  li:first-of-type, p:first-of-type, small:first-of-type {
    margin-top: 0; }
  li a, p a, small a {
    text-decoration: underline; }

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

strong {
  font-weight: 600; }

.grid-row {
  max-width: 70em;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }
  .grid-row .gs--f1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .grid-row .gs--f2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .grid-row .gs--f3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .grid-row .gs--f4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4; }
  .grid-row .gs--full {
    width: 100%; }
  .grid-row .gs--half {
    width: 50%;
    margin-left: 0; }
    .grid-row .gs--half--offset {
      margin-left: 50%; }
  .grid-row .gs--third {
    width: 33.33333333%;
    margin-left: 0; }
    .grid-row .gs--thirdx2 {
      width: 66.66666667%; }
    .grid-row .gs--third--offset {
      margin-left: 33.33333333%; }
      .grid-row .gs--third--offsetx2 {
        margin-left: 66.66666667%; }
  .grid-row .gs--fourth {
    width: 25%;
    margin-left: 0; }
    .grid-row .gs--fourthx3 {
      width: 75%; }
    .grid-row .gs--fourth--offset {
      margin-left: 25%; }
      .grid-row .gs--fourth--offsetx3 {
        margin-left: 75%; }
  .grid-row .gs--fifth {
    width: 20%; }
    .grid-row .gs--fifthx2 {
      width: 40%; }
    .grid-row .gs--fifthx3 {
      width: 60%; }
  .grid-row .gs--sixth {
    width: 16.66666667%; }
    .grid-row .gs--sixthx2 {
      width: 33.33333334%; }
    .grid-row .gs--sixthx4 {
      width: 66.66666668%; }
  .grid-row .gs--seventh {
    width: 14.28571429%; }
  .grid-row .gs--eight {
    width: 12.5%; }
    .grid-row .gs--eightx2 {
      width: 25%; }
    .grid-row .gs--eightx6 {
      width: 75%; }
    .grid-row .gs--eightx7 {
      width: 87.5%; }
  .grid-row .gs--ninth {
    width: 11.11111111%; }
  .grid-row .gs--tenth {
    width: 10%; }
    .grid-row .gs--tenthx9 {
      width: 90%; }
  .grid-row .gs--eleventh {
    width: 9.090909091%; }
  .grid-row .gs--twelveth {
    width: 8.333333333%; }
    .grid-row .gs--twelvethx2 {
      width: 16.666666666%; }
    .grid-row .gs--twelvethx3 {
      width: 24.999999999%; }
    .grid-row .gs--twelvethx4 {
      width: 33.333333332%; }
    .grid-row .gs--twelvethx5 {
      width: 41.666666665%; }
  .grid-row .gs--reset {
    width: auto; }
  @media (min-width: 38.75em) {
    .grid-row .gm--f1 {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .grid-row .gm--f2 {
      -webkit-box-flex: 2;
      -ms-flex-positive: 2;
      flex-grow: 2; }
    .grid-row .gm--f3 {
      -webkit-box-flex: 3;
      -ms-flex-positive: 3;
      flex-grow: 3; }
    .grid-row .gm--f4 {
      -webkit-box-flex: 4;
      -ms-flex-positive: 4;
      flex-grow: 4; }
    .grid-row .gm--full {
      width: 100%; }
    .grid-row .gm--half {
      width: 50%;
      margin-left: 0; }
      .grid-row .gm--half--offset {
        margin-left: 50%; }
    .grid-row .gm--third {
      width: 33.33333333%;
      margin-left: 0; }
      .grid-row .gm--thirdx2 {
        width: 66.66666667%; }
      .grid-row .gm--third--offset {
        margin-left: 33.33333333%; }
        .grid-row .gm--third--offsetx2 {
          margin-left: 66.66666667%; }
    .grid-row .gm--fourth {
      width: 25%;
      margin-left: 0; }
      .grid-row .gm--fourthx3 {
        width: 75%; }
      .grid-row .gm--fourth--offset {
        margin-left: 25%; }
        .grid-row .gm--fourth--offsetx3 {
          margin-left: 75%; }
    .grid-row .gm--fifth {
      width: 20%; }
      .grid-row .gm--fifthx2 {
        width: 40%; }
      .grid-row .gm--fifthx3 {
        width: 60%; }
    .grid-row .gm--sixth {
      width: 16.66666667%; }
      .grid-row .gm--sixthx2 {
        width: 33.33333334%; }
      .grid-row .gm--sixthx4 {
        width: 66.66666668%; }
    .grid-row .gm--seventh {
      width: 14.28571429%; }
    .grid-row .gm--eight {
      width: 12.5%; }
      .grid-row .gm--eightx2 {
        width: 25%; }
      .grid-row .gm--eightx6 {
        width: 75%; }
      .grid-row .gm--eightx7 {
        width: 87.5%; }
    .grid-row .gm--ninth {
      width: 11.11111111%; }
    .grid-row .gm--tenth {
      width: 10%; }
      .grid-row .gm--tenthx9 {
        width: 90%; }
    .grid-row .gm--eleventh {
      width: 9.090909091%; }
    .grid-row .gm--twelveth {
      width: 8.333333333%; }
      .grid-row .gm--twelvethx2 {
        width: 16.666666666%; }
      .grid-row .gm--twelvethx3 {
        width: 24.999999999%; }
      .grid-row .gm--twelvethx4 {
        width: 33.333333332%; }
      .grid-row .gm--twelvethx5 {
        width: 41.666666665%; }
    .grid-row .gm--reset {
      width: auto; } }
  @media (min-width: 48.75em) {
    .grid-row .gl--f1 {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .grid-row .gl--f2 {
      -webkit-box-flex: 2;
      -ms-flex-positive: 2;
      flex-grow: 2; }
    .grid-row .gl--f3 {
      -webkit-box-flex: 3;
      -ms-flex-positive: 3;
      flex-grow: 3; }
    .grid-row .gl--f4 {
      -webkit-box-flex: 4;
      -ms-flex-positive: 4;
      flex-grow: 4; }
    .grid-row .gl--full {
      width: 100%; }
    .grid-row .gl--half {
      width: 50%;
      margin-left: 0; }
      .grid-row .gl--half--offset {
        margin-left: 50%; }
    .grid-row .gl--third {
      width: 33.33333333%;
      margin-left: 0; }
      .grid-row .gl--thirdx2 {
        width: 66.66666667%; }
      .grid-row .gl--third--offset {
        margin-left: 33.33333333%; }
        .grid-row .gl--third--offsetx2 {
          margin-left: 66.66666667%; }
    .grid-row .gl--fourth {
      width: 25%;
      margin-left: 0; }
      .grid-row .gl--fourthx3 {
        width: 75%; }
      .grid-row .gl--fourth--offset {
        margin-left: 25%; }
        .grid-row .gl--fourth--offsetx3 {
          margin-left: 75%; }
    .grid-row .gl--fifth {
      width: 20%; }
      .grid-row .gl--fifthx2 {
        width: 40%; }
      .grid-row .gl--fifthx3 {
        width: 60%; }
    .grid-row .gl--sixth {
      width: 16.66666667%; }
      .grid-row .gl--sixthx2 {
        width: 33.33333334%; }
      .grid-row .gl--sixthx4 {
        width: 66.66666668%; }
    .grid-row .gl--seventh {
      width: 14.28571429%; }
    .grid-row .gl--eight {
      width: 12.5%; }
      .grid-row .gl--eightx2 {
        width: 25%; }
      .grid-row .gl--eightx6 {
        width: 75%; }
      .grid-row .gl--eightx7 {
        width: 87.5%; }
    .grid-row .gl--ninth {
      width: 11.11111111%; }
    .grid-row .gl--tenth {
      width: 10%; }
      .grid-row .gl--tenthx9 {
        width: 90%; }
    .grid-row .gl--eleventh {
      width: 9.090909091%; }
    .grid-row .gl--twelveth {
      width: 8.333333333%; }
      .grid-row .gl--twelvethx2 {
        width: 16.666666666%; }
      .grid-row .gl--twelvethx3 {
        width: 24.999999999%; }
      .grid-row .gl--twelvethx4 {
        width: 33.333333332%; }
      .grid-row .gl--twelvethx5 {
        width: 41.666666665%; }
    .grid-row .gl--reset {
      width: auto; } }
  @media (min-width: 64em) {
    .grid-row .gxl--f1 {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .grid-row .gxl--f2 {
      -webkit-box-flex: 2;
      -ms-flex-positive: 2;
      flex-grow: 2; }
    .grid-row .gxl--f3 {
      -webkit-box-flex: 3;
      -ms-flex-positive: 3;
      flex-grow: 3; }
    .grid-row .gxl--f4 {
      -webkit-box-flex: 4;
      -ms-flex-positive: 4;
      flex-grow: 4; }
    .grid-row .gxl--full {
      width: 100%; }
    .grid-row .gxl--half {
      width: 50%;
      margin-left: 0; }
      .grid-row .gxl--half--offset {
        margin-left: 50%; }
    .grid-row .gxl--third {
      width: 33.33333333%;
      margin-left: 0; }
      .grid-row .gxl--thirdx2 {
        width: 66.66666667%; }
      .grid-row .gxl--third--offset {
        margin-left: 33.33333333%; }
        .grid-row .gxl--third--offsetx2 {
          margin-left: 66.66666667%; }
    .grid-row .gxl--fourth {
      width: 25%;
      margin-left: 0; }
      .grid-row .gxl--fourthx3 {
        width: 75%; }
      .grid-row .gxl--fourth--offset {
        margin-left: 25%; }
        .grid-row .gxl--fourth--offsetx3 {
          margin-left: 75%; }
    .grid-row .gxl--fifth {
      width: 20%; }
      .grid-row .gxl--fifthx2 {
        width: 40%; }
      .grid-row .gxl--fifthx3 {
        width: 60%; }
    .grid-row .gxl--sixth {
      width: 16.66666667%; }
      .grid-row .gxl--sixthx2 {
        width: 33.33333334%; }
      .grid-row .gxl--sixthx4 {
        width: 66.66666668%; }
    .grid-row .gxl--seventh {
      width: 14.28571429%; }
    .grid-row .gxl--eight {
      width: 12.5%; }
      .grid-row .gxl--eightx2 {
        width: 25%; }
      .grid-row .gxl--eightx6 {
        width: 75%; }
      .grid-row .gxl--eightx7 {
        width: 87.5%; }
    .grid-row .gxl--ninth {
      width: 11.11111111%; }
    .grid-row .gxl--tenth {
      width: 10%; }
      .grid-row .gxl--tenthx9 {
        width: 90%; }
    .grid-row .gxl--eleventh {
      width: 9.090909091%; }
    .grid-row .gxl--twelveth {
      width: 8.333333333%; }
      .grid-row .gxl--twelvethx2 {
        width: 16.666666666%; }
      .grid-row .gxl--twelvethx3 {
        width: 24.999999999%; }
      .grid-row .gxl--twelvethx4 {
        width: 33.333333332%; }
      .grid-row .gxl--twelvethx5 {
        width: 41.666666665%; }
    .grid-row .gxl--reset {
      width: auto; } }
  @media (min-width: 80em) {
    .grid-row .gxxl--f1 {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .grid-row .gxxl--f2 {
      -webkit-box-flex: 2;
      -ms-flex-positive: 2;
      flex-grow: 2; }
    .grid-row .gxxl--f3 {
      -webkit-box-flex: 3;
      -ms-flex-positive: 3;
      flex-grow: 3; }
    .grid-row .gxxl--f4 {
      -webkit-box-flex: 4;
      -ms-flex-positive: 4;
      flex-grow: 4; }
    .grid-row .gxxl--full {
      width: 100%; }
    .grid-row .gxxl--half {
      width: 50%;
      margin-left: 0; }
      .grid-row .gxxl--half--offset {
        margin-left: 50%; }
    .grid-row .gxxl--third {
      width: 33.33333333%;
      margin-left: 0; }
      .grid-row .gxxl--thirdx2 {
        width: 66.66666667%; }
      .grid-row .gxxl--third--offset {
        margin-left: 33.33333333%; }
        .grid-row .gxxl--third--offsetx2 {
          margin-left: 66.66666667%; }
    .grid-row .gxxl--fourth {
      width: 25%;
      margin-left: 0; }
      .grid-row .gxxl--fourthx3 {
        width: 75%; }
      .grid-row .gxxl--fourth--offset {
        margin-left: 25%; }
        .grid-row .gxxl--fourth--offsetx3 {
          margin-left: 75%; }
    .grid-row .gxxl--fifth {
      width: 20%; }
      .grid-row .gxxl--fifthx2 {
        width: 40%; }
      .grid-row .gxxl--fifthx3 {
        width: 60%; }
    .grid-row .gxxl--sixth {
      width: 16.66666667%; }
      .grid-row .gxxl--sixthx2 {
        width: 33.33333334%; }
      .grid-row .gxxl--sixthx4 {
        width: 66.66666668%; }
    .grid-row .gxxl--seventh {
      width: 14.28571429%; }
    .grid-row .gxxl--eight {
      width: 12.5%; }
      .grid-row .gxxl--eightx2 {
        width: 25%; }
      .grid-row .gxxl--eightx6 {
        width: 75%; }
      .grid-row .gxxl--eightx7 {
        width: 87.5%; }
    .grid-row .gxxl--ninth {
      width: 11.11111111%; }
    .grid-row .gxxl--tenth {
      width: 10%; }
      .grid-row .gxxl--tenthx9 {
        width: 90%; }
    .grid-row .gxxl--eleventh {
      width: 9.090909091%; }
    .grid-row .gxxl--twelveth {
      width: 8.333333333%; }
      .grid-row .gxxl--twelvethx2 {
        width: 16.666666666%; }
      .grid-row .gxxl--twelvethx3 {
        width: 24.999999999%; }
      .grid-row .gxxl--twelvethx4 {
        width: 33.333333332%; }
      .grid-row .gxxl--twelvethx5 {
        width: 41.666666665%; }
    .grid-row .gxxl--reset {
      width: auto; } }
  @media (min-width: 100em) {
    .grid-row .gxxxl--f1 {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .grid-row .gxxxl--f2 {
      -webkit-box-flex: 2;
      -ms-flex-positive: 2;
      flex-grow: 2; }
    .grid-row .gxxxl--f3 {
      -webkit-box-flex: 3;
      -ms-flex-positive: 3;
      flex-grow: 3; }
    .grid-row .gxxxl--f4 {
      -webkit-box-flex: 4;
      -ms-flex-positive: 4;
      flex-grow: 4; }
    .grid-row .gxxxl--full {
      width: 100%; }
    .grid-row .gxxxl--half {
      width: 50%;
      margin-left: 0; }
      .grid-row .gxxxl--half--offset {
        margin-left: 50%; }
    .grid-row .gxxxl--third {
      width: 33.33333333%;
      margin-left: 0; }
      .grid-row .gxxxl--thirdx2 {
        width: 66.66666667%; }
      .grid-row .gxxxl--third--offset {
        margin-left: 33.33333333%; }
        .grid-row .gxxxl--third--offsetx2 {
          margin-left: 66.66666667%; }
    .grid-row .gxxxl--fourth {
      width: 25%;
      margin-left: 0; }
      .grid-row .gxxxl--fourthx3 {
        width: 75%; }
      .grid-row .gxxxl--fourth--offset {
        margin-left: 25%; }
        .grid-row .gxxxl--fourth--offsetx3 {
          margin-left: 75%; }
    .grid-row .gxxxl--fifth {
      width: 20%; }
      .grid-row .gxxxl--fifthx2 {
        width: 40%; }
      .grid-row .gxxxl--fifthx3 {
        width: 60%; }
    .grid-row .gxxxl--sixth {
      width: 16.66666667%; }
      .grid-row .gxxxl--sixthx2 {
        width: 33.33333334%; }
      .grid-row .gxxxl--sixthx4 {
        width: 66.66666668%; }
    .grid-row .gxxxl--seventh {
      width: 14.28571429%; }
    .grid-row .gxxxl--eight {
      width: 12.5%; }
      .grid-row .gxxxl--eightx2 {
        width: 25%; }
      .grid-row .gxxxl--eightx6 {
        width: 75%; }
      .grid-row .gxxxl--eightx7 {
        width: 87.5%; }
    .grid-row .gxxxl--ninth {
      width: 11.11111111%; }
    .grid-row .gxxxl--tenth {
      width: 10%; }
      .grid-row .gxxxl--tenthx9 {
        width: 90%; }
    .grid-row .gxxxl--eleventh {
      width: 9.090909091%; }
    .grid-row .gxxxl--twelveth {
      width: 8.333333333%; }
      .grid-row .gxxxl--twelvethx2 {
        width: 16.666666666%; }
      .grid-row .gxxxl--twelvethx3 {
        width: 24.999999999%; }
      .grid-row .gxxxl--twelvethx4 {
        width: 33.333333332%; }
      .grid-row .gxxxl--twelvethx5 {
        width: 41.666666665%; }
    .grid-row .gxxxl--reset {
      width: auto; } }

.grid-row-children-alignment--centered {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  height: 100%; }

.grid-row-children-alignment--vcentered {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  height: 100%; }

.grid-row-children-alignment--hcentered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center; }

.grid-row-width--narrow {
  max-width: 56em; }

.grid-row-width--wide {
  max-width: 80em; }

.grid-row-width--widest {
  max-width: none; }

.grid-row-padded--sides-only {
  padding: 0 16px; }
  @media (min-width: 38.75em) {
    .grid-row-padded--sides-only {
      padding: 0 3.1578947368em; } }
  @media (min-width: 48.75em) {
    .grid-row-padded--sides-only {
      padding: 0 3.1578947368em; } }
  @media (min-width: 80em) {
    .grid-row-padded--sides-only {
      padding: 0 3.1578947368em; } }

.grid-row-padded--full {
  padding: 1.5em 16px; }
  @media (min-width: 38.75em) {
    .grid-row-padded--full {
      padding: 1.5em 3.1578947368em; } }
  @media (min-width: 48.75em) {
    .grid-row-padded--full {
      padding: 2.625em 3.1578947368em; } }
  @media (min-width: 80em) {
    .grid-row-padded--full {
      padding: 3.6842105263em 3.1578947368em; } }

.grid-row-padded--full-short {
  padding: 1.5em 16px; }
  @media (min-width: 38.75em) {
    .grid-row-padded--full-short {
      padding: 2.5em 3.1578947368em; } }
  @media (min-width: 48.75em) {
    .grid-row-padded--full-short {
      padding: 3.625em 3.1578947368em; } }
  @media (min-width: 80em) {
    .grid-row-padded--full-short {
      padding: 4.6842105263em 3.1578947368em; } }

body {
  background-color: white;
  color: #514345;
  overflow-x: hidden;
  width: 100vw; }
  body .icon {
    fill: white;
    width: 1.5em; }

.input-wrap {
  margin-bottom: .5em; }
  .input-wrap label {
    display: block;
    margin-bottom: .25em; }
  .input-wrap input, .input-wrap textarea {
    border: 1px solid #514345;
    padding: .75em;
    display: block;
    font-size: 1em;
    width: 100%;
    outline: none; }
  .input-wrap textarea {
    resize: none;
    min-height: 8em; }
  .input-wrap input[type="checkbox"] {
    display: inline-block;
    width: auto; }
    @media (min-width: 48.75em) {
      .input-wrap input[type="checkbox"] {
        cursor: pointer; } }
    .input-wrap input[type="checkbox"] + label {
      display: inline-block;
      width: auto; }
      @media (min-width: 48.75em) {
        .input-wrap input[type="checkbox"] + label {
          cursor: pointer; } }
  .input-wrap li {
    margin-top: .5em; }
  .input-wrap a {
    text-decoration: underline; }

input[type="submit"], button, .btn {
  background-color: #514345;
  color: white;
  padding: 1em 4em;
  border: none;
  outline: none;
  width: auto;
  display: inline-block;
  -webkit-appearance: none; }
  input[type="submit"]:active, button:active, .btn:active {
    background-color: #433739; }
  @media (min-width: 64em) {
    input[type="submit"]:hover, button:hover, .btn:hover {
      background-color: #433739;
      cursor: pointer; } }

.arrow-wrap .icon {
  cursor: pointer;
  position: relative;
  top: 0;
  opacity: .5;
  transition: all 250ms ease-in-out; }
  .arrow-wrap .icon:hover {
    opacity: 1;
    top: .25em; }

.has-intro {
  display: none; }
  .has-intro .breakpoint-tracker {
    display: none; }
  .has-intro header {
    opacity: 0; }
  @media (min-width: 48.75em) {
    .has-intro {
      display: block;
      overflow-y: hidden;
      overflow-x: auto;
      height: 100vh; }
      .has-intro .animation {
        height: 100vh;
        width: 400vw;
        overflow: hidden; }
        .has-intro .animation .heading-1, .has-intro .animation .heading-2 {
          text-transform: uppercase;
          line-height: 1em; }
        .has-intro .animation .heading-1 {
          font-size: 3.5em;
          font-weight: 700;
          display: inline-block; }
        .has-intro .animation .heading-2 {
          font-size: 2em;
          font-weight: 700;
          opacity: .7; }
        .has-intro .animation .fixed-bg {
          background-image: url(/assets/intro-animation/ocean-bg.jpg);
          background-size: cover;
          background-position: center;
          position: fixed;
          top: 0;
          left: 0;
          height: 100vh;
          width: 100vw; }
          .has-intro .animation .fixed-bg.skyline-bg {
            background: transparent; }
        .has-intro .animation .intro-bg {
          position: absolute;
          top: 0;
          left: 0;
          height: 100vh;
          width: 103vw;
          background-color: white;
          z-index: 10; }
        .has-intro .animation .intro {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 100vw;
          height: 5.15em;
          padding-left: 5%;
          z-index: 10;
          opacity: 0; } }
      @media (min-width: 48.75em) and (min-width: 64em) {
        .has-intro .animation .intro {
          padding-left: 10%; } }
      @media (min-width: 48.75em) and (min-width: 100em) {
        .has-intro .animation .intro {
          padding-left: 15%; } }
  @media (min-width: 48.75em) {
          .has-intro .animation .intro .circle-line-wrap {
            position: absolute;
            overflow: hidden;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            margin-right: 0;
            width: calc(95vw - 37.75em);
            height: 5.5em; } }
        @media (min-width: 48.75em) and (min-width: 64em) {
          .has-intro .animation .intro .circle-line-wrap {
            width: calc(90vw - 37.75em); } }
        @media (min-width: 48.75em) and (min-width: 100em) {
          .has-intro .animation .intro .circle-line-wrap {
            width: calc(85vw - 37.75em); } }
  @media (min-width: 48.75em) {
            .has-intro .animation .intro .circle-line-wrap .circle, .has-intro .animation .intro .circle-line-wrap .line, .has-intro .animation .intro .circle-line-wrap .text-wrap {
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              margin: auto; }
            .has-intro .animation .intro .circle-line-wrap .circle, .has-intro .animation .intro .circle-line-wrap .line {
              margin-left: .5em;
              margin-bottom: 1em; }
            .has-intro .animation .intro .circle-line-wrap .circle {
              background-color: #514345;
              height: 1em;
              width: 1em;
              border-radius: 50%;
              opacity: 0; }
            .has-intro .animation .intro .circle-line-wrap .line {
              width: 0;
              opacity: 0;
              height: 2px;
              background-color: #514345;
              margin-bottom: 1.5em; }
            .has-intro .animation .intro .circle-line-wrap .text-wrap {
              margin-right: 2em;
              margin-bottom: 0;
              width: 5em;
              height: 1.5em;
              line-height: 1.5em;
              font-weight: 500;
              font-size: .8em;
              text-transform: uppercase;
              opacity: 0; }
              .has-intro .animation .intro .circle-line-wrap .text-wrap .arrow {
                margin-left: .025em;
                opacity: .5;
                position: relative; }
              .has-intro .animation .intro .circle-line-wrap .text-wrap .text {
                margin-right: .25em; }
        .has-intro .animation .cb-logo {
          height: 100vh;
          width: 150vh;
          position: absolute;
          top: 0;
          left: 75vw; }
          .has-intro .animation .cb-logo .left-side {
            background-size: cover;
            height: 100vh;
            width: 50vh;
            position: absolute;
            top: 0;
            left: 0; }
            .has-intro .animation .cb-logo .left-side .line-bg {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background-size: cover;
              background-color: transparent;
              opacity: 0; }
            .has-intro .animation .cb-logo .left-side .line-0 {
              background-image: url(/assets/intro-animation/cb-logo-left-side-0.svg);
              opacity: 1; }
            .has-intro .animation .cb-logo .left-side .line-1 {
              background-image: url(/assets/intro-animation/cb-logo-left-side-1.svg); }
            .has-intro .animation .cb-logo .left-side .line-2 {
              background-image: url(/assets/intro-animation/cb-logo-left-side-2.svg); }
            .has-intro .animation .cb-logo .left-side .line-3 {
              background-image: url(/assets/intro-animation/cb-logo-left-side-3.svg); }
            .has-intro .animation .cb-logo .left-side .line-4 {
              background-image: url(/assets/intro-animation/cb-logo-left-side-4.svg); }
            .has-intro .animation .cb-logo .left-side .line-5 {
              background-image: url(/assets/intro-animation/cb-logo-left-side-5.svg); }
            .has-intro .animation .cb-logo .left-side .line-6 {
              background-image: url(/assets/intro-animation/cb-logo-left-side-6.svg); }
            .has-intro .animation .cb-logo .left-side .line-7 {
              background-image: url(/assets/intro-animation/cb-logo-left-side-7.svg); }
            .has-intro .animation .cb-logo .left-side .line-8 {
              background-image: url(/assets/intro-animation/cb-logo-left-side-8.svg); }
            .has-intro .animation .cb-logo .left-side .line-9 {
              background-image: url(/assets/intro-animation/cb-logo-left-side-9.svg); }
          .has-intro .animation .cb-logo .right-side {
            background-image: url(/assets/intro-animation/cb-logo-right-side.svg);
            background-size: cover;
            height: 100vh;
            width: 50vh;
            position: absolute;
            top: 0;
            left: 50vh; }
        .has-intro .animation .timeline {
          background-color: white;
          height: 100vh;
          width: 550vw;
          position: absolute;
          top: 0;
          left: calc(75vw + 150vh); }
          .has-intro .animation .timeline .events-wrap {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            margin: 0 30vw; }
          .has-intro .animation .timeline .event {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: 1em;
            opacity: 0; }
            .has-intro .animation .timeline .event .heading-2 {
              font-size: 3em;
              text-transform: none;
              opacity: 1;
              font-weight: 700;
              position: relative; }
              .has-intro .animation .timeline .event .heading-2 small {
                font-size: .5em;
                font-weight: 500; }
            .has-intro .animation .timeline .event .img-wrap {
              display: inline-block; }
            .has-intro .animation .timeline .event .img-caption {
              font-weight: bold;
              font-size: 0.75em; }
              .has-intro .animation .timeline .event .img-caption--small {
                font-size: 0.65em; }
            .has-intro .animation .timeline .event img {
              width: 100%;
              margin: 1em 0 0;
              position: relative; }
            .has-intro .animation .timeline .event figcaption p {
              margin: 0;
              font-weight: 500; }
              .has-intro .animation .timeline .event figcaption p.details {
                font-size: 1.5em; }
            .has-intro .animation .timeline .event:nth-of-type(1) {
              width: 42em;
              height: 25em;
              margin-left: 0;
              top: 0; }
              .has-intro .animation .timeline .event:nth-of-type(1) .img-wrap {
                width: 17em;
                vertical-align: middle; }
              .has-intro .animation .timeline .event:nth-of-type(1) figcaption {
                display: inline-block;
                width: 20em;
                vertical-align: middle; }
            .has-intro .animation .timeline .event:nth-of-type(2) {
              width: 40em;
              height: 28em;
              margin-left: calc(32em);
              padding-top: 10vh; }
              .has-intro .animation .timeline .event:nth-of-type(2) .img-wrap {
                padding-left: 7em; }
            .has-intro .animation .timeline .event:nth-of-type(3) {
              width: 63em;
              height: 21em;
              margin-left: calc(42em + 20em);
              top: -5vh; }
              .has-intro .animation .timeline .event:nth-of-type(3) .img-wrap {
                width: 33em;
                vertical-align: top;
                margin: 0; }
              .has-intro .animation .timeline .event:nth-of-type(3) figcaption {
                display: inline-block;
                width: 29em;
                vertical-align: top; }
              .has-intro .animation .timeline .event:nth-of-type(3) .heading-2 {
                padding-left: 1em; }
              .has-intro .animation .timeline .event:nth-of-type(3) .details:nth-of-type(3) {
                padding-left: 10em; }
            .has-intro .animation .timeline .event:nth-of-type(4) {
              width: 40em;
              height: 24em;
              margin-left: calc(42em + 20em + 69em);
              top: 0; }
              .has-intro .animation .timeline .event:nth-of-type(4) .img-wrap {
                padding-left: 15em; }
            .has-intro .animation .timeline .event:nth-of-type(5) {
              width: 56em;
              height: 25em;
              margin-left: calc(42em + 20em + 69em + 50em);
              top: 0; }
              .has-intro .animation .timeline .event:nth-of-type(5) .img-wrap {
                width: 27em;
                vertical-align: middle; }
              .has-intro .animation .timeline .event:nth-of-type(5) figcaption {
                display: inline-block;
                width: 28em;
                vertical-align: middle;
                padding-left: 5em; }
                .has-intro .animation .timeline .event:nth-of-type(5) figcaption .details {
                  padding-left: 4em; }
            .has-intro .animation .timeline .event:nth-of-type(6) {
              width: 53em;
              height: 25em;
              margin-left: calc(42em + 20em + 69em + 50em + 35em);
              top: 0; }
              .has-intro .animation .timeline .event:nth-of-type(6) .img-wrap {
                width: 26em;
                vertical-align: middle;
                padding-left: 4em; }
              .has-intro .animation .timeline .event:nth-of-type(6) figcaption {
                display: inline-block;
                width: 24em;
                vertical-align: middle;
                padding-left: 5em; }
                .has-intro .animation .timeline .event:nth-of-type(6) figcaption .details:nth-of-type(2) {
                  padding-left: 2em; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3Jlc2V0LnNjc3MiLCJoZWxwZXJzL19mb250cy5zY3NzIiwiaGVscGVycy9fYnJlYWtwb2ludHMuc2NzcyIsImhlbHBlcnMvX2dyaWQuc2NzcyIsInRoZW1lcy9fZGVmYXVsdC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJjb250ZW50X2Jsb2Nrcy9fYW5pbWF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsdURBQXVEO0FDVXZELDBFQUFZO0FEVFo7RUFBMlosVUFBUTtFQUFFLGdCQUFjO0VBQUUsY0FBWTtFQUFFLHlCQUF1QjtFQUFFLFVBQVE7RUFBRSxXQUFTLEVBQUc7O0FBQUQ7RUFBOEUsZUFBYSxFQUFHOztBQUFEO0VBQUssZUFBYSxFQUFHOztBQUFEO0VBQU0saUJBQWUsRUFBRzs7QUFBRDtFQUFhLGFBQVcsRUFBRzs7QUFBRDtFQUFvRCxjQUFZLEVBQUc7O0FBQUQ7RUFBTSwwQkFBd0I7RUFBRSxrQkFBZ0IsRUFBRzs7QUFFeHdCO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0Usc0JBQXFCLEVBQ3RCOztBRW9DRDtFQUNFLGdCQUFlO0VBQUUsVUFBUztFQUFFLFFBQU87RUFBRSxZQUFXO0VBQUUsWUFBVztFQUFFLGlCQUFnQjtFQUFFLGNBQWE7RUFBRSwwQkFBeUI7RUFBRSxZQUFXLEVBUXZJO0VBVEQ7SUFFVyxxQkFBb0I7SUFBRSxtQkFBa0I7SUFBRSxVQUFTO0lBQUUsV0FBVTtJQUFFLGFBQVksRUFBSTtFQXJDMUY7SUFtQ0Y7TUFHbUIsMEJBQXlCLEVBTTNDO01BVEQ7UUFHc0QsdUNBQXFDO1FBQUUsYUFBVyxFQUFJLEVBQUE7RUFqQzFHO0lBOEJGO01BSW9CLDBCQUF5QixFQUs1QztNQVREO1FBSXVELHVDQUFxQyxFQUFJLEVBQUE7RUE3QjlGO0lBeUJGO01BS21CLDBCQUF5QixFQUkzQztNQVREO1FBS3NELHNDQUFvQyxFQUFJLEVBQUE7RUF6QjVGO0lBb0JGO01BTW9CLDBCQUF5QixFQUc1QztNQVREO1FBTXVELHFDQUFtQyxFQUFJLEVBQUE7RUFyQjVGO0lBZUY7TUFPcUIsMEJBQXlCLEVBRTdDO01BVEQ7UUFPd0Qsc0NBQW9DO1FBQUUsYUFBVyxFQUFJLEVBQUE7RUFqQjNHO0lBVUY7TUFRc0IsMEJBQXlCLEVBQzlDO01BVEQ7UUFReUQsd0NBQXNDO1FBQUUsYUFBVyxFQUFJLEVBQUE7O0FEcERoSDtFQUNFLDZCQUE0QjtFQUM1QiwwT0FHaUU7RUFDakUsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQU1wQjtFQUFZLGdDQUErQixFQUFJOztBQUUvQztFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFrQmhCO0VDdEJDO0lEQ0Y7TUFPSSxnQkFBZSxFQWNsQixFQUFBO0VDakJDO0lESkY7TUFXSSxnQkFBZSxFQVVsQixFQUFBO0VDWkM7SURURjtNQWVJLGdCQUFlLEVBTWxCLEVBQUE7RUNQQztJRGRGO01BbUJJLGdCQUFlLEVBRWxCLEVBQUE7O0FBRUQ7RUFDRSxtQkFBa0IsRUF3Qm5CO0VBekJEO0lBS0ksaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QiwwQkFBeUIsRUFJMUI7SUNuQ0Q7TUR3QkY7UUFRdUIsa0JBQWlCLEVBR3JDLEVBQUE7SUNwQkQ7TURTRjtRQVMwQixtQkFBa0IsRUFFekMsRUFBQTtJQ2ZEO01ESUY7UUFVd0IsMEJBQXlCLEVBQzlDLEVBQUE7RUFYSDtJQWFJLGVBQWM7SUFDZCxpQkFBZ0IsRUFJakI7SUMzQkQ7TURTRjtRQWdCeUIsaUJBQWdCLEVBRXRDLEVBQUE7SUN0QkQ7TURJRjtRQWlCeUIsMEJBQXlCLEVBQy9DLEVBQUE7RUFsQkg7SUFvQkksaUJBQWdCO0lBQ2hCLGlCQUFnQixFQUdqQjtJQ2pDRDtNRFNGO1FBc0J5QixpQkFBZ0IsRUFFdEMsRUFBQTtJQzVCRDtNRElGO1FBdUJ5QixpQkFBZ0IsRUFDdEMsRUFBQTs7QUFHSDtFQUNFLG9CQUFtQixFQUNwQjs7QUFLRDtFQUNFLGtCQUFpQixFQVNsQjtFQVZEO0lBSUksY0FBYSxFQUNkO0VBTEg7SUFRSSwyQkFBMEIsRUFDM0I7O0FBR0g7RUFDRSxzQkFBcUI7RUFDckIsZUFBYyxFQUNmOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBRXdERDtFQUNFLGdCQW5Kb0I7RUFvSnBCLFlBQVc7RUFDWCxlQUFjO0VBQ2QscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBcUI7RUFDckIsb0JBQWU7RUFBZixnQkFBZTtFQUNmLHdCQUF1QixFQW1CeEI7RUExQkQ7SUE3SUksb0JBQVk7SUFBWixxQkFBWTtJQUFaLGFBQVksRUFDYjtFQTRJSDtJQTFJSSxvQkFBWTtJQUFaLHFCQUFZO0lBQVosYUFBWSxFQUNiO0VBeUlIO0lBdklJLG9CQUFZO0lBQVoscUJBQVk7SUFBWixhQUFZLEVBQ2I7RUFzSUg7SUFwSUksb0JBQVk7SUFBWixxQkFBWTtJQUFaLGFBQVksRUFDYjtFQW1JSDtJQWpJSSxZQUFXLEVBQ1o7RUFnSUg7SUE5SEksV0FBVTtJQUNWLGVBQWMsRUFLZjtJQXdISDtNQTFITSxpQkFBZ0IsRUFDakI7RUF5SEw7SUF0SEksb0JBQW1CO0lBQ25CLGVBQWMsRUFZZjtJQXlHSDtNQWxITSxvQkFBbUIsRUFDcEI7SUFpSEw7TUEvR00sMEJBQXlCLEVBSzFCO01BMEdMO1FBNUdRLDBCQUF5QixFQUMxQjtFQTJHUDtJQXZHSSxXQUFVO0lBQ1YsZUFBYyxFQVlmO0lBMEZIO01BbkdNLFdBQVUsRUFDWDtJQWtHTDtNQWhHTSxpQkFBZ0IsRUFLakI7TUEyRkw7UUE3RlEsaUJBQ0YsRUFBRTtFQTRGUjtJQXhGSSxXQUFVLEVBUVg7SUFnRkg7TUFyRk0sV0FBVSxFQUNYO0lBb0ZMO01BbEZNLFdBQVUsRUFDWDtFQWlGTDtJQTlFSSxvQkFBbUIsRUFRcEI7SUFzRUg7TUEzRU0sb0JBQW1CLEVBQ3BCO0lBMEVMO01BeEVNLG9CQUFtQixFQUNwQjtFQXVFTDtJQXBFSSxvQkFBbUIsRUFDcEI7RUFtRUg7SUFqRUksYUFBWSxFQVdiO0lBc0RIO01BOURNLFdBQVUsRUFDWDtJQTZETDtNQTNETSxXQUFVLEVBQ1g7SUEwREw7TUF4RE0sYUFBWSxFQUNiO0VBdURMO0lBcERJLG9CQUFtQixFQVdwQjtFQXlDSDtJQXZDSSxXQUFVLEVBY1g7SUF5Qkg7TUEzQk0sV0FBVSxFQUNYO0VBMEJMO0lBdkJJLG9CQUNGLEVBQUU7RUFzQko7SUFwQkksb0JBQW1CLEVBY3BCO0lBTUg7TUFqQk0scUJBQW9CLEVBQ3JCO0lBZ0JMO01BZE0scUJBQW9CLEVBQ3JCO0lBYUw7TUFYTSxxQkFBb0IsRUFDckI7SUFVTDtNQVJNLHFCQUFvQixFQUNyQjtFQU9MO0lBSkksWUFBVyxFQUNaO0VEbElEO0lDcUlGO01BN0lJLG9CQUFZO01BQVoscUJBQVk7TUFBWixhQUFZLEVBQ2I7SUE0SUg7TUExSUksb0JBQVk7TUFBWixxQkFBWTtNQUFaLGFBQVksRUFDYjtJQXlJSDtNQXZJSSxvQkFBWTtNQUFaLHFCQUFZO01BQVosYUFBWSxFQUNiO0lBc0lIO01BcElJLG9CQUFZO01BQVoscUJBQVk7TUFBWixhQUFZLEVBQ2I7SUFtSUg7TUFqSUksWUFBVyxFQUNaO0lBZ0lIO01BOUhJLFdBQVU7TUFDVixlQUFjLEVBS2Y7TUF3SEg7UUExSE0saUJBQWdCLEVBQ2pCO0lBeUhMO01BdEhJLG9CQUFtQjtNQUNuQixlQUFjLEVBWWY7TUF5R0g7UUFsSE0sb0JBQW1CLEVBQ3BCO01BaUhMO1FBL0dNLDBCQUF5QixFQUsxQjtRQTBHTDtVQTVHUSwwQkFBeUIsRUFDMUI7SUEyR1A7TUF2R0ksV0FBVTtNQUNWLGVBQWMsRUFZZjtNQTBGSDtRQW5HTSxXQUFVLEVBQ1g7TUFrR0w7UUFoR00saUJBQWdCLEVBS2pCO1FBMkZMO1VBN0ZRLGlCQUNGLEVBQUU7SUE0RlI7TUF4RkksV0FBVSxFQVFYO01BZ0ZIO1FBckZNLFdBQVUsRUFDWDtNQW9GTDtRQWxGTSxXQUFVLEVBQ1g7SUFpRkw7TUE5RUksb0JBQW1CLEVBUXBCO01Bc0VIO1FBM0VNLG9CQUFtQixFQUNwQjtNQTBFTDtRQXhFTSxvQkFBbUIsRUFDcEI7SUF1RUw7TUFwRUksb0JBQW1CLEVBQ3BCO0lBbUVIO01BakVJLGFBQVksRUFXYjtNQXNESDtRQTlETSxXQUFVLEVBQ1g7TUE2REw7UUEzRE0sV0FBVSxFQUNYO01BMERMO1FBeERNLGFBQVksRUFDYjtJQXVETDtNQXBESSxvQkFBbUIsRUFXcEI7SUF5Q0g7TUF2Q0ksV0FBVSxFQWNYO01BeUJIO1FBM0JNLFdBQVUsRUFDWDtJQTBCTDtNQXZCSSxvQkFDRixFQUFFO0lBc0JKO01BcEJJLG9CQUFtQixFQWNwQjtNQU1IO1FBakJNLHFCQUFvQixFQUNyQjtNQWdCTDtRQWRNLHFCQUFvQixFQUNyQjtNQWFMO1FBWE0scUJBQW9CLEVBQ3JCO01BVUw7UUFSTSxxQkFBb0IsRUFDckI7SUFPTDtNQUpJLFlBQVcsRUFDWixFQUFBO0VEN0hEO0lDZ0lGO01BN0lJLG9CQUFZO01BQVoscUJBQVk7TUFBWixhQUFZLEVBQ2I7SUE0SUg7TUExSUksb0JBQVk7TUFBWixxQkFBWTtNQUFaLGFBQVksRUFDYjtJQXlJSDtNQXZJSSxvQkFBWTtNQUFaLHFCQUFZO01BQVosYUFBWSxFQUNiO0lBc0lIO01BcElJLG9CQUFZO01BQVoscUJBQVk7TUFBWixhQUFZLEVBQ2I7SUFtSUg7TUFqSUksWUFBVyxFQUNaO0lBZ0lIO01BOUhJLFdBQVU7TUFDVixlQUFjLEVBS2Y7TUF3SEg7UUExSE0saUJBQWdCLEVBQ2pCO0lBeUhMO01BdEhJLG9CQUFtQjtNQUNuQixlQUFjLEVBWWY7TUF5R0g7UUFsSE0sb0JBQW1CLEVBQ3BCO01BaUhMO1FBL0dNLDBCQUF5QixFQUsxQjtRQTBHTDtVQTVHUSwwQkFBeUIsRUFDMUI7SUEyR1A7TUF2R0ksV0FBVTtNQUNWLGVBQWMsRUFZZjtNQTBGSDtRQW5HTSxXQUFVLEVBQ1g7TUFrR0w7UUFoR00saUJBQWdCLEVBS2pCO1FBMkZMO1VBN0ZRLGlCQUNGLEVBQUU7SUE0RlI7TUF4RkksV0FBVSxFQVFYO01BZ0ZIO1FBckZNLFdBQVUsRUFDWDtNQW9GTDtRQWxGTSxXQUFVLEVBQ1g7SUFpRkw7TUE5RUksb0JBQW1CLEVBUXBCO01Bc0VIO1FBM0VNLG9CQUFtQixFQUNwQjtNQTBFTDtRQXhFTSxvQkFBbUIsRUFDcEI7SUF1RUw7TUFwRUksb0JBQW1CLEVBQ3BCO0lBbUVIO01BakVJLGFBQVksRUFXYjtNQXNESDtRQTlETSxXQUFVLEVBQ1g7TUE2REw7UUEzRE0sV0FBVSxFQUNYO01BMERMO1FBeERNLGFBQVksRUFDYjtJQXVETDtNQXBESSxvQkFBbUIsRUFXcEI7SUF5Q0g7TUF2Q0ksV0FBVSxFQWNYO01BeUJIO1FBM0JNLFdBQVUsRUFDWDtJQTBCTDtNQXZCSSxvQkFDRixFQUFFO0lBc0JKO01BcEJJLG9CQUFtQixFQWNwQjtNQU1IO1FBakJNLHFCQUFvQixFQUNyQjtNQWdCTDtRQWRNLHFCQUFvQixFQUNyQjtNQWFMO1FBWE0scUJBQW9CLEVBQ3JCO01BVUw7UUFSTSxxQkFBb0IsRUFDckI7SUFPTDtNQUpJLFlBQVcsRUFDWixFQUFBO0VEeEhEO0lDMkhGO01BN0lJLG9CQUFZO01BQVoscUJBQVk7TUFBWixhQUFZLEVBQ2I7SUE0SUg7TUExSUksb0JBQVk7TUFBWixxQkFBWTtNQUFaLGFBQVksRUFDYjtJQXlJSDtNQXZJSSxvQkFBWTtNQUFaLHFCQUFZO01BQVosYUFBWSxFQUNiO0lBc0lIO01BcElJLG9CQUFZO01BQVoscUJBQVk7TUFBWixhQUFZLEVBQ2I7SUFtSUg7TUFqSUksWUFBVyxFQUNaO0lBZ0lIO01BOUhJLFdBQVU7TUFDVixlQUFjLEVBS2Y7TUF3SEg7UUExSE0saUJBQWdCLEVBQ2pCO0lBeUhMO01BdEhJLG9CQUFtQjtNQUNuQixlQUFjLEVBWWY7TUF5R0g7UUFsSE0sb0JBQW1CLEVBQ3BCO01BaUhMO1FBL0dNLDBCQUF5QixFQUsxQjtRQTBHTDtVQTVHUSwwQkFBeUIsRUFDMUI7SUEyR1A7TUF2R0ksV0FBVTtNQUNWLGVBQWMsRUFZZjtNQTBGSDtRQW5HTSxXQUFVLEVBQ1g7TUFrR0w7UUFoR00saUJBQWdCLEVBS2pCO1FBMkZMO1VBN0ZRLGlCQUNGLEVBQUU7SUE0RlI7TUF4RkksV0FBVSxFQVFYO01BZ0ZIO1FBckZNLFdBQVUsRUFDWDtNQW9GTDtRQWxGTSxXQUFVLEVBQ1g7SUFpRkw7TUE5RUksb0JBQW1CLEVBUXBCO01Bc0VIO1FBM0VNLG9CQUFtQixFQUNwQjtNQTBFTDtRQXhFTSxvQkFBbUIsRUFDcEI7SUF1RUw7TUFwRUksb0JBQW1CLEVBQ3BCO0lBbUVIO01BakVJLGFBQVksRUFXYjtNQXNESDtRQTlETSxXQUFVLEVBQ1g7TUE2REw7UUEzRE0sV0FBVSxFQUNYO01BMERMO1FBeERNLGFBQVksRUFDYjtJQXVETDtNQXBESSxvQkFBbUIsRUFXcEI7SUF5Q0g7TUF2Q0ksV0FBVSxFQWNYO01BeUJIO1FBM0JNLFdBQVUsRUFDWDtJQTBCTDtNQXZCSSxvQkFDRixFQUFFO0lBc0JKO01BcEJJLG9CQUFtQixFQWNwQjtNQU1IO1FBakJNLHFCQUFvQixFQUNyQjtNQWdCTDtRQWRNLHFCQUFvQixFQUNyQjtNQWFMO1FBWE0scUJBQW9CLEVBQ3JCO01BVUw7UUFSTSxxQkFBb0IsRUFDckI7SUFPTDtNQUpJLFlBQVcsRUFDWixFQUFBO0VEbkhEO0lDc0hGO01BN0lJLG9CQUFZO01BQVoscUJBQVk7TUFBWixhQUFZLEVBQ2I7SUE0SUg7TUExSUksb0JBQVk7TUFBWixxQkFBWTtNQUFaLGFBQVksRUFDYjtJQXlJSDtNQXZJSSxvQkFBWTtNQUFaLHFCQUFZO01BQVosYUFBWSxFQUNiO0lBc0lIO01BcElJLG9CQUFZO01BQVoscUJBQVk7TUFBWixhQUFZLEVBQ2I7SUFtSUg7TUFqSUksWUFBVyxFQUNaO0lBZ0lIO01BOUhJLFdBQVU7TUFDVixlQUFjLEVBS2Y7TUF3SEg7UUExSE0saUJBQWdCLEVBQ2pCO0lBeUhMO01BdEhJLG9CQUFtQjtNQUNuQixlQUFjLEVBWWY7TUF5R0g7UUFsSE0sb0JBQW1CLEVBQ3BCO01BaUhMO1FBL0dNLDBCQUF5QixFQUsxQjtRQTBHTDtVQTVHUSwwQkFBeUIsRUFDMUI7SUEyR1A7TUF2R0ksV0FBVTtNQUNWLGVBQWMsRUFZZjtNQTBGSDtRQW5HTSxXQUFVLEVBQ1g7TUFrR0w7UUFoR00saUJBQWdCLEVBS2pCO1FBMkZMO1VBN0ZRLGlCQUNGLEVBQUU7SUE0RlI7TUF4RkksV0FBVSxFQVFYO01BZ0ZIO1FBckZNLFdBQVUsRUFDWDtNQW9GTDtRQWxGTSxXQUFVLEVBQ1g7SUFpRkw7TUE5RUksb0JBQW1CLEVBUXBCO01Bc0VIO1FBM0VNLG9CQUFtQixFQUNwQjtNQTBFTDtRQXhFTSxvQkFBbUIsRUFDcEI7SUF1RUw7TUFwRUksb0JBQW1CLEVBQ3BCO0lBbUVIO01BakVJLGFBQVksRUFXYjtNQXNESDtRQTlETSxXQUFVLEVBQ1g7TUE2REw7UUEzRE0sV0FBVSxFQUNYO01BMERMO1FBeERNLGFBQVksRUFDYjtJQXVETDtNQXBESSxvQkFBbUIsRUFXcEI7SUF5Q0g7TUF2Q0ksV0FBVSxFQWNYO01BeUJIO1FBM0JNLFdBQVUsRUFDWDtJQTBCTDtNQXZCSSxvQkFDRixFQUFFO0lBc0JKO01BcEJJLG9CQUFtQixFQWNwQjtNQU1IO1FBakJNLHFCQUFvQixFQUNyQjtNQWdCTDtRQWRNLHFCQUFvQixFQUNyQjtNQWFMO1FBWE0scUJBQW9CLEVBQ3JCO01BVUw7UUFSTSxxQkFBb0IsRUFDckI7SUFPTDtNQUpJLFlBQVcsRUFDWixFQUFBO0VEOUdEO0lDaUhGO01BN0lJLG9CQUFZO01BQVoscUJBQVk7TUFBWixhQUFZLEVBQ2I7SUE0SUg7TUExSUksb0JBQVk7TUFBWixxQkFBWTtNQUFaLGFBQVksRUFDYjtJQXlJSDtNQXZJSSxvQkFBWTtNQUFaLHFCQUFZO01BQVosYUFBWSxFQUNiO0lBc0lIO01BcElJLG9CQUFZO01BQVoscUJBQVk7TUFBWixhQUFZLEVBQ2I7SUFtSUg7TUFqSUksWUFBVyxFQUNaO0lBZ0lIO01BOUhJLFdBQVU7TUFDVixlQUFjLEVBS2Y7TUF3SEg7UUExSE0saUJBQWdCLEVBQ2pCO0lBeUhMO01BdEhJLG9CQUFtQjtNQUNuQixlQUFjLEVBWWY7TUF5R0g7UUFsSE0sb0JBQW1CLEVBQ3BCO01BaUhMO1FBL0dNLDBCQUF5QixFQUsxQjtRQTBHTDtVQTVHUSwwQkFBeUIsRUFDMUI7SUEyR1A7TUF2R0ksV0FBVTtNQUNWLGVBQWMsRUFZZjtNQTBGSDtRQW5HTSxXQUFVLEVBQ1g7TUFrR0w7UUFoR00saUJBQWdCLEVBS2pCO1FBMkZMO1VBN0ZRLGlCQUNGLEVBQUU7SUE0RlI7TUF4RkksV0FBVSxFQVFYO01BZ0ZIO1FBckZNLFdBQVUsRUFDWDtNQW9GTDtRQWxGTSxXQUFVLEVBQ1g7SUFpRkw7TUE5RUksb0JBQW1CLEVBUXBCO01Bc0VIO1FBM0VNLG9CQUFtQixFQUNwQjtNQTBFTDtRQXhFTSxvQkFBbUIsRUFDcEI7SUF1RUw7TUFwRUksb0JBQW1CLEVBQ3BCO0lBbUVIO01BakVJLGFBQVksRUFXYjtNQXNESDtRQTlETSxXQUFVLEVBQ1g7TUE2REw7UUEzRE0sV0FBVSxFQUNYO01BMERMO1FBeERNLGFBQVksRUFDYjtJQXVETDtNQXBESSxvQkFBbUIsRUFXcEI7SUF5Q0g7TUF2Q0ksV0FBVSxFQWNYO01BeUJIO1FBM0JNLFdBQVUsRUFDWDtJQTBCTDtNQXZCSSxvQkFDRixFQUFFO0lBc0JKO01BcEJJLG9CQUFtQixFQWNwQjtNQU1IO1FBakJNLHFCQUFvQixFQUNyQjtNQWdCTDtRQWRNLHFCQUFvQixFQUNyQjtNQWFMO1FBWE0scUJBQW9CLEVBQ3JCO01BVUw7UUFSTSxxQkFBb0IsRUFDckI7SUFPTDtNQUpJLFlBQVcsRUFDWixFQUFBOztBQWdDRDtFQUNFLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDRCQUEyQjtFQUMzQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QixnQ0FBK0I7RUFDL0IsYUFBWSxFQUNiOztBQUNEO0VBQ0UsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsNEJBQTJCO0VBQzNCLGFBQVksRUFDYjs7QUFDRDtFQUNFLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLGdDQUErQixFQUNoQzs7QUFJRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUNEO0VBQ0UsZ0JBck1rQixFQXNNbkI7O0FBQ0Q7RUFDRSxnQkFBZSxFQUNoQjs7QUFJRDtFQUNFLGdCQUFlLEVBV2hCO0VEN01EO0lDaU1BO01BSUksMEJBQXlCLEVBUTVCLEVBQUE7RUR4TUQ7SUM0TEE7TUFPSSwwQkFBeUIsRUFLNUIsRUFBQTtFRDlMRDtJQ2tMQTtNQVVJLDBCQUF5QixFQUU1QixFQUFBOztBQUVEO0VBQ0Usb0JBQW1CLEVBV3BCO0VEM05EO0lDK01BO01BSUksOEJBQTZCLEVBUWhDLEVBQUE7RUR0TkQ7SUMwTUE7TUFPSSxnQ0FBK0IsRUFLbEMsRUFBQTtFRDVNRDtJQ2dNQTtNQVVJLHVDQUFzQyxFQUV6QyxFQUFBOztBQUVEO0VBQ0Usb0JBQW1CLEVBV3BCO0VEek9EO0lDNk5BO01BSUksOEJBQTZCLEVBUWhDLEVBQUE7RURwT0Q7SUN3TkE7TUFPSSxnQ0FBK0IsRUFLbEMsRUFBQTtFRDFORDtJQzhNQTtNQVVJLHVDQUFzQyxFQUV6QyxFQUFBOztBQ3ZQSDtFQUNFLHdCQ0FrQztFRENsQyxlQ0NpQztFREFqQyxtQkFBaUI7RUFDakIsYUFBWSxFQU1iO0VBVkQ7SUFPSSxZQ05nQztJRE9oQyxhQUFZLEVBQ2I7O0FBSUg7RUFDRSxvQkFBbUIsRUErQ3BCO0VBaEREO0lBSUksZUFBYztJQUNkLHFCQUFvQixFQUNyQjtFQU5IO0lBU0ksMEJDbkIrQjtJRG9CL0IsZUFBYztJQUNkLGVBQWM7SUFFZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGNBQWEsRUFDZDtFQWhCSDtJQW1CSSxhQUFZO0lBQ1osZ0JBQWUsRUFDaEI7RUFyQkg7SUF3Qkksc0JBQXFCO0lBQ3JCLFlBQVcsRUFjWjtJRmpDRDtNRU5GO1FBNEJNLGdCQUFlLEVBV2xCLEVBQUE7SUF2Q0g7TUFnQ00sc0JBQXFCO01BQ3JCLFlBQVcsRUFLWjtNRmhDSDtRRU5GO1VBb0NRLGdCQUFlLEVBRWxCLEVBQUE7RUF0Q0w7SUEwQ0ksaUJBQWdCLEVBQ2pCO0VBM0NIO0lBOENJLDJCQUEwQixFQUMzQjs7QUFHSDtFQUNFLDBCQzdEaUM7RUQ4RGpDLGFDaEVrQztFRGlFbEMsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixjQUFhO0VBQ2IsWUFBVztFQUNYLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFZekI7RUFwQkQ7SUFXSSwwQkN0RWtDLEVEdUVuQztFRm5ERDtJRXVDRjtNQWdCTSwwQkMzRWdDO01ENEVoQyxnQkFBZSxFQUNoQixFQUFBOztBQU1MO0VBRUksZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFlBQVc7RUFDWCxrQ0FBaUMsRUFPbEM7RUFiSDtJQVVNLFdBQVU7SUFDVixXQUFVLEVBQ1g7O0FFbkdMO0VBQ0UsY0FBYSxFQWlaZDtFQWxaRDtJQUd1QixjQUFhLEVBQUc7RUFIdkM7SUFNSSxXQUFVLEVBQ1g7RUpZRDtJSW5CRjtNQVNJLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGNBQWEsRUFzWWhCO01BbFpEO1FBZ0JNLGNBQWE7UUFDYixhQUFZO1FBQ1osaUJBQWdCLEVBNlhqQjtRQS9ZTDtVQXFCUSwwQkFBeUI7VUFDekIsaUJBQWdCLEVBQ2pCO1FBdkJQO1VBeUJRLGlCQUFnQjtVQUNoQixpQkFBZ0I7VUFDaEIsc0JBQXFCLEVBQ3RCO1FBNUJQO1VBOEJRLGVBQWM7VUFDZCxpQkFBZ0I7VUFDaEIsWUFBVyxFQUNaO1FBakNQO1VBb0NRLDREQUEyRDtVQUMzRCx1QkFBc0I7VUFDdEIsNEJBQTJCO1VBQzNCLGdCQUFlO1VBQ2YsT0FBTTtVQUNOLFFBQU87VUFDUCxjQUFhO1VBQ2IsYUFBWSxFQUtiO1VBaERQO1lBOENVLHdCQUF1QixFQUN4QjtRQS9DVDtVQWtEUSxtQkFBa0I7VUFDbEIsT0FBTTtVQUNOLFFBQU87VUFDUCxjQUFhO1VBRWIsYUFBWTtVQUNaLHdCRHZENEI7VUN3RDVCLFlBQVcsRUFDWjtRQTFEUDtVQTZEUSxtQkFBa0I7VUFDbEIsUUFBTztVQUNQLFNBQVE7VUFDUixPQUFNO1VBQ04sVUFBUztVQUNULGFBQVk7VUFDWixhQUFZO1VBQ1osZUFBYztVQUNkLGlCQUFnQjtVQUNoQixZQUFXO1VBQ1gsV0FBVSxFQTRFWCxFQUFBO01KM0hMO1FJeEJGO1VBMEVVLGtCQUFpQixFQXlFcEIsRUFBQTtNSmpITDtRSWxDRjtVQTZFVSxrQkFDRixFQXFFRCxFQUFBO0VKaElMO1VJbkJGO1lBaUZVLG1CQUFrQjtZQUNsQixpQkFBZ0I7WUFDaEIsT0FBTTtZQUNOLFFBQU87WUFDUCxTQUFRO1lBQ1IsVUFBUztZQUNULGFBQVk7WUFDWixnQkFBZTtZQUNmLDRCQUEyQjtZQUMzQixjQUFhLEVBd0RkLEVBQUE7UUoxSFA7VUl4QkY7WUE2RlksNEJBQTJCLEVBcUQ5QixFQUFBO1FKaEhQO1VJbENGO1lBZ0dZLDRCQUEyQixFQWtEOUIsRUFBQTtFSi9IUDtZSW5CRjtjQW9HWSxtQkFBa0I7Y0FDbEIsT0FBTTtjQUNOLFVBQVM7Y0FDVCxRQUFPO2NBQ1AsU0FBUTtjQUNSLGFBQVksRUFDYjtZQTFHWDtjQTZHWSxrQkFBaUI7Y0FDakIsbUJBQWtCLEVBQ25CO1lBL0dYO2NBaUhZLDBCRDlHdUI7Y0MrR3ZCLFlBQVc7Y0FDWCxXQUFVO2NBQ1YsbUJBQWtCO2NBQ2xCLFdBQVUsRUFDWDtZQXRIWDtjQXdIWSxTQUFRO2NBQ1IsV0FBVTtjQUNWLFlBQVc7Y0FDWCwwQkR4SHVCO2NDeUh2QixxQkFBb0IsRUFDckI7WUE3SFg7Y0ErSFksa0JBQWlCO2NBQ2pCLGlCQUFnQjtjQUNoQixXQUFVO2NBQ1YsY0FBYTtjQUNiLG1CQUFrQjtjQUNsQixpQkFBZ0I7Y0FDaEIsZ0JBQWU7Y0FDZiwwQkFBeUI7Y0FDekIsV0FBVSxFQVVYO2NBakpYO2dCQTBJYyxvQkFBbUI7Z0JBQ25CLFlBQVc7Z0JBQ1gsbUJBQWtCLEVBQ25CO2NBN0liO2dCQStJYyxvQkFBbUIsRUFDcEI7UUFoSmI7VUFzSlEsY0FBYTtVQUNiLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsT0FBTTtVQUNOLFdBQVUsRUE4RFg7VUF4TlA7WUE2SlUsdUJBQXNCO1lBQ3RCLGNBQWE7WUFDYixZQUFXO1lBQ1gsbUJBQWtCO1lBQ2xCLE9BQU07WUFDTixRQUFPLEVBNENSO1lBOU1UO2NBc0tZLG1CQUFrQjtjQUNsQixPQUFNO2NBQ04sUUFBTztjQUNQLFlBQVc7Y0FDWCxhQUFZO2NBQ1osdUJBQXNCO2NBQ3RCLDhCQUE2QjtjQUM3QixXQUFVLEVBQ1g7WUE5S1g7Y0FnTFksdUVBQXNFO2NBQ3RFLFdBQVUsRUFDWDtZQWxMWDtjQW9MWSx1RUFBc0UsRUFDdkU7WUFyTFg7Y0F1TFksdUVBQXNFLEVBQ3ZFO1lBeExYO2NBMExZLHVFQUFzRSxFQUN2RTtZQTNMWDtjQTZMWSx1RUFBc0UsRUFDdkU7WUE5TFg7Y0FnTVksdUVBQXNFLEVBQ3ZFO1lBak1YO2NBbU1ZLHVFQUFzRSxFQUN2RTtZQXBNWDtjQXNNWSx1RUFBc0UsRUFDdkU7WUF2TVg7Y0F5TVksdUVBQXNFLEVBQ3ZFO1lBMU1YO2NBNE1ZLHVFQUFzRSxFQUN2RTtVQTdNWDtZQWdOVSxzRUFBcUU7WUFDckUsdUJBQXNCO1lBQ3RCLGNBQWE7WUFDYixZQUFXO1lBQ1gsbUJBQWtCO1lBQ2xCLE9BQU07WUFDTixXQUFVLEVBQ1g7UUF2TlQ7VUEyTlEsd0JEMU40QjtVQzJONUIsY0FBYTtVQUNiLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsT0FBTTtVQUNOLHlCQUF3QixFQXNLekI7VUF0WVA7WUFtT1UsbUJBQWtCO1lBQ2xCLE9BQU07WUFDTixVQUFTO1lBQ1QsUUFBTztZQUNQLFNBQVE7WUFDUixhQUFZO1lBQ1osZUFBYyxFQUNmO1VBMU9UO1lBNE9VLG1CQUFrQjtZQUNsQixPQUFNO1lBQ04sVUFBUztZQUNULFFBQU87WUFDUCxTQUFRO1lBQ1IsYUFBWTtZQUNaLFdBQVU7WUFDVixXQUFVLEVBa0pYO1lBcllUO2NBc1BZLGVBQWM7Y0FDZCxxQkFBb0I7Y0FDcEIsV0FBVTtjQUNWLGlCQUFnQjtjQUNoQixtQkFBa0IsRUFNbkI7Y0FoUVg7Z0JBNlBjLGdCQUFlO2dCQUNmLGlCQUFnQixFQUNqQjtZQS9QYjtjQWtRWSxzQkFBcUIsRUFDdEI7WUFuUVg7Y0FzUVksa0JBQWlCO2NBQ2pCLGtCQUFpQixFQUtsQjtjQTVRWDtnQkEwUWMsa0JBQWlCLEVBQ2xCO1lBM1FiO2NBK1FZLFlBQVc7Y0FDWCxnQkFBZTtjQUNmLG1CQUFrQixFQUNuQjtZQWxSWDtjQXNSYyxVQUFTO2NBQ1QsaUJBQWdCLEVBS2pCO2NBNVJiO2dCQTBSZ0IsaUJBQWdCLEVBQ2pCO1lBM1JmO2NBZ1NZLFlBQVc7Y0FDWCxhQUFZO2NBQ1osZUFBYztjQUNkLE9BQU0sRUFXUDtjQTlTWDtnQkFzU2MsWUFBVztnQkFDWCx1QkFBc0IsRUFDdkI7Y0F4U2I7Z0JBMFNjLHNCQUFxQjtnQkFDckIsWUFBVztnQkFDWCx1QkFBc0IsRUFDdkI7WUE3U2I7Y0FnVFksWUFBVztjQUNYLGFBQVk7Y0FDWix3QkFBdUI7Y0FDdkIsa0JBQWlCLEVBS2xCO2NBeFRYO2dCQXNUYyxrQkFBaUIsRUFDbEI7WUF2VGI7Y0EwVFksWUFBVztjQUNYLGFBQVk7Y0FDWiwrQkFBOEI7Y0FDOUIsVUFBUyxFQW1CVjtjQWhWWDtnQkFnVWMsWUFBVztnQkFDWCxvQkFBbUI7Z0JBQ25CLFVBQVMsRUFDVjtjQW5VYjtnQkFxVWMsc0JBQXFCO2dCQUNyQixZQUFXO2dCQUNYLG9CQUFtQixFQUNwQjtjQXhVYjtnQkEyVWMsa0JBQWlCLEVBQ2xCO2NBNVViO2dCQThVYyxtQkFBa0IsRUFDbkI7WUEvVWI7Y0FrVlksWUFBVztjQUNYLGFBQVk7Y0FDWixzQ0FBcUM7Y0FDckMsT0FBTSxFQUtQO2NBMVZYO2dCQXdWYyxtQkFBa0IsRUFDbkI7WUF6VmI7Y0E0VlksWUFBVztjQUNYLGFBQVk7Y0FDWiw2Q0FBNEM7Y0FDNUMsT0FBTSxFQWVQO2NBOVdYO2dCQWtXYyxZQUFXO2dCQUNYLHVCQUFzQixFQUN2QjtjQXBXYjtnQkFzV2Msc0JBQXFCO2dCQUNyQixZQUFXO2dCQUNYLHVCQUFzQjtnQkFDdEIsa0JBQWlCLEVBSWxCO2dCQTdXYjtrQkEyV2dCLGtCQUFpQixFQUNsQjtZQTVXZjtjQWdYWSxZQUFXO2NBQ1gsYUFBWTtjQUNaLG9EQUFtRDtjQUNuRCxPQUFNLEVBaUJQO2NBcFlYO2dCQXNYYyxZQUFXO2dCQUNYLHVCQUFzQjtnQkFDdEIsa0JBQWlCLEVBQ2xCO2NBelhiO2dCQTJYYyxzQkFBcUI7Z0JBQ3JCLFlBQVc7Z0JBQ1gsdUJBQXNCO2dCQUN0QixrQkFBaUIsRUFLbEI7Z0JBblliO2tCQWlZZ0Isa0JBQWlCLEVBQ2xCLEVBQUEiLCJmaWxlIjoiYW5pbWF0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAtIGh0dHA6Ly9jc3NyZXNldC5jb20gKi9cbmh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve2JvcmRlcjowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTttYXJnaW46MDtwYWRkaW5nOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9b2wsdWx7bGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDpub25lfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljJztcbiAgc3JjOiAgdXJsKCcvZm9udHMvQ2VudHVyeUdvdGhpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXG4gICAgICAgIHVybCgnL2ZvbnRzL0NlbnR1cnlHb3RoaWMud29mZicpIGZvcm1hdCgnd29mZicpLCBcbiAgICAgICAgdXJsKCcvZm9udHMvQ2VudHVyeUdvdGhpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICAgICAgdXJsKCcvZm9udHMvQ2VudHVyeUdvdGhpYy5zdmcjQ2VudHVyeUdvdGhpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCw1MDAsNzAwKTtcblxuJWNlbnR1cnktZ290aGljLWZvbnQge2ZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIiwgc2Fucy1zZXJpZjt9XG4lbGF0by1mb250IHtmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO31cblxuaHRtbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIEBleHRlbmQgJWxhdG8tZm9udDtcblxuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSB4LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGxpLCBwLCBzbWFsbCwgc3BhbiwgYmxvY2txdW90ZSwgY2l0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAmLmhlYWRpbmctMSB7XG4gICAgQGV4dGVuZCAlbGF0by1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM2VtO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7ICBmb250LXNpemU6IDIuMjVlbTt9XG4gICAgQGluY2x1ZGUgeHgtbGFyZ2UgeyAgIGZvbnQtc2l6ZTogMy4xMjVlbTt9XG4gICAgQGluY2x1ZGUgeHh4LWxhcmdlIHtmb250LXNpemU6IDMuNjg0MjEwNTI2M2VtO31cbiAgfVxuICAmLmhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIHh4LWxhcmdlIHsgIGZvbnQtc2l6ZTogMi40ZW07fVxuICAgIEBpbmNsdWRlIHh4eC1sYXJnZSB7IGZvbnQtc2l6ZTogMi42MzE1Nzg5NDc0ZW07fVxuICB9XG4gICYuaGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgeHgtbGFyZ2UgeyAgZm9udC1zaXplOiAxLjFlbTt9XG4gICAgQGluY2x1ZGUgeHh4LWxhcmdlIHsgZm9udC1zaXplOiAxLjNlbTt9XG4gIH1cbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBAZXh0ZW5kICVsYXRvLWZvbnQ7XG59XG5saSwgcCwgc21hbGwge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn0iLCIkc21hbGw6ICAgICAyMC42MjVlbTtcbiRtZWRpdW06ICAgIDM4Ljc1ZW07XG4kbGFyZ2U6ICAgICA0OC43NWVtO1xuJHgtbGFyZ2U6ICAgNjRlbTtcbiR4eC1sYXJnZTogIDgwZW07IFxuJHh4eC1sYXJnZTogMTAwZW07XG5cbi8vbWVkaWEgcXVlcmllc1xuQG1peGluIHNtYWxsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtYWxsfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaXVtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1lZGl1bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGxhcmdlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geC1sYXJnZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4LWxhcmdlfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHgtbGFyZ2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHgtbGFyZ2V9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB4eHgtbGFyZ2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHh4LWxhcmdlfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gY3VzdG9tLXdpZHRoKCR3aWR0aCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLmJyZWFrcG9pbnQtdHJhY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtib3R0b206IDA7bGVmdDogMDt3aWR0aDogMTAwJTtoZWlnaHQ6IDJlbTtsaW5lLWhlaWdodDogMmVtO3otaW5kZXg6IDkwMDA7YmFja2dyb3VuZC1jb2xvcjogI0ZGQkM2NztvcGFjaXR5OiAuODtcbiAgJjphZnRlciB7Y29udGVudDogJ1tkZWZhdWx0XSc7cG9zaXRpb246IGFic29sdXRlO2JvdHRvbTogMDtsZWZ0OiAxMHB4O2NvbG9yOiBibGFjazt9XG4gIEBpbmNsdWRlIHNtYWxsIHsgYmFja2dyb3VuZC1jb2xvcjogI0RBNzI3RTsmOmFmdGVye2NvbnRlbnQ6J21pbi13aWR0aDogMjAuNjI1ZW0gW3NtYWxsXSc7Y29sb3I6d2hpdGU7fX1cbiAgQGluY2x1ZGUgbWVkaXVtIHsgYmFja2dyb3VuZC1jb2xvcjogI0FDNkM4MjsmOmFmdGVye2NvbnRlbnQ6J21pbi13aWR0aDogMzguNzVlbSBbbWVkaXVtXSc7fX1cbiAgQGluY2x1ZGUgbGFyZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1Qzc5OyY6YWZ0ZXJ7Y29udGVudDonbWluLXdpZHRoOiA0OC43NWVtIFtsYXJnZV0nO319XG4gIEBpbmNsdWRlIHgtbGFyZ2Uge2JhY2tncm91bmQtY29sb3I6ICM0NTVDN0I7JjphZnRlcntjb250ZW50OidtaW4td2lkdGg6IDY0ZW0gW3gtbGFyZ2VdJzt9fVxuICBAaW5jbHVkZSB4eC1sYXJnZSB7YmFja2dyb3VuZC1jb2xvcjogI0ZGQkM2NzsmOmFmdGVye2NvbnRlbnQ6J21pbi13aWR0aDogODBlbSBbeHgtbGFyZ2VdJztjb2xvcjpibGFjazt9fVxuICBAaW5jbHVkZSB4eHgtbGFyZ2Uge2JhY2tncm91bmQtY29sb3I6ICNEQTcyN0U7JjphZnRlcntjb250ZW50OidtaW4td2lkdGg6IDEwMGVtIFt4eHgtbGFyZ2VdJztjb2xvcjp3aGl0ZTt9fVxufSIsIi8vICRicmVha3BvaW50czogICAgIHNtYWxsIG1lZGl1bTsgLy9zbWFsbCBtZWRpdW0gbGFyZ2UgeC1sYXJnZSB4eC1sYXJnZSB4eHgtbGFyZ2U7XG4kbWF4LXdpZHRoOiAgICAgICA3MGVtOyAgLy9yZWd1bGFyIHdpZHRoXG4kbWF4LXdpZHRoLXBsdXM6ICA4MGVtOyAgLy93aWRlIHdpZHRoXG5cbkBtaXhpbiBncmlkLWl0ZW1zKCkge1xuICAmLS1mMXtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgJi0tZjJ7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG4gICYtLWYze1xuICAgIGZsZXgtZ3JvdzogMztcbiAgfVxuICAmLS1mNHtcbiAgICBmbGV4LWdyb3c6IDQ7XG4gIH1cbiAgJi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi0taGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICYtLW9mZnNldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuICAmLS10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgXG4gICAgJngyIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuICAgICYtLW9mZnNldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuXG4gICAgICAmeDIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1mb3VydGgge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAmeDMge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgJi0tb2Zmc2V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG5cbiAgICAgICZ4MyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZmlmdGgge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgXG4gICAgJngyIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgICZ4MyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuICAmLS1zaXh0aCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcblxuICAgICZ4MiB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzQlO1xuICAgIH1cbiAgICAmeDQge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY4JTtcbiAgICB9XG4gIH1cbiAgJi0tc2V2ZW50aCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbiAgfVxuICAmLS1laWdodCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuXG4gICAgJngyIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgICZ4NiB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAmeDcge1xuICAgICAgd2lkdGg6IDg3LjUlO1xuICAgIH1cbiAgfVxuICAmLS1uaW50aCB7XG4gICAgd2lkdGg6IDExLjExMTExMTExJTtcblxuICAgIC8vICZ4MiB7XG4gICAgLy8gICB3aWR0aDogMjIuMjIyMjIyMjIlO1xuICAgIC8vIH1cbiAgICAvLyAmeDMge1xuICAgIC8vICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAvLyB9XG4gICAgLy8gJng0IHtcbiAgICAvLyAgIHdpZHRoOiA0NC40NDQ0NDQ0NCU7XG4gICAgLy8gfVxuICB9XG4gICYtLXRlbnRoIHtcbiAgICB3aWR0aDogMTAlO1xuXG4gICAgLy8gJngyIHtcbiAgICAvLyAgIHdpZHRoOiAyMCU7XG4gICAgLy8gfVxuICAgIC8vICZ4MyB7XG4gICAgLy8gICB3aWR0aDogMzAlO1xuICAgIC8vIH1cbiAgICAvLyAmeDQge1xuICAgIC8vICAgd2lkdGg6IDQwJTtcbiAgICAvLyB9XG4gICAgJng5IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG4gICYtLWVsZXZlbnRoIHtcbiAgICB3aWR0aDogOS4wOTA5MDkwOTElXG4gIH1cbiAgJi0tdHdlbHZldGgge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMyU7XG5cbiAgICAmeDIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NiU7XG4gICAgfVxuICAgICZ4MyB7XG4gICAgICB3aWR0aDogMjQuOTk5OTk5OTk5JTtcbiAgICB9XG4gICAgJng0IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzIlO1xuICAgIH1cbiAgICAmeDUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY2NjY2NSU7XG4gICAgfVxuICB9XG4gICYtLXJlc2V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZ3JpZC1yb3cge1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXG4gIC5ncyB7QGluY2x1ZGUgZ3JpZC1pdGVtczt9XG5cbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAuZ20ge0BpbmNsdWRlIGdyaWQtaXRlbXM7fVxuICB9XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAuZ2wge0BpbmNsdWRlIGdyaWQtaXRlbXM7fVxuICB9XG4gIEBpbmNsdWRlIHgtbGFyZ2Uge1xuICAgIC5neGwge0BpbmNsdWRlIGdyaWQtaXRlbXM7fVxuICB9XG4gIEBpbmNsdWRlIHh4LWxhcmdlIHtcbiAgICAuZ3h4bCB7QGluY2x1ZGUgZ3JpZC1pdGVtczt9XG4gIH1cbiAgQGluY2x1ZGUgeHh4LWxhcmdlIHtcbiAgICAuZ3h4eGwge0BpbmNsdWRlIGdyaWQtaXRlbXM7fVxuICB9XG59XG5cbi5ncmlkLXJvdy1jaGlsZHJlbi1hbGlnbm1lbnQge1xuICAmLS1jZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi0tdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi0taGNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ncmlkLXJvdy13aWR0aCB7XG4gICYtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA1NmVtO1xuICB9XG4gICYtLXdpZGUge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aC1wbHVzO1xuICB9XG4gICYtLXdpZGVzdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5ncmlkLXJvdy1wYWRkZWQge1xuICAmLS1zaWRlcy1vbmx5IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgcGFkZGluZzogMCAzLjE1Nzg5NDczNjhlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMCAzLjE1Nzg5NDczNjhlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHgtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMCAzLjE1Nzg5NDczNjhlbTtcbiAgICB9XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDMuMTU3ODk0NzM2OGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBwYWRkaW5nOiAyLjYyNWVtIDMuMTU3ODk0NzM2OGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eC1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAzLjY4NDIxMDUyNjNlbSAzLjE1Nzg5NDczNjhlbTtcbiAgICB9XG4gIH1cblxuICAmLS1mdWxsLXNob3J0IHtcbiAgICBwYWRkaW5nOiAxLjVlbSAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDIuNWVtIDMuMTU3ODk0NzM2OGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBwYWRkaW5nOiAzLjYyNWVtIDMuMTU3ODk0NzM2OGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eC1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiA0LjY4NDIxMDUyNjNlbSAzLjE1Nzg5NDczNjhlbTtcbiAgICB9XG4gIH1cbn0iLCJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJyb3duO1xuICBvdmVyZmxvdy14OmhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3OyBcbiAgXG4gIC5pY29uIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEuNWVtO1xuICB9XG59XG5cbi8vaW5wdXQgZWxlbWVudHNcbi5pbnB1dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIH1cblxuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcbiAgICBwYWRkaW5nOiAuNzVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDhlbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBcbiAgICArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiwgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMWVtIDRlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWRhcms7XG4gIH1cblxuICBAaW5jbHVkZSB4LWxhcmdlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1kYXJrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vb3RoZXIgZWxlbWVudHNcbi5hcnJvdy13cmFwIHtcbiAgLmljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICBcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogLjI1ZW07XG4gICAgfVxuICB9XG59XG4iLCIkYmxhY2s6ICAgICAgICAgICAgIHJnYigwLDAsMjQpO1xuJHdoaXRlOiAgICAgICAgICAgICByZ2IoMjU1LDI1NSwyNTUpO1xuXG4kYnJvd246ICAgICAgICAgICAgIHJnYig4MSwgNjcsIDY5KTtcbiRicm93bi1kYXJrOiAgICAgICAgZGFya2VuKCRicm93biwgNSUpO1xuJGdyYXk6ICAgICAgICAgICAgICByZ2IoMjM5LDIzNywyMzcpO1xuXG4kcmVkOiAgICAgICAgICAgICAgIHJnYigxOTQsMTQsMjYpO1xuJGJsdWU6ICAgICAgICAgICAgICAjNTc2ZjhmO1xuJGdyZWVuOiAgICAgICAgICAgICAjNDE5NTk4O1xuJHNreS1ibHVlOiBcdFx0XHQjMDA4MmFhO1xuXG4kc2FuZDogICAgICAgICAgICAgICNmMmNlODk7XG5cbiRjYXJib24tYnJvbnplOiBcdCM1MTQyNDQ7XG4kY2FyYm9uLWJyb256ZS01MDogXHQjOWI5MDkxO1xuJGNhcmJvbi1icm9uemUtMzA6IFx0I2JkYjZiNjtcbiRjYXJib24tYnJvbnplLTE1OiBcdCNkYWQ2ZDc7IiwiLmhhcy1pbnRyb3tcbiAgZGlzcGxheTogbm9uZTtcbiAgXG4gIC5icmVha3BvaW50LXRyYWNrZXIge2Rpc3BsYXk6IG5vbmV9XG4gIFxuICBoZWFkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgXG4gICAgLmFuaW1hdGlvbiB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogNDAwdnc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaGVhZGluZy0xLCAuaGVhZGluZy0yIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLTEge1xuICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuaGVhZGluZy0yIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuXG4gICAgICAuZml4ZWQtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbnRyby1hbmltYXRpb24vb2NlYW4tYmcuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgICYuc2t5bGluZS1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnRyby1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvLyogd2lkdGg6IDc1dnc7XG4gICAgICAgIHdpZHRoOiAxMDN2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmludHJvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDUuMTVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSB4LWxhcmdlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHgtbGFyZ2Uge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUlXG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlLWxpbmUtd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTV2dyAtIDM3Ljc1ZW0pO1xuICAgICAgICAgIGhlaWdodDogNS41ZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSB4LWxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkwdncgLSAzNy43NWVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgeHh4LWxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDg1dncgLSAzNy43NWVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2lyY2xlLCAubGluZSwgLnRleHQtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNpcmNsZSwgLmxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4wMjVlbTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNiLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTUwdmg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA3NXZ3O1xuXG4gICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICB3aWR0aDogNTB2aDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIFxuICAgICAgICAgIC5saW5lLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5lLTAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW50cm8tYW5pbWF0aW9uL2NiLWxvZ28tbGVmdC1zaWRlLTAuc3ZnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5lLTEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW50cm8tYW5pbWF0aW9uL2NiLWxvZ28tbGVmdC1zaWRlLTEuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmUtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbnRyby1hbmltYXRpb24vY2ItbG9nby1sZWZ0LXNpZGUtMi5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGluZS0zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ludHJvLWFuaW1hdGlvbi9jYi1sb2dvLWxlZnQtc2lkZS0zLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5lLTQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW50cm8tYW5pbWF0aW9uL2NiLWxvZ28tbGVmdC1zaWRlLTQuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmUtNSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbnRyby1hbmltYXRpb24vY2ItbG9nby1sZWZ0LXNpZGUtNS5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGluZS02IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ludHJvLWFuaW1hdGlvbi9jYi1sb2dvLWxlZnQtc2lkZS02LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5lLTcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW50cm8tYW5pbWF0aW9uL2NiLWxvZ28tbGVmdC1zaWRlLTcuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmUtOCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbnRyby1hbmltYXRpb24vY2ItbG9nby1sZWZ0LXNpZGUtOC5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGluZS05IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ludHJvLWFuaW1hdGlvbi9jYi1sb2dvLWxlZnQtc2lkZS05LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbnRyby1hbmltYXRpb24vY2ItbG9nby1yaWdodC1zaWRlLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIHdpZHRoOiA1MHZoO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltZWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiA1NTB2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNzV2dyArIDE1MHZoKTtcblxuICAgICAgICAuZXZlbnRzLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAzMHZ3O1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgLmhlYWRpbmctMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWctY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuXG4gICAgICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgJi5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDQyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDI1ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3ZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjhlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMyZW0pO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2M2VtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDJlbSArIDIwZW0pO1xuICAgICAgICAgICAgdG9wOiAtNXZoO1xuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICB3aWR0aDogMzNlbTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI5ZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5nLTIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXRhaWxzOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDJlbSArIDIwZW0gKyA2OWVtKTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDJlbSArIDIwZW0gKyA2OWVtICsgNTBlbSk7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyN2VtO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI4ZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuICAgICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICB3aWR0aDogNTNlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQyZW0gKyAyMGVtICsgNjllbSArIDUwZW0gKyAzNWVtKTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI2ZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI0ZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAgIC5kZXRhaWxzOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAuZmluYWwtYW5pbWF0ZWQtdmlldyB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDB2dztcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OmNhbGMoNzV2dyArIDEwMHZoICsgMjcwdncpIDtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gfVxuICAgIH0gXG4gIH1cbiAgICBcbn0iXX0= */
