@charset "UTF-8";
body {
  font-family: 'Open Sans', sans-serif;
  color: #fff; }

.mobile {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 80%;
  margin-top: 60px; }

.bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: url('../images/bg-fallback.png') no-repeat;
  background-size: cover;
  background-position: center center; }

.slides {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 896px;
  height: 80%;
  margin: auto;
  transition: 1s ease all; }
  .slide.active {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1);
    opacity: 1; }
  .slide.left {
    -webkit-transform: translateX(-80%) translateY(-200px) scale(0.3);
    transform: translateX(-80%) translateY(-200px) scale(0.3);
    opacity: 0; }
  .slide.right {
    -webkit-transform: translateX(80%) translateY(-200px) scale(0.3);
    transform: translateX(80%) translateY(-200px) scale(0.3);
    opacity: 0; }

h1 {
  font-size: 130px;
  text-transform: uppercase;
  line-height: 0.8;
  margin-bottom: 40px; }
  h1 span {
    display: block;
    opacity: 0.5;
    font-size: 75%; }

h2 {
  font-size: 100px;
  text-transform: uppercase;
  line-height: 0.8;
  margin-bottom: 40px; }
  h2 span {
    display: block;
    opacity: 0.5;
    font-size: 75%; }

h3 {
  font-size: 76px;
  text-transform: uppercase;
  line-height: 0.8;
  margin-bottom: 50px;
  margin-top: 20px; }
  h3 span {
    display: block;
    opacity: 0.5;
    font-size: 75%; }

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

.plain-list {
  list-style: none;
  font-size: 24px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
  padding: 0; }
  .plain-list li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 40px;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0;
    transition: 0.8s ease all; }
    .plain-list li:before {
      content: "❯";
      position: absolute;
      left: 10px;
      top: 4px;
      font-size: 18px;
      color: #fff; }
    .plain-list li:nth-child(1) {
      transition-delay: 0.8s; }
    .plain-list li:nth-child(2) {
      transition-delay: 1s; }
    .plain-list li:nth-child(3) {
      transition-delay: 1.2s; }
    .plain-list li:nth-child(4) {
      transition-delay: 1.4s; }
    .plain-list li:nth-child(5) {
      transition-delay: 1.6s; }
    .plain-list li:nth-child(6) {
      transition-delay: 1.8s; }
    .plain-list li:nth-child(7) {
      transition-delay: 2s; }
    .plain-list li:nth-child(8) {
      transition-delay: 2.2s; }
  .plain-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-left: 35px; }

.active .plain-list li {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

a {
  color: #fff;
  text-decoration: none; }
  a:hover {
    color: rgba(255, 255, 255, 0.7); }

table {
  width: 100%;
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  opacity: 0;
  transition: 0.8s ease all;
  transition-delay: 0.8s; }

th, td {
  padding: 6px;
  font-size: 13px; }

th {
  background-color: rgba(255, 255, 255, 0.6);
  color: #8ad2d1; }

td {
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  background-color: rgba(255, 255, 255, 0.15); }

.active table {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.logo {
  position: relative;
  height: 120px;
  width: 541px;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1); }
  .logo .logo-type, .logo .logo-prop {
    position: absolute;
    width: auto; }
  .logo .logo-type {
    height: 120px; }
  .logo .logo-prop {
    height: 164px;
    top: -23px;
    left: 253px;
    -webkit-animation-name: prop;
    animation-name: prop;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }

@-webkit-keyframes prop {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes prop {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.arrows {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  height: 70px;
  -webkit-animation-name: arrows;
  animation-name: arrows;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

@-webkit-keyframes arrows {
  from {
    opacity: 0.4; }

  to {
    opacity: 1; } }

@keyframes arrows {
  from {
    opacity: 0.4; }

  to {
    opacity: 1; } }

.bubbles {
  list-style-type: none;
  width: 100px;
  position: absolute;
  bottom: 0;
  top: -400px;
  left: 282px;
  border-top: none;
  height: 400px;
  overflow: hidden; }
  .bubbles span {
    display: block;
    position: absolute;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.15);
    border-radius: 50%;
    transition: opacity .4s;
    transition: margin .4s; }
    .bubbles span:nth-child(0) {
      width: 0px;
      height: 0px;
      -webkit-animation: move infinite linear 3s 2s;
      animation: move infinite linear 3s 2s;
      margin-bottom: 0px;
      margin-left: 84px; }
    .bubbles span:nth-child(1) {
      width: 4px;
      height: 4px;
      -webkit-animation: move infinite linear 4s 4s;
      animation: move infinite linear 4s 4s;
      margin-bottom: -4px;
      margin-left: 88px; }
    .bubbles span:nth-child(2) {
      width: 8px;
      height: 8px;
      -webkit-animation: move infinite linear 4s 7s;
      animation: move infinite linear 4s 7s;
      margin-bottom: -8px;
      margin-left: 31px; }
    .bubbles span:nth-child(3) {
      width: 12px;
      height: 12px;
      -webkit-animation: move infinite linear 4s 13s;
      animation: move infinite linear 4s 13s;
      margin-bottom: -12px;
      margin-left: 8px; }
    .bubbles span:nth-child(4) {
      width: 16px;
      height: 16px;
      -webkit-animation: move infinite linear 3s 15s;
      animation: move infinite linear 3s 15s;
      margin-bottom: -16px;
      margin-left: 69px; }
    .bubbles span:nth-child(5) {
      width: 20px;
      height: 20px;
      -webkit-animation: move infinite linear 3s 9s;
      animation: move infinite linear 3s 9s;
      margin-bottom: -20px;
      margin-left: 5px; }
    .bubbles span:nth-child(6) {
      width: 24px;
      height: 24px;
      -webkit-animation: move infinite linear 4s 14s;
      animation: move infinite linear 4s 14s;
      margin-bottom: -24px;
      margin-left: 66px; }
    .bubbles span:nth-child(7) {
      width: 28px;
      height: 28px;
      -webkit-animation: move infinite linear 3s 3s;
      animation: move infinite linear 3s 3s;
      margin-bottom: -28px;
      margin-left: 17px; }
    .bubbles span:nth-child(8) {
      width: 32px;
      height: 32px;
      -webkit-animation: move infinite linear 4s 9s;
      animation: move infinite linear 4s 9s;
      margin-bottom: -32px;
      margin-left: 14px; }
    .bubbles span:nth-child(9) {
      width: 24px;
      height: 24px;
      -webkit-animation: move infinite linear 3s 11s;
      animation: move infinite linear 3s 11s;
      margin-bottom: -24px;
      margin-left: 7px; }
    .bubbles span:nth-child(10) {
      width: 20px;
      height: 20px;
      -webkit-animation: move infinite linear 4s 7s;
      animation: move infinite linear 4s 7s;
      margin-bottom: -20px;
      margin-left: 28px; }
    .bubbles span:nth-child(11) {
      width: 16px;
      height: 16px;
      -webkit-animation: move infinite linear 3s 14s;
      animation: move infinite linear 3s 14s;
      margin-bottom: -16px;
      margin-left: 10px; }
    .bubbles span:nth-child(12) {
      width: 12px;
      height: 12px;
      -webkit-animation: move infinite linear 4s 10s;
      animation: move infinite linear 4s 10s;
      margin-bottom: -12px;
      margin-left: 49px; }
    .bubbles span:nth-child(13) {
      width: 8px;
      height: 8px;
      -webkit-animation: move infinite linear 3s 13s;
      animation: move infinite linear 3s 13s;
      margin-bottom: -8px;
      margin-left: 78px; }
    .bubbles span:nth-child(14) {
      width: 4px;
      height: 4px;
      -webkit-animation: move infinite linear 3s 7s;
      animation: move infinite linear 3s 7s;
      margin-bottom: -4px;
      margin-left: 32px; }

@-webkit-keyframes move {
  0% {
    opacity: 0; }

  5% {
    opacity: 0; }

  15% {
    opacity: 1; }

  90% {
    opacity: 0.8; }

  95% {
    opacity: 0.5; }

  100% {
    bottom: 108%;
    opacity: 0; } }

@keyframes move {
  0% {
    opacity: 0; }

  5% {
    opacity: 0; }

  15% {
    opacity: 1; }

  90% {
    opacity: 0.8; }

  95% {
    opacity: 0.5; }

  100% {
    bottom: 108%;
    opacity: 0; } }

.problem-icons {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: -10px; }
  .problem-icons li {
    display: inline-block;
    margin: 0 15px;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0;
    transition: 0.8s ease all; }
    .problem-icons li img {
      height: 100px; }
    .problem-icons li:nth-child(1) {
      transition-delay: 0.8s; }
    .problem-icons li:nth-child(2) {
      transition-delay: 1s; }
    .problem-icons li:nth-child(3) {
      transition-delay: 1.2s; }

.active .problem-icons li {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.solution-icons {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: -5px; }
  .solution-icons li {
    margin: 20px 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0;
    transition: 0.8s ease all;
    line-height: 54px;
    font-size: 30px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.7); }
    .solution-icons li img {
      display: inline-block;
      margin-right: 15px;
      height: 54px;
      vertical-align: middle; }
    .solution-icons li:nth-child(1) {
      transition-delay: 0.8s; }
    .solution-icons li:nth-child(2) {
      transition-delay: 1s; }
    .solution-icons li:nth-child(3) {
      transition-delay: 1.2s; }

.active .solution-icons li {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.phone-snap {
  width: auto;
  max-height: 160%;
  max-width: 100%;
  margin: auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  opacity: 0.85;
  transition: 0.8s ease all;
  transition-delay: 1s;
  -webkit-transform: translateY(300px);
  transform: translateY(300px);
  opacity: 0; }

.active .phone-snap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.outings {
  position: relative;
  font-size: 170px;
  font-weight: 700;
  line-height: 250px;
  letter-spacing: -0.05em;
  padding-left: 25px;
  height: 250px;
  width: 225px;
  border-radius: 250px;
  border: 3px solid rgba(255, 255, 255, 0.5);
  margin: 60px auto 20px auto; }
  .outings:before {
    position: absolute;
    top: -56px;
    left: -56px;
    letter-spacing: 0;
    content: "Only";
    font-size: 24px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
    line-height: 90px;
    height: 90px;
    width: 90px;
    border: 3px solid rgba(255, 255, 255, 0.5);
    border-radius: 90px;
    text-transform: uppercase; }

.outings-sub {
  font-size: 80px;
  font-weight: 700;
  text-align: center;
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  opacity: 0;
  transition: 0.8s ease all;
  transition-delay: 0.8s; }
  .outings-sub span {
    display: block;
    font-size: 34px;
    opacity: 0.5;
    text-transform: uppercase;
    letter-spacing: 0.05em; }

.active .outings-sub {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.market-channels {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 30px; }
  .market-channels > li {
    display: inline-block;
    height: 180px;
    width: 180px;
    border: 3px solid rgba(255, 255, 255, 0.5);
    border-radius: 250px;
    text-align: center;
    vertical-align: top;
    margin: 0 12px;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0;
    transition: 1s ease all; }
    .market-channels > li:nth-child(1), .market-channels > li:nth-child(3) {
      margin-top: 80px; }
    .market-channels > li:nth-child(1) {
      transition-delay: 1s; }
    .market-channels > li:nth-child(2) {
      transition-delay: 1.2s; }
    .market-channels > li:nth-child(3) {
      transition-delay: 1.4s; }
    .market-channels > li:nth-child(4) {
      transition-delay: 1.6s; }
    .market-channels > li span {
      display: block;
      font-size: 18px;
      font-weight: 700;
      padding-top: 40px;
      margin-bottom: 14px;
      line-height: 1; }
    .market-channels > li ul {
      padding: 0;
      margin: 0;
      list-style: none;
      font-weight: 600;
      font-size: 15px;
      opacity: 0.8;
      line-height: 1.1; }
      .market-channels > li ul li {
        margin-bottom: 5px; }

.active .market-channels > li {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.chart {
  position: relative;
  height: 350px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7); }
  .chart .chart-desc {
    font-weight: 600;
    font-size: 13px;
    position: absolute;
    top: 10px;
    right: 0;
    text-align: right;
    width: 450px;
    padding-right: 44px; }
    .chart .chart-desc > span {
      display: block;
      color: rgba(255, 255, 255, 0.7);
      line-height: 1.1;
      margin-bottom: 7px; }
      .chart .chart-desc > span:first-child {
        color: rgba(255, 255, 255, 0.8);
        margin-bottom: 20px;
        font-size: 22px;
        font-weight: 700; }
  .chart .demand {
    position: absolute;
    bottom: 0;
    left: 50px;
    background: rgba(255, 255, 255, 0.7);
    height: 0;
    width: 200px;
    transition: 1s ease all;
    transition-delay: 0.8s; }
  .chart .supply {
    position: absolute;
    bottom: 0;
    left: 300px;
    background: rgba(255, 255, 255, 0.7);
    height: 0;
    width: 200px;
    transition: 1s ease all;
    transition-delay: 0.8s; }
  .chart .supply span, .chart .demand span {
    font-size: 28px;
    font-weight: 700;
    display: block;
    text-align: center;
    padding-top: 10px;
    opacity: 0;
    transition: 0.8s ease all;
    transition-delay: 1.2s;
    color: #89d1d1; }
    .chart .supply span span, .chart .demand span span {
      font-size: 14px;
      padding-top: 0;
      color: #a3ddde; }

.active .chart .demand {
  height: 100%; }
.active .chart .supply {
  height: 24%; }
.active .chart .supply span, .active .chart .demand span {
  opacity: 1; }

.profiles {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 20px; }
  .profiles:after {
    content: "";
    display: table;
    clear: both; }
  .profiles li {
    float: left;
    text-align: center;
    width: 33.333%;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0;
    transition: 1s ease all; }
    .profiles li:nth-child(1) {
      transition-delay: 1s; }
    .profiles li:nth-child(2) {
      transition-delay: 1.2s; }
    .profiles li:nth-child(3) {
      transition-delay: 1.4s; }
    .profiles li:nth-child(4) {
      transition-delay: 1.6s; }
    .profiles li img {
      height: 200px;
      width: 200px;
      border-radius: 200px;
      margin-bottom: 20px; }
    .profiles li span {
      display: block;
      font-weight: 600;
      font-size: 16px;
      color: rgba(255, 255, 255, 0.7); }
      .profiles li span.name {
        color: #fff;
        font-size: 22px;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 5px; }

.active .profiles > li {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.prototype-phone {
  position: relative;
  float: left;
  margin: 0 auto;
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  opacity: 0;
  transition: 0.8s ease all;
  transition-delay: 1s;
  cursor: pointer;
  height: 560px; }

.active .prototype-phone {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.prototype-content {
  position: relative;
  float: left; }
  .prototype-content h5 {
    font-size: 48px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 20px; }
    .prototype-content h5 span {
      display: block;
      opacity: 0.5;
      font-size: 75%; }
  .prototype-content ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .prototype-content ul li {
      position: relative;
      font-weight: 600;
      margin-bottom: 10px;
      font-size: 16px;
      counter-increment: step-counter;
      line-height: 60px;
      padding-left: 60px;
      color: rgba(255, 255, 255, 0.8); }
      .prototype-content ul li:before {
        position: absolute;
        color: #fff;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        content: counter(step-counter);
        height: 40px;
        width: 40px;
        border-radius: 40px;
        line-height: 40px;
        border: 1px solid rgba(255, 255, 255, 0.5);
        text-align: center; }
      .prototype-content ul li a {
        color: #fff;
        font-weight: 600;
        text-decoration: underline; }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uvc2NhZmZvbGRpbmcuc2NzcyIsImJhc2UvdHlwZW9ncmFwaHkuc2NzcyIsImJhc2UvdGFibGVzLnNjc3MiLCJzbGlkZXMvaW50cm8uc2NzcyIsInNsaWRlcy9wcm9ibGVtLnNjc3MiLCJzbGlkZXMvc29sdXRpb24uc2NzcyIsInNsaWRlcy9wcm9wLXN1bW1hcnkuc2NzcyIsInNsaWRlcy9vdXRpbmdzLnNjc3MiLCJzbGlkZXMvZ28tdG8tbWFya2V0LnNjc3MiLCJzbGlkZXMvY29uZGl0aW9ucy5zY3NzIiwic2xpZGVzL3RlYW0uc2NzcyIsInNsaWRlcy9kZW1vLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxBQUFhO0VBQ2IsQUFBTzs7QUFHVDtFQUNFLEFBQVM7RUFDVCxBQUFVO0VBQ1YsQUFBSztFQUNMLEFBQVE7RUFDUixBQUFNO0VBQ04sQUFBTztFQUNQLEFBQVE7RUFDUixBQUFXO0VBQ1gsQUFBWTs7QUFHZDtFQUNFLEFBQVU7RUFDVixBQUFLO0VBQ0wsQUFBTTtFQUNOLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBUztFQUNULEFBQTJDO0VBQzNDLEFBQWlCO0VBQ2pCLEFBQXFCOztBQUd2QjtFQUNFLEFBQVU7RUFDVixBQUFLO0VBQ0wsQUFBTTtFQUNOLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBVTs7QUFHWjtFQUNFLEFBQVU7RUFDVixBQUFLO0VBQ0wsQUFBTTtFQUNOLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFRO0VBQ1IsQUFBWTtFQUVkLEFBQU07SUFDRixBQUF1QjtJQUN2QixBQUFTO0VBRWIsQUFBTTtJQUNGLEFBQTBCO0lBQzFCLEFBQVM7RUFFYixBQUFNO0lBQ0YsQUFBeUI7SUFDekIsQUFBUzs7QUMzRGI7RUFDRSxBQUFXO0VBQ1gsQUFBZ0I7RUFDaEIsQUFBYTtFQUNiLEFBQWU7RUFFakIsQUFBRztJQUNDLEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBVzs7QUFHZjtFQUNFLEFBQVc7RUFDWCxBQUFnQjtFQUNoQixBQUFhO0VBQ2IsQUFBZTtFQUVqQixBQUFHO0lBQ0MsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFXOztBQUdmO0VBQ0UsQUFBVztFQUNYLEFBQWdCO0VBQ2hCLEFBQWE7RUFDYixBQUFlO0VBQ2YsQUFBWTtFQUVkLEFBQUc7SUFDQyxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVc7O0FBSWY7RUFDRSxBQUFZOztBQUdkO0VBQ0UsQUFBWTtFQUNaLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFTO0VBRVgsQUFBWTtJQUNSLEFBQVU7SUFDVixBQUFlO0lBQ2YsQUFBYztJQUNkLEFBQVc7SUFDWCxBQUFTO0lBQ1QsQUFBWTtJQUVoQixBQUFZLEFBQUU7TUFDUixBQUFTO01BQ1QsQUFBVTtNQUNWLEFBQU07TUFDTixBQUFLO01BQ0wsQUFBVztNQUNYLEFBQU87SUFFYixBQUFZLEFBQUU7TUFDUixBQUFrQjtJQUV4QixBQUFZLEFBQUU7TUFDUixBQUFrQjtJQUV4QixBQUFZLEFBQUU7TUFDUixBQUFrQjtJQUV4QixBQUFZLEFBQUU7TUFDUixBQUFrQjtJQUV4QixBQUFZLEFBQUU7TUFDUixBQUFrQjtJQUV4QixBQUFZLEFBQUU7TUFDUixBQUFrQjtJQUV4QixBQUFZLEFBQUU7TUFDUixBQUFrQjtJQUV4QixBQUFZLEFBQUU7TUFDUixBQUFrQjtFQUd4QixBQUFZO0lBQ1IsQUFBUztJQUNULEFBQVE7SUFDUixBQUFZO0lBQ1osQUFBYzs7QUFNbEIsQUFBUSxBQUFZO0VBQ2QsQUFBVztFQUNYLEFBQVM7O0FBS2Y7RUFDRSxBQUFPO0VBQ1AsQUFBaUI7RUFFbkIsQUFBQztJQUNHLEFBQU87O0FDakhYO0VBQ0UsQUFBTztFQUNQLEFBQVc7RUFDWCxBQUFTO0VBQ1QsQUFBWTtFQUNaLEFBQWtCOztBQUVwQixBQUFJO0VBRUYsQUFBUztFQUNULEFBQVc7O0FBRWI7RUFDRSxBQUFrQjtFQUNsQixBQUFPOztBQUVUO0VBQ0UsQUFBYTtFQUNiLEFBQU87RUFDUCxBQUFrQjs7QUFJcEIsQUFBUTtFQUNKLEFBQVc7RUFDWCxBQUFTOztBQ3pCYjtFQUNFLEFBQVU7RUFDVixBQUFRO0VBQ1IsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFLO0VBQ0wsQUFBMEI7RUFFNUIsQUFBTSxBQUFZLEFBQU07SUFFcEIsQUFBVTtJQUNWLEFBQU87RUFFWCxBQUFNO0lBQ0YsQUFBUTtFQUVaLEFBQU07SUFDRixBQUFRO0lBQ1IsQUFBSztJQUNMLEFBQU07SUFDTixBQUFnQjtJQUNoQixBQUFvQjtJQUNwQixBQUEyQjtJQUMzQixBQUEyQjs7V0FJcEI7RUFDWDtJQUFRLEFBQVc7O0VBQ25CO0lBQU0sQUFBVzs7QUFLakI7RUFDRSxBQUFVO0VBQ1YsQUFBUTtFQUNSLEFBQU07RUFDTixBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVE7RUFDUixBQUFnQjtFQUNoQixBQUFvQjtFQUNwQixBQUEyQjtFQUMzQixBQUEyQjtFQUMzQixBQUFxQjs7V0FFWjtFQUNYO0lBQVMsQUFBUzs7RUFDbEI7SUFBTyxBQUFTOztBQWdDaEI7RUFDRSxBQUFpQjtFQTlCTixBQStCWDtFQUNBLEFBQVU7RUFDVixBQUFRO0VBQ1IsQUFBSztFQUNMLEFBQU07RUFDTixBQUFZO0VBQ1osQUFBUTtFQUNSLEFBQVU7RUFFWixBQUFTO0lBQ0wsQUFBUztJQUNULEFBQVU7SUFDVixBQUFRO0lBckNELEFBc0NQO0lBQ0EsQUFBZTtJQWhDZixBQWtDNEI7SUFsQzVCLEFBa0M0QjtJQWxDNUIsQUFrQzRCO0lBbEM1QixBQWtDNEI7SUFsQzVCLEFBa0M0QjtJQWxDNUIsQUFtQzRCO0lBbkM1QixBQW1DNEI7SUFuQzVCLEFBbUM0QjtJQW5DNUIsQUFtQzRCO0lBbkM1QixBQW1DNEI7SUFJaEMsQUFBUyxBQUFJO01BRUUsQUFXUDtNQVhPLEFBWVA7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFicEIsQUFjUDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BRUUsQUFXUDtNQVhPLEFBWVA7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFicEIsQUFjUDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BRUUsQUFXUDtNQVhPLEFBWVA7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFicEIsQUFjUDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BRUUsQUFXUDtNQVhPLEFBWVA7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFicEIsQUFjUDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BRUUsQUFXUDtNQVhPLEFBWVA7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFicEIsQUFjUDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BRUUsQUFXUDtNQVhPLEFBWVA7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFicEIsQUFjUDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BRUUsQUFXUDtNQVhPLEFBWVA7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFicEIsQUFjUDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BRUUsQUFXUDtNQVhPLEFBWVA7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFicEIsQUFjUDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BRUUsQUFXUDtNQVhPLEFBWVA7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFicEIsQUFjUDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BTUksQUFPVDtNQVBTLEFBUVQ7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFUbEIsQUFVVDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BTUksQUFPVDtNQVBTLEFBUVQ7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFUbEIsQUFVVDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BTUksQUFPVDtNQVBTLEFBUVQ7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFUbEIsQUFVVDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BTUksQUFPVDtNQVBTLEFBUVQ7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFUbEIsQUFVVDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BTUksQUFPVDtNQVBTLEFBUVQ7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFUbEIsQUFVVDtNQVBTLEFBUVQ7SUFqQlIsQUFBUyxBQUFJO01BTUksQUFPVDtNQVBTLEFBUVQ7TUFyREosQUFzRCtCO01BdEQvQixBQXNEK0I7TUF0RC9CLEFBc0QrQjtNQXREL0IsQUFzRCtCO01BdEQvQixBQXNEK0I7TUFUbEIsQUFVVDtNQVBTLEFBUVQ7O1dBU0c7RUFDWDtJQUFPLEFBQVM7O0VBQ2hCO0lBQU8sQUFBUzs7RUFDaEI7SUFBUSxBQUFTOztFQUNqQjtJQUFRLEFBQVM7O0VBQ2pCO0lBQVEsQUFBUzs7RUFDakI7SUFDSSxBQUFRO0lBQ1IsQUFBUzs7QUMxSWI7RUFDRSxBQUFZO0VBQ1osQUFBUztFQUNULEFBQVE7RUFDUixBQUFhO0VBRWYsQUFBZTtJQUNYLEFBQVM7SUFDVCxBQUFRO0lBQ1IsQUFBVztJQUNYLEFBQVM7SUFDVCxBQUFZO0lBRWhCLEFBQWUsQUFBRztNQUNaLEFBQVE7SUFHZCxBQUFlLEFBQUU7TUFDWCxBQUFrQjtJQUV4QixBQUFlLEFBQUU7TUFDWCxBQUFrQjtJQUV4QixBQUFlLEFBQUU7TUFDWCxBQUFrQjs7QUFPeEIsQUFBUSxBQUFlO0VBQ2pCLEFBQVc7RUFDWCxBQUFTOztBQ2pDZjtFQUNFLEFBQVk7RUFDWixBQUFTO0VBQ1QsQUFBUTtFQUNSLEFBQWE7RUFFZixBQUFnQjtJQUNaLEFBQVE7SUFDUixBQUFXO0lBQ1gsQUFBUztJQUNULEFBQVk7SUFDWixBQUFhO0lBQ2IsQUFBVztJQUNYLEFBQWE7SUFDYixBQUFPO0lBRVgsQUFBZ0IsQUFBRztNQUNiLEFBQVM7TUFDVCxBQUFjO01BQ2QsQUFBUTtNQUNSLEFBQWdCO0lBR3RCLEFBQWdCLEFBQUU7TUFDWixBQUFrQjtJQUV4QixBQUFnQixBQUFFO01BQ1osQUFBa0I7SUFFeEIsQUFBZ0IsQUFBRTtNQUNaLEFBQWtCOztBQU94QixBQUFRLEFBQWdCO0VBQ2xCLEFBQVc7RUFDWCxBQUFTOztBQ3ZDZjtFQUNFLEFBQU87RUFDUCxBQUFZO0VBQ1osQUFBVztFQUNYLEFBQVE7RUFDUixBQUFNO0VBQ04sQUFBTztFQUNQLEFBQVU7RUFDVixBQUFLO0VBQ0wsQUFBUztFQUNULEFBQVk7RUFDWixBQUFrQjtFQUNsQixBQUFXO0VBQ1gsQUFBUzs7QUFJWCxBQUFRO0VBQ0osQUFBVztFQUNYLEFBQVM7O0FDbkJiO0VBQ0UsQUFBVTtFQUNWLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQWdCO0VBQ2hCLEFBQWM7RUFDZCxBQUFRO0VBQ1IsQUFBTztFQUNQLEFBQWU7RUFDZixBQUFRO0VBQ1IsQUFBUTtFQUVWLEFBQVE7SUFDSixBQUFVO0lBQ1YsQUFBSztJQUNMLEFBQU07SUFDTixBQUFnQjtJQUNoQixBQUFTO0lBQ1QsQUFBVztJQUNYLEFBQWE7SUFDYixBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQWE7SUFDYixBQUFRO0lBQ1IsQUFBTztJQUNQLEFBQVE7SUFDUixBQUFlO0lBQ2YsQUFBZ0I7O0FBSXBCO0VBQ0UsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFZO0VBQ1osQUFBVztFQUNYLEFBQVM7RUFDVCxBQUFZO0VBQ1osQUFBa0I7RUFFcEIsQUFBYTtJQUNULEFBQVM7SUFDVCxBQUFXO0lBQ1gsQUFBUztJQUNULEFBQWdCO0lBQ2hCLEFBQWdCOztBQUtwQixBQUFRO0VBQ0osQUFBVztFQUNYLEFBQVM7O0FDckRiO0VBQ0UsQUFBWTtFQUNaLEFBQVE7RUFDUixBQUFTO0VBQ1QsQUFBWTtFQUVkLEFBQW1CO0lBQ2YsQUFBUztJQUNULEFBQVE7SUFDUixBQUFPO0lBQ1AsQUFBUTtJQUNSLEFBQWU7SUFDZixBQUFZO0lBQ1osQUFBZ0I7SUFDaEIsQUFBUTtJQUNSLEFBQVc7SUFDWCxBQUFTO0lBQ1QsQUFBWTtJQUVoQixBQUFtQixBQUFFLEFBQWUsQUFBbUIsQUFBRTtNQUVuRCxBQUFZO0lBR2xCLEFBQW1CLEFBQUU7TUFDZixBQUFrQjtJQUV4QixBQUFtQixBQUFFO01BQ2YsQUFBa0I7SUFFeEIsQUFBbUIsQUFBRTtNQUNmLEFBQWtCO0lBRXhCLEFBQW1CLEFBQUU7TUFDZixBQUFrQjtJQUd4QixBQUFtQixBQUFHO01BQ2hCLEFBQVM7TUFDVCxBQUFXO01BQ1gsQUFBYTtNQUNiLEFBQWE7TUFDYixBQUFlO01BQ2YsQUFBYTtJQUduQixBQUFtQixBQUFHO01BQ2hCLEFBQVM7TUFDVCxBQUFRO01BQ1IsQUFBWTtNQUNaLEFBQWE7TUFDYixBQUFXO01BQ1gsQUFBUztNQUNULEFBQWE7TUFFbkIsQUFBbUIsQUFBRyxBQUFHO1FBQ2pCLEFBQWU7O0FBUXZCLEFBQVEsQUFBbUI7RUFDckIsQUFBVztFQUNYLEFBQVM7O0FDbEVmO0VBQ0UsQUFBVTtFQUNWLEFBQVE7RUFDUixBQUFlO0VBRWpCLEFBQU87SUFDSCxBQUFhO0lBQ2IsQUFBVztJQUNYLEFBQVU7SUFDVixBQUFLO0lBQ0wsQUFBTztJQUNQLEFBQVk7SUFDWixBQUFPO0lBQ1AsQUFBZTtJQUVuQixBQUFPLEFBQWM7TUFDZixBQUFTO01BQ1QsQUFBTztNQUNQLEFBQWE7TUFDYixBQUFlO01BRXJCLEFBQU8sQUFBYyxBQUFJO1FBQ2pCLEFBQU87UUFDUCxBQUFlO1FBQ2YsQUFBVztRQUNYLEFBQWE7RUFLckIsQUFBTztJQUNILEFBQVU7SUFDVixBQUFRO0lBQ1IsQUFBTTtJQUNOLEFBQVk7SUFDWixBQUFRO0lBQ1IsQUFBTztJQUNQLEFBQVk7SUFDWixBQUFrQjtFQUV0QixBQUFPO0lBQ0gsQUFBVTtJQUNWLEFBQVE7SUFDUixBQUFNO0lBQ04sQUFBWTtJQUNaLEFBQVE7SUFDUixBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQWtCO0VBSXRCLEFBQU8sQUFBUSxBQUFNLEFBQU8sQUFBUTtJQUM5QixBQUFXO0lBQ1gsQUFBYTtJQUNiLEFBQVM7SUFDVCxBQUFZO0lBQ1osQUFBYTtJQUNiLEFBQVM7SUFDVCxBQUFZO0lBQ1osQUFBa0I7SUFDbEIsQUFBTztJQUViLEFBQU8sQUFBUSxBQUFLLEFBQU0sQUFBTyxBQUFRLEFBQUs7TUFDdEMsQUFBVztNQUNYLEFBQWE7TUFDYixBQUFPOztBQVFmLEFBQVEsQUFBTztFQUNULEFBQVE7QUFFZCxBQUFRLEFBQU87RUFDVCxBQUFRO0FBSWQsQUFBUSxBQUFPLEFBQVEsQUFBTSxBQUFRLEFBQU8sQUFBUTtFQUM1QyxBQUFTOztBQ25GakI7RUFDRSxBQUFZO0VBQ1osQUFBUTtFQUNSLEFBQVM7RUFDVCxBQUFZO0VBRWQsQUFBUztJQUNMLEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBTztFQUdYLEFBQVU7SUFDTixBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQU87SUFDUCxBQUFXO0lBQ1gsQUFBUztJQUNULEFBQVk7SUFFaEIsQUFBVSxBQUFFO01BQ04sQUFBa0I7SUFFeEIsQUFBVSxBQUFFO01BQ04sQUFBa0I7SUFFeEIsQUFBVSxBQUFFO01BQ04sQUFBa0I7SUFFeEIsQUFBVSxBQUFFO01BQ04sQUFBa0I7SUFHeEIsQUFBVSxBQUFHO01BQ1AsQUFBUTtNQUNSLEFBQU87TUFDUCxBQUFlO01BQ2YsQUFBZTtJQUVyQixBQUFVLEFBQUc7TUFDUCxBQUFTO01BQ1QsQUFBYTtNQUNiLEFBQVc7TUFDWCxBQUFPO01BRWIsQUFBVSxBQUFHLEFBQUk7UUFDVCxBQUFPO1FBQ1AsQUFBVztRQUNYLEFBQWdCO1FBQ2hCLEFBQWE7UUFDYixBQUFlOztBQVF2QixBQUFRLEFBQVk7RUFDZCxBQUFXO0VBQ1gsQUFBUzs7QUM1RGY7RUFDRSxBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFXO0VBQ1gsQUFBUztFQUNULEFBQVk7RUFDWixBQUFrQjtFQUNsQixBQUFRO0VBQ1IsQUFBUTs7QUFJVixBQUFRO0VBQ0osQUFBVztFQUNYLEFBQVM7O0FBSWI7RUFDRSxBQUFVO0VBQ1YsQUFBTztFQUVULEFBQW1CO0lBQ2YsQUFBVztJQUNYLEFBQWdCO0lBQ2hCLEFBQWE7SUFDYixBQUFlO0lBR25CLEFBQW1CLEFBQUc7TUFDaEIsQUFBUztNQUNULEFBQVM7TUFDVCxBQUFXO0VBSWpCLEFBQW1CO0lBQ2YsQUFBWTtJQUNaLEFBQVM7SUFDVCxBQUFRO0lBRVosQUFBbUIsQUFBRztNQUNoQixBQUFVO01BQ1YsQUFBYTtNQUNiLEFBQWU7TUFDZixBQUFXO01BQ1gsQUFBbUI7TUFDbkIsQUFBYTtNQUNiLEFBQWM7TUFDZCxBQUFPO01BRWIsQUFBbUIsQUFBRyxBQUFFO1FBQ2hCLEFBQVU7UUFDVixBQUFPO1FBQ1AsQUFBTTtRQUNOLEFBQUs7UUFDTCxBQUFRO1FBQ1IsQUFBUTtRQUNSLEFBQVM7UUFDVCxBQUFRO1FBQ1IsQUFBTztRQUNQLEFBQWU7UUFDZixBQUFhO1FBQ2IsQUFBUTtRQUNSLEFBQVk7TUFHcEIsQUFBbUIsQUFBRyxBQUFHO1FBQ2pCLEFBQU87UUFDUCxBQUFhO1FBQ2IsQUFBaUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLWZhbGxiYWNrLnBuZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnNsaWRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDg5NnB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlIGFsbDtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmLmxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKSB0cmFuc2xhdGVZKC0yMDBweCkgc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICYucmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpIHRyYW5zbGF0ZVkoLTIwMHB4KSBzY2FsZSgwLjMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsImgxIHtcbiAgZm9udC1zaXplOiAxMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cbmgzIHtcbiAgZm9udC1zaXplOiA3NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbGFpbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4p2vXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuLmFjdGl2ZSB7XG4gIC5wbGFpbi1saXN0IHtcbiAgICBsaSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICB9XG59XG4iLCJ0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxudGgsXG50ZCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gIGNvbG9yOiAjOGFkMmQxO1xufVxudGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xufVxuXG4uYWN0aXZlIHtcbiAgdGFibGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDU0MXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcblxuICAubG9nby10eXBlLFxuICAubG9nby1wcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmxvZ28tdHlwZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAubG9nby1wcm9wIHtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICAgIHRvcDogLTIzcHg7XG4gICAgbGVmdDogMjUzcHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByb3A7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9wIHtcbiAgZnJvbSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICB0byB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG5cblxuXG4uYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNzBweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGFycm93cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIGFycm93cyB7XG4gIGZyb20geyBvcGFjaXR5OiAwLjQ7IH1cbiAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbiRhcXVhLXdpZHRoOiAxMDA7XG4kYmFzZTogNDtcbiRpdGVtLW51bWJlcjogMTQ7XG4kZGVsYXk6IDE1O1xuJHNwZWVkLW1pbjogMjtcbiRzcGVlZDogMjtcbiRiZy1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC4xNSk7XG4kY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4kbWFyZ2luOiAxMDAlO1xuXG5cbkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpe1xuICBAZWFjaCAkdmVuZG9yIGluICgtd2Via2l0LSwgLW1vei0sIC1tcy0sIC1vLSwgJycpe1xuICAgICN7JHZlbmRvcn0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gYm94LXNpemluZygkdmFsdWUpe1xuICBAZWFjaCAkdmVuZG9yIGluICgtbW96LSwgJycpe1xuICAgICN7JHZlbmRvcn1ib3gtc2l6aW5nOiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5LCAkdmFsdWUpe1xuICBAZWFjaCAkdmVuZG9yIGluICgtd2Via2l0LSwgLW1vei0sIC1tcy0sIC1vLSwgJycpe1xuICAgICN7JHZlbmRvcn10cmFuc2l0aW9uI3skcHJvcGVydHl9OiAjeyR2ZW5kb3J9I3skdmFsdWV9O1xuICB9XG59XG5cbi5idWJibGVzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogJGFxdWEtd2lkdGgrcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IC00MDBweDtcbiAgbGVmdDogMjgycHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24sIG9wYWNpdHkgLjRzKTtcbiAgICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwgbWFyZ2luIC40cyk7XG5cbiAgICBAZm9yICRpIGZyb20gMCB0byAkaXRlbS1udW1iZXIgKyAxIHtcblxuICAgICAgJjpudGgtY2hpbGQoI3skaX0pe1xuICAgICAgICAkbnVtOiAkaTtcbiAgICAgICAgJHNpemU6ICRiYXNlKiRudW07XG5cbiAgICAgICAgQGlmICRpID4gKCRpdGVtLW51bWJlci8yICsgMSkge1xuICAgICAgICAgICRudW06ICRpdGVtLW51bWJlcisxIC0gJGk7XG4gICAgICAgICAgJHNpemU6ICRiYXNlKiRudW07XG4gICAgICAgIH1cblxuICAgICAgICAkbWFyZ2luOiByYW5kb20oJGFxdWEtd2lkdGggLSAkc2l6ZSk7XG4gICAgICAgICRhbmltLWRlbGF5OiByYW5kb20oJGRlbGF5KTtcbiAgICAgICAgJGFuaW0tc3BlZWQ6ICRzcGVlZC1taW4gKyByYW5kb20oJHNwZWVkKTtcblxuICAgICAgICB3aWR0aDogJHNpemUrcHg7XG4gICAgICAgIGhlaWdodDogJHNpemUrcHg7XG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChhbmltYXRpb24sIG1vdmUgaW5maW5pdGUgbGluZWFyICRhbmltLXNwZWVkK3MgJGFuaW0tZGVsYXkrcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kc2l6ZStweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4rcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHsgb3BhY2l0eTogMDsgfVxuICA1JSB7IG9wYWNpdHk6IDA7IH1cbiAgMTUlIHsgb3BhY2l0eTogMTsgfVxuICA5MCUgeyBvcGFjaXR5OiAwLjg7IH1cbiAgOTUlIHsgb3BhY2l0eTogMC41OyB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMTA4JTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIucHJvYmxlbS1pY29ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZSBhbGw7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2ZSB7XG4gIC5wcm9ibGVtLWljb25zIHtcbiAgICBsaSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLnNvbHV0aW9uLWljb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZSBhbGw7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgIH1cbiAgfVxufVxuXG4uYWN0aXZlIHtcbiAgLnNvbHV0aW9uLWljb25zIHtcbiAgICBsaSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLnBob25lLXNuYXAge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTYwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hY3RpdmUge1xuICAucGhvbmUtc25hcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5vdXRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE3MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAyMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjUwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweCBhdXRvO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTZweDtcbiAgICBsZWZ0OiAtNTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb250ZW50OiBcIk9ubHlcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ub3V0aW5ncy1zdWIge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG4uYWN0aXZlIHtcbiAgLm91dGluZ3Mtc3ViIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLm1hcmtldC1jaGFubmVscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlIGFsbDtcblxuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2ZSB7XG4gIC5tYXJrZXQtY2hhbm5lbHMge1xuICAgID4gbGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblxuICAuY2hhcnQtZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZW1hbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlIGFsbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICB9XG4gIC5zdXBwbHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZSBhbGw7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgfVxuICAuc3VwcGx5LFxuICAuZGVtYW5kIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZSBhbGw7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgY29sb3I6ICM4OWQxZDE7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBjb2xvcjogI2EzZGRkZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2ZSB7XG4gIC5jaGFydCB7XG4gICAgLmRlbWFuZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5zdXBwbHkge1xuICAgICAgaGVpZ2h0OiAyNCU7XG4gICAgfVxuICAgIC5zdXBwbHksXG4gICAgLmRlbWFuZCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9maWxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZSBhbGw7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuXG4gICAgICAmLm5hbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY3RpdmUge1xuICAucHJvZmlsZXMge1xuICAgID4gbGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm90b3R5cGUtcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1NjBweDtcbn1cblxuLmFjdGl2ZSB7XG4gIC5wcm90b3R5cGUtcGhvbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wcm90b3R5cGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */